@charset "UTF-8";
:root {
  --blue: #0085ff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #eb900e;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #00b590;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #186ade;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f5f5f5;
  --gray: #6c757d;
  --dark: #343a40;
  --spotlight: #ffa000;
  --preferred: #186ade;
  --career-fair: #cc1d92;
  --member-company: #08548a;
  --veterans: #2e8540;
  --diversity: #6f42c1;
  --candidate-spotlight: #ffa000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1270px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .center-login-form h1, .h3, .h4, .h5, .h6, .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta .cf-callout, .job-members-only-cta .mo-callout, .job-tile .job-title, .job-details-logo.logo-none, .job-alert-bar, .applied-filters-row .filter-title, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2, .center-login-form h1 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6, .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta .cf-callout, .job-members-only-cta .mo-callout, .job-tile .job-title, .job-details-logo.logo-none, .job-alert-bar, .applied-filters-row .filter-title, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none {
  font-size: 1.1em; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid, .entry-article-card .entry-article-card-image img, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image img {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1270px) {
    .container {
      max-width: 1260px; } }

.container-fluid, .occupation-landing-page .occupation-landing-body .occupation-landing-insights, .occupation-search-header .occupation-search-form, .occupation-results-page .occupation-search-main, .occupation-results-page .locked-panel .locked-full-page-insights, .occupation-results-page .occupation-results-end .similar-occupations, .occupation-results-page .occupation-results-end .occupation-results-disclaimer, .career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-planning-landing-body, .occupation-landing-page .occupation-landing-body, .career-advice-landing-page .career-advice-landing-body, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-advice-article-page .career-advice-article-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .coaching-disclaimer {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row, .items, ul.pagination {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col, ul.pagination .no-gutters > li,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .occupation-search-header .occupation-search-form button, .col, ul.pagination li,
.col-auto, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-doughnut-chart, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-button, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text, .col-lg-9, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-video, .col-lg-10, .col-lg-11, .col-lg-12, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-outlook, .col-lg, .occupation-results-page .locked-panel .locked-full-page-insights .insights-item,
.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, ul.pagination li {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results {
  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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li {
  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, .occupation-search-header .occupation-search-form button {
  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%; }
  .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, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-doughnut-chart, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto, .occupation-search-header .occupation-search-form button {
    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 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    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, .occupation-results-page .locked-panel .locked-full-page-insights .insights-item {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .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, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-button {
    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, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-video {
    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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-outlook {
    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: 1270px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .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: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ced4da; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ced4da; }
  .table tbody + tbody {
    border-top: 2px solid #ced4da; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #ced4da; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ced4da; }
  .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: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bed5f6; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #87b2ee; }

.table-hover .table-primary:hover {
  background-color: #a8c7f3; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a8c7f3; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-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: #fcfcfc; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fafafa; }

.table-hover .table-light:hover {
  background-color: #efefef; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #efefef; }

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #d6d8db; }

.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-gray:hover {
  background-color: #c8cbcf; }
  .table-hover .table-gray:hover > td,
  .table-hover .table-gray:hover > th {
    background-color: #c8cbcf; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-spotlight,
.table-spotlight > th,
.table-spotlight > td {
  background-color: #ffe4b8; }

.table-spotlight th,
.table-spotlight td,
.table-spotlight thead th,
.table-spotlight tbody + tbody {
  border-color: #ffce7a; }

.table-hover .table-spotlight:hover {
  background-color: #ffda9f; }
  .table-hover .table-spotlight:hover > td,
  .table-hover .table-spotlight:hover > th {
    background-color: #ffda9f; }

.table-preferred,
.table-preferred > th,
.table-preferred > td {
  background-color: #bed5f6; }

.table-preferred th,
.table-preferred td,
.table-preferred thead th,
.table-preferred tbody + tbody {
  border-color: #87b2ee; }

.table-hover .table-preferred:hover {
  background-color: #a8c7f3; }
  .table-hover .table-preferred:hover > td,
  .table-hover .table-preferred:hover > th {
    background-color: #a8c7f3; }

.table-career-fair,
.table-career-fair > th,
.table-career-fair > td {
  background-color: #f1c0e0; }

.table-career-fair th,
.table-career-fair td,
.table-career-fair thead th,
.table-career-fair tbody + tbody {
  border-color: #e489c6; }

.table-hover .table-career-fair:hover {
  background-color: #ecabd6; }
  .table-hover .table-career-fair:hover > td,
  .table-hover .table-career-fair:hover > th {
    background-color: #ecabd6; }

.table-member-company,
.table-member-company > th,
.table-member-company > td {
  background-color: #bacfde; }

.table-member-company th,
.table-member-company td,
.table-member-company thead th,
.table-member-company tbody + tbody {
  border-color: #7fa6c2; }

.table-hover .table-member-company:hover {
  background-color: #a9c3d6; }
  .table-hover .table-member-company:hover > td,
  .table-hover .table-member-company:hover > th {
    background-color: #a9c3d6; }

.table-veterans,
.table-veterans > th,
.table-veterans > td {
  background-color: #c4ddca; }

.table-veterans th,
.table-veterans td,
.table-veterans thead th,
.table-veterans tbody + tbody {
  border-color: #92c09c; }

.table-hover .table-veterans:hover {
  background-color: #b4d4bb; }
  .table-hover .table-veterans:hover > td,
  .table-hover .table-veterans:hover > th {
    background-color: #b4d4bb; }

.table-diversity,
.table-diversity > th,
.table-diversity > td {
  background-color: #d7caee; }

.table-diversity th,
.table-diversity td,
.table-diversity thead th,
.table-diversity tbody + tbody {
  border-color: #b49ddf; }

.table-hover .table-diversity:hover {
  background-color: #c8b7e8; }
  .table-hover .table-diversity:hover > td,
  .table-hover .table-diversity:hover > th {
    background-color: #c8b7e8; }

.table-candidate-spotlight,
.table-candidate-spotlight > th,
.table-candidate-spotlight > td {
  background-color: #ffe4b8; }

.table-candidate-spotlight th,
.table-candidate-spotlight td,
.table-candidate-spotlight thead th,
.table-candidate-spotlight tbody + tbody {
  border-color: #ffce7a; }

.table-hover .table-candidate-spotlight:hover {
  background-color: #ffda9f; }
  .table-hover .table-candidate-spotlight:hover > td,
  .table-hover .table-candidate-spotlight:hover > th {
    background-color: #ffda9f; }

.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: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ced4da; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #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: 1269.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, .combobox-wrapper .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea, .job-search-main .keyword-search, .job-search-main .location_autocomplete input,
.job-search-main .location_autocomplete select,
.job-search-main .js-location-input input,
.job-search-main .js-location-input select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .checkout-pay-area form .checkout-content-left-container .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .form-input-group textarea {
  display: block;
  width: 100%;
  height: calc( 1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .combobox-wrapper .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea, .job-search-main .keyword-search, .job-search-main .location_autocomplete input,
    .job-search-main .location_autocomplete select,
    .job-search-main .js-location-input input,
    .job-search-main .js-location-input select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .checkout-pay-area form .checkout-content-left-container .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .form-input-group textarea {
      transition: none; } }
  .form-control::-ms-expand, .combobox-wrapper .form-input-group input::-ms-expand, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::-ms-expand, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::-ms-expand, .job-search-main .keyword-search::-ms-expand, .job-search-main .location_autocomplete input::-ms-expand,
  .job-search-main .location_autocomplete select::-ms-expand,
  .job-search-main .js-location-input input::-ms-expand,
  .job-search-main .js-location-input select::-ms-expand, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::-ms-expand, .checkout-pay-area form .checkout-content-left-container .checkout-form-input::-ms-expand, .checkout-pay-area form .checkout-content-right-container .checkout-form-input::-ms-expand, .coach-email-form-container .form-email-share .form-input-group input::-ms-expand, .coach-email-form-container .form-email-share .form-input-group textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .combobox-wrapper .form-input-group input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:focus, .job-search-main .keyword-search:focus, .job-search-main .location_autocomplete input:focus,
  .job-search-main .location_autocomplete select:focus,
  .job-search-main .js-location-input input:focus,
  .job-search-main .js-location-input select:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:focus, .checkout-pay-area form .checkout-content-left-container .checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .checkout-form-input:focus, .coach-email-form-container .form-email-share .form-input-group input:focus, .coach-email-form-container .form-email-share .form-input-group textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #84b1f2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
  .form-control::-moz-placeholder, .combobox-wrapper .form-input-group input::-moz-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::-moz-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::-moz-placeholder, .job-search-main .keyword-search::-moz-placeholder, .job-search-main .location_autocomplete input::-moz-placeholder, .job-search-main .location_autocomplete select::-moz-placeholder, .job-search-main .js-location-input input::-moz-placeholder, .job-search-main .js-location-input select::-moz-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::-moz-placeholder, .checkout-pay-area form .checkout-content-left-container .checkout-form-input::-moz-placeholder, .checkout-pay-area form .checkout-content-right-container .checkout-form-input::-moz-placeholder, .coach-email-form-container .form-email-share .form-input-group input::-moz-placeholder, .coach-email-form-container .form-email-share .form-input-group textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .combobox-wrapper .form-input-group input::placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::placeholder, .job-search-main .keyword-search::placeholder, .job-search-main .location_autocomplete input::placeholder,
  .job-search-main .location_autocomplete select::placeholder,
  .job-search-main .js-location-input input::placeholder,
  .job-search-main .js-location-input select::placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::placeholder, .checkout-pay-area form .checkout-content-left-container .checkout-form-input::placeholder, .checkout-pay-area form .checkout-content-right-container .checkout-form-input::placeholder, .coach-email-form-container .form-email-share .form-input-group input::placeholder, .coach-email-form-container .form-email-share .form-input-group textarea::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .combobox-wrapper .form-input-group input:disabled, .cta-action-item .dropdown-menu .form-email-share .form-input-group input:disabled, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:disabled, .job-search-main .keyword-search:disabled, .job-search-main .location_autocomplete input:disabled,
  .job-search-main .location_autocomplete select:disabled,
  .job-search-main .js-location-input input:disabled,
  .job-search-main .js-location-input select:disabled, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:disabled, .checkout-pay-area form .checkout-content-left-container .checkout-form-input:disabled, .checkout-pay-area form .checkout-content-right-container .checkout-form-input:disabled, .coach-email-form-container .form-email-share .form-input-group input:disabled, .coach-email-form-container .form-email-share .form-input-group textarea:disabled, .form-control[readonly], .combobox-wrapper .form-input-group input[readonly], .cta-action-item .dropdown-menu .form-email-share .form-input-group input[readonly], .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea[readonly], .job-search-main .keyword-search[readonly], .job-search-main .location_autocomplete input[readonly],
  .job-search-main .location_autocomplete select[readonly],
  .job-search-main .js-location-input input[readonly],
  .job-search-main .js-location-input select[readonly], .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input[readonly], .checkout-pay-area form .checkout-content-left-container .checkout-form-input[readonly], .checkout-pay-area form .checkout-content-right-container .checkout-form-input[readonly], .coach-email-form-container .form-email-share .form-input-group input[readonly], .coach-email-form-container .form-email-share .form-input-group textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value, .job-search-main select.keyword-search:focus::-ms-value,
.job-search-main .location_autocomplete select:focus::-ms-value,
.job-search-main .js-location-input select:focus::-ms-value, .checkout-pay-area form .checkout-content-left-container select.checkout-form-input:focus::-ms-value, .checkout-pay-area form .checkout-content-right-container select.checkout-form-input:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc( 1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc( 1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], .job-search-main select.keyword-search[size],
.job-search-main .location_autocomplete select[size],
.job-search-main .js-location-input select[size], .checkout-pay-area form .checkout-content-left-container select.checkout-form-input[size], .checkout-pay-area form .checkout-content-right-container select.checkout-form-input[size], select.form-control[multiple], .job-search-main select.keyword-search[multiple],
.job-search-main .location_autocomplete select[multiple],
.job-search-main .js-location-input select[multiple], .checkout-pay-area form .checkout-content-left-container select.checkout-form-input[multiple], .checkout-pay-area form .checkout-content-right-container select.checkout-form-input[multiple] {
  height: auto; }

textarea.form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea, .job-search-main textarea.keyword-search, .checkout-pay-area form .checkout-content-left-container textarea.checkout-form-input, .checkout-pay-area form .checkout-content-right-container textarea.checkout-form-input, .coach-email-form-container .form-email-share .form-input-group textarea {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row, .occupation-search-header .occupation-search-form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col, .occupation-search-header .occupation-search-form > .col, ul.pagination .form-row > li, .occupation-search-header ul.pagination .occupation-search-form > li, ul.pagination .occupation-search-header .occupation-search-form > li,
  .form-row > [class*="col-"],
  .occupation-search-header .occupation-search-form > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: 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.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .was-validated .combobox-wrapper .form-input-group input:valid, .combobox-wrapper .form-input-group .was-validated input:valid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:valid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:valid, .was-validated .job-search-main .keyword-search:valid, .job-search-main .was-validated .keyword-search:valid, .was-validated .job-search-main .location_autocomplete input:valid, .job-search-main .location_autocomplete .was-validated input:valid,
.was-validated .job-search-main .location_autocomplete select:valid, .job-search-main .location_autocomplete .was-validated select:valid,
.was-validated .job-search-main .js-location-input input:valid, .job-search-main .js-location-input .was-validated input:valid,
.was-validated .job-search-main .js-location-input select:valid, .job-search-main .js-location-input .was-validated select:valid, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:valid, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:valid, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:valid, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:valid, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:valid, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:valid, .was-validated .coach-email-form-container .form-email-share .form-input-group input:valid, .coach-email-form-container .form-email-share .form-input-group .was-validated input:valid, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:valid, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:valid, .form-control.is-valid, .combobox-wrapper .form-input-group input.is-valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-valid, .job-search-main .is-valid.keyword-search, .job-search-main .location_autocomplete input.is-valid,
.job-search-main .location_autocomplete select.is-valid,
.job-search-main .js-location-input input.is-valid,
.job-search-main .js-location-input select.is-valid, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-valid, .checkout-pay-area form .checkout-content-left-container .is-valid.checkout-form-input, .checkout-pay-area form .checkout-content-right-container .is-valid.checkout-form-input, .coach-email-form-container .form-email-share .form-input-group input.is-valid, .coach-email-form-container .form-email-share .form-input-group textarea.is-valid {
  border-color: #28a745;
  padding-right: calc( 1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%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: center right calc( 0.375em + 0.1875rem);
  background-size: calc( 0.75em + 0.375rem) calc( 0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .was-validated .combobox-wrapper .form-input-group input:valid:focus, .combobox-wrapper .form-input-group .was-validated input:valid:focus, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:valid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:valid:focus, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:valid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:valid:focus, .was-validated .job-search-main .keyword-search:valid:focus, .job-search-main .was-validated .keyword-search:valid:focus, .was-validated .job-search-main .location_autocomplete input:valid:focus, .job-search-main .location_autocomplete .was-validated input:valid:focus,
  .was-validated .job-search-main .location_autocomplete select:valid:focus, .job-search-main .location_autocomplete .was-validated select:valid:focus,
  .was-validated .job-search-main .js-location-input input:valid:focus, .job-search-main .js-location-input .was-validated input:valid:focus,
  .was-validated .job-search-main .js-location-input select:valid:focus, .job-search-main .js-location-input .was-validated select:valid:focus, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:valid:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:valid:focus, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:valid:focus, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:valid:focus, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:valid:focus, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:valid:focus, .was-validated .coach-email-form-container .form-email-share .form-input-group input:valid:focus, .coach-email-form-container .form-email-share .form-input-group .was-validated input:valid:focus, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:valid:focus, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:valid:focus, .form-control.is-valid:focus, .combobox-wrapper .form-input-group input.is-valid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-valid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-valid:focus, .job-search-main .is-valid.keyword-search:focus, .job-search-main .location_autocomplete input.is-valid:focus,
  .job-search-main .location_autocomplete select.is-valid:focus,
  .job-search-main .js-location-input input.is-valid:focus,
  .job-search-main .js-location-input select.is-valid:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-valid:focus, .checkout-pay-area form .checkout-content-left-container .is-valid.checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .is-valid.checkout-form-input:focus, .coach-email-form-container .form-email-share .form-input-group input.is-valid:focus, .coach-email-form-container .form-email-share .form-input-group textarea.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .combobox-wrapper .form-input-group input:valid ~ .valid-feedback, .combobox-wrapper .form-input-group .was-validated input:valid ~ .valid-feedback, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:valid ~ .valid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:valid ~ .valid-feedback, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:valid ~ .valid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:valid ~ .valid-feedback, .was-validated .job-search-main .keyword-search:valid ~ .valid-feedback, .job-search-main .was-validated .keyword-search:valid ~ .valid-feedback, .was-validated .job-search-main .location_autocomplete input:valid ~ .valid-feedback, .job-search-main .location_autocomplete .was-validated input:valid ~ .valid-feedback, .was-validated .job-search-main .location_autocomplete select:valid ~ .valid-feedback, .job-search-main .location_autocomplete .was-validated select:valid ~ .valid-feedback, .was-validated .job-search-main .js-location-input input:valid ~ .valid-feedback, .job-search-main .js-location-input .was-validated input:valid ~ .valid-feedback, .was-validated .job-search-main .js-location-input select:valid ~ .valid-feedback, .job-search-main .js-location-input .was-validated select:valid ~ .valid-feedback, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:valid ~ .valid-feedback, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:valid ~ .valid-feedback, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:valid ~ .valid-feedback, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:valid ~ .valid-feedback, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:valid ~ .valid-feedback, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:valid ~ .valid-feedback, .was-validated .coach-email-form-container .form-email-share .form-input-group input:valid ~ .valid-feedback, .coach-email-form-container .form-email-share .form-input-group .was-validated input:valid ~ .valid-feedback, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:valid ~ .valid-feedback, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .combobox-wrapper .form-input-group input:valid ~ .valid-tooltip,
  .combobox-wrapper .form-input-group .was-validated input:valid ~ .valid-tooltip,
  .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:valid ~ .valid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:valid ~ .valid-tooltip,
  .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:valid ~ .valid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .job-search-main .keyword-search:valid ~ .valid-tooltip,
  .job-search-main .was-validated .keyword-search:valid ~ .valid-tooltip,
  .was-validated .job-search-main .location_autocomplete input:valid ~ .valid-tooltip,
  .job-search-main .location_autocomplete .was-validated input:valid ~ .valid-tooltip,
  .was-validated .job-search-main .location_autocomplete select:valid ~ .valid-tooltip,
  .job-search-main .location_autocomplete .was-validated select:valid ~ .valid-tooltip,
  .was-validated .job-search-main .js-location-input input:valid ~ .valid-tooltip,
  .job-search-main .js-location-input .was-validated input:valid ~ .valid-tooltip,
  .was-validated .job-search-main .js-location-input select:valid ~ .valid-tooltip,
  .job-search-main .js-location-input .was-validated select:valid ~ .valid-tooltip,
  .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:valid ~ .valid-tooltip,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:valid ~ .valid-tooltip,
  .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:valid ~ .valid-tooltip,
  .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:valid ~ .valid-tooltip,
  .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:valid ~ .valid-tooltip,
  .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:valid ~ .valid-tooltip,
  .was-validated .coach-email-form-container .form-email-share .form-input-group input:valid ~ .valid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group .was-validated input:valid ~ .valid-tooltip,
  .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:valid ~ .valid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .combobox-wrapper .form-input-group input.is-valid ~ .valid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-valid ~ .valid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-valid ~ .valid-feedback, .job-search-main .is-valid.keyword-search ~ .valid-feedback, .job-search-main .location_autocomplete input.is-valid ~ .valid-feedback, .job-search-main .location_autocomplete select.is-valid ~ .valid-feedback, .job-search-main .js-location-input input.is-valid ~ .valid-feedback, .job-search-main .js-location-input select.is-valid ~ .valid-feedback, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-valid ~ .valid-feedback, .checkout-pay-area form .checkout-content-left-container .is-valid.checkout-form-input ~ .valid-feedback, .checkout-pay-area form .checkout-content-right-container .is-valid.checkout-form-input ~ .valid-feedback, .coach-email-form-container .form-email-share .form-input-group input.is-valid ~ .valid-feedback, .coach-email-form-container .form-email-share .form-input-group textarea.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .combobox-wrapper .form-input-group input.is-valid ~ .valid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-valid ~ .valid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-valid ~ .valid-tooltip,
  .job-search-main .is-valid.keyword-search ~ .valid-tooltip,
  .job-search-main .location_autocomplete input.is-valid ~ .valid-tooltip,
  .job-search-main .location_autocomplete select.is-valid ~ .valid-tooltip,
  .job-search-main .js-location-input input.is-valid ~ .valid-tooltip,
  .job-search-main .js-location-input select.is-valid ~ .valid-tooltip,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-valid ~ .valid-tooltip,
  .checkout-pay-area form .checkout-content-left-container .is-valid.checkout-form-input ~ .valid-tooltip,
  .checkout-pay-area form .checkout-content-right-container .is-valid.checkout-form-input ~ .valid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group input.is-valid ~ .valid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group textarea.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:valid, .was-validated .job-search-main textarea.keyword-search:valid, .job-search-main .was-validated textarea.keyword-search:valid, .was-validated .checkout-pay-area form .checkout-content-left-container textarea.checkout-form-input:valid, .checkout-pay-area form .checkout-content-left-container .was-validated textarea.checkout-form-input:valid, .was-validated .checkout-pay-area form .checkout-content-right-container textarea.checkout-form-input:valid, .checkout-pay-area form .checkout-content-right-container .was-validated textarea.checkout-form-input:valid, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:valid, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:valid, textarea.form-control.is-valid, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-valid, .job-search-main textarea.is-valid.keyword-search, .checkout-pay-area form .checkout-content-left-container textarea.is-valid.checkout-form-input, .checkout-pay-area form .checkout-content-right-container textarea.is-valid.checkout-form-input, .coach-email-form-container .form-email-share .form-input-group textarea.is-valid {
  padding-right: calc( 1.5em + 0.75rem);
  background-position: top calc( 0.375em + 0.1875rem) right calc( 0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc( (1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%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") #fff no-repeat center right 1.75rem/calc( 0.75em + 0.375rem) calc( 0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #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 ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #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.2rem 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 ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .was-validated .combobox-wrapper .form-input-group input:invalid, .combobox-wrapper .form-input-group .was-validated input:invalid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:invalid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:invalid, .was-validated .job-search-main .keyword-search:invalid, .job-search-main .was-validated .keyword-search:invalid, .was-validated .job-search-main .location_autocomplete input:invalid, .job-search-main .location_autocomplete .was-validated input:invalid,
.was-validated .job-search-main .location_autocomplete select:invalid, .job-search-main .location_autocomplete .was-validated select:invalid,
.was-validated .job-search-main .js-location-input input:invalid, .job-search-main .js-location-input .was-validated input:invalid,
.was-validated .job-search-main .js-location-input select:invalid, .job-search-main .js-location-input .was-validated select:invalid, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:invalid, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:invalid, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:invalid, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:invalid, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:invalid, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:invalid, .was-validated .coach-email-form-container .form-email-share .form-input-group input:invalid, .coach-email-form-container .form-email-share .form-input-group .was-validated input:invalid, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:invalid, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:invalid, .form-control.is-invalid, .combobox-wrapper .form-input-group input.is-invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-invalid, .job-search-main .is-invalid.keyword-search, .job-search-main .location_autocomplete input.is-invalid,
.job-search-main .location_autocomplete select.is-invalid,
.job-search-main .js-location-input input.is-invalid,
.job-search-main .js-location-input select.is-invalid, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-invalid, .checkout-pay-area form .checkout-content-left-container .is-invalid.checkout-form-input, .checkout-pay-area form .checkout-content-right-container .is-invalid.checkout-form-input, .coach-email-form-container .form-email-share .form-input-group input.is-invalid, .coach-email-form-container .form-email-share .form-input-group textarea.is-invalid {
  border-color: #dc3545;
  padding-right: calc( 1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc( 0.375em + 0.1875rem);
  background-size: calc( 0.75em + 0.375rem) calc( 0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .combobox-wrapper .form-input-group input:invalid:focus, .combobox-wrapper .form-input-group .was-validated input:invalid:focus, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:invalid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:invalid:focus, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:invalid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:invalid:focus, .was-validated .job-search-main .keyword-search:invalid:focus, .job-search-main .was-validated .keyword-search:invalid:focus, .was-validated .job-search-main .location_autocomplete input:invalid:focus, .job-search-main .location_autocomplete .was-validated input:invalid:focus,
  .was-validated .job-search-main .location_autocomplete select:invalid:focus, .job-search-main .location_autocomplete .was-validated select:invalid:focus,
  .was-validated .job-search-main .js-location-input input:invalid:focus, .job-search-main .js-location-input .was-validated input:invalid:focus,
  .was-validated .job-search-main .js-location-input select:invalid:focus, .job-search-main .js-location-input .was-validated select:invalid:focus, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:invalid:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:invalid:focus, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:invalid:focus, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:invalid:focus, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:invalid:focus, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:invalid:focus, .was-validated .coach-email-form-container .form-email-share .form-input-group input:invalid:focus, .coach-email-form-container .form-email-share .form-input-group .was-validated input:invalid:focus, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:invalid:focus, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, .combobox-wrapper .form-input-group input.is-invalid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-invalid:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-invalid:focus, .job-search-main .is-invalid.keyword-search:focus, .job-search-main .location_autocomplete input.is-invalid:focus,
  .job-search-main .location_autocomplete select.is-invalid:focus,
  .job-search-main .js-location-input input.is-invalid:focus,
  .job-search-main .js-location-input select.is-invalid:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-invalid:focus, .checkout-pay-area form .checkout-content-left-container .is-invalid.checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .is-invalid.checkout-form-input:focus, .coach-email-form-container .form-email-share .form-input-group input.is-invalid:focus, .coach-email-form-container .form-email-share .form-input-group textarea.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .combobox-wrapper .form-input-group input:invalid ~ .invalid-feedback, .combobox-wrapper .form-input-group .was-validated input:invalid ~ .invalid-feedback, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:invalid ~ .invalid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:invalid ~ .invalid-feedback, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:invalid ~ .invalid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .job-search-main .keyword-search:invalid ~ .invalid-feedback, .job-search-main .was-validated .keyword-search:invalid ~ .invalid-feedback, .was-validated .job-search-main .location_autocomplete input:invalid ~ .invalid-feedback, .job-search-main .location_autocomplete .was-validated input:invalid ~ .invalid-feedback, .was-validated .job-search-main .location_autocomplete select:invalid ~ .invalid-feedback, .job-search-main .location_autocomplete .was-validated select:invalid ~ .invalid-feedback, .was-validated .job-search-main .js-location-input input:invalid ~ .invalid-feedback, .job-search-main .js-location-input .was-validated input:invalid ~ .invalid-feedback, .was-validated .job-search-main .js-location-input select:invalid ~ .invalid-feedback, .job-search-main .js-location-input .was-validated select:invalid ~ .invalid-feedback, .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:invalid ~ .invalid-feedback, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:invalid ~ .invalid-feedback, .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:invalid ~ .invalid-feedback, .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:invalid ~ .invalid-feedback, .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:invalid ~ .invalid-feedback, .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:invalid ~ .invalid-feedback, .was-validated .coach-email-form-container .form-email-share .form-input-group input:invalid ~ .invalid-feedback, .coach-email-form-container .form-email-share .form-input-group .was-validated input:invalid ~ .invalid-feedback, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:invalid ~ .invalid-feedback, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .combobox-wrapper .form-input-group input:invalid ~ .invalid-tooltip,
  .combobox-wrapper .form-input-group .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group input:invalid ~ .invalid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:invalid ~ .invalid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .job-search-main .keyword-search:invalid ~ .invalid-tooltip,
  .job-search-main .was-validated .keyword-search:invalid ~ .invalid-tooltip,
  .was-validated .job-search-main .location_autocomplete input:invalid ~ .invalid-tooltip,
  .job-search-main .location_autocomplete .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .job-search-main .location_autocomplete select:invalid ~ .invalid-tooltip,
  .job-search-main .location_autocomplete .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .job-search-main .js-location-input input:invalid ~ .invalid-tooltip,
  .job-search-main .js-location-input .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .job-search-main .js-location-input select:invalid ~ .invalid-tooltip,
  .job-search-main .js-location-input .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:invalid ~ .invalid-tooltip,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .checkout-pay-area form .checkout-content-left-container .checkout-form-input:invalid ~ .invalid-tooltip,
  .checkout-pay-area form .checkout-content-left-container .was-validated .checkout-form-input:invalid ~ .invalid-tooltip,
  .was-validated .checkout-pay-area form .checkout-content-right-container .checkout-form-input:invalid ~ .invalid-tooltip,
  .checkout-pay-area form .checkout-content-right-container .was-validated .checkout-form-input:invalid ~ .invalid-tooltip,
  .was-validated .coach-email-form-container .form-email-share .form-input-group input:invalid ~ .invalid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:invalid ~ .invalid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .combobox-wrapper .form-input-group input.is-invalid ~ .invalid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-invalid ~ .invalid-feedback, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-invalid ~ .invalid-feedback, .job-search-main .is-invalid.keyword-search ~ .invalid-feedback, .job-search-main .location_autocomplete input.is-invalid ~ .invalid-feedback, .job-search-main .location_autocomplete select.is-invalid ~ .invalid-feedback, .job-search-main .js-location-input input.is-invalid ~ .invalid-feedback, .job-search-main .js-location-input select.is-invalid ~ .invalid-feedback, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-invalid ~ .invalid-feedback, .checkout-pay-area form .checkout-content-left-container .is-invalid.checkout-form-input ~ .invalid-feedback, .checkout-pay-area form .checkout-content-right-container .is-invalid.checkout-form-input ~ .invalid-feedback, .coach-email-form-container .form-email-share .form-input-group input.is-invalid ~ .invalid-feedback, .coach-email-form-container .form-email-share .form-input-group textarea.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .combobox-wrapper .form-input-group input.is-invalid ~ .invalid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group input.is-invalid ~ .invalid-tooltip,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-invalid ~ .invalid-tooltip,
  .job-search-main .is-invalid.keyword-search ~ .invalid-tooltip,
  .job-search-main .location_autocomplete input.is-invalid ~ .invalid-tooltip,
  .job-search-main .location_autocomplete select.is-invalid ~ .invalid-tooltip,
  .job-search-main .js-location-input input.is-invalid ~ .invalid-tooltip,
  .job-search-main .js-location-input select.is-invalid ~ .invalid-tooltip,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input.is-invalid ~ .invalid-tooltip,
  .checkout-pay-area form .checkout-content-left-container .is-invalid.checkout-form-input ~ .invalid-tooltip,
  .checkout-pay-area form .checkout-content-right-container .is-invalid.checkout-form-input ~ .invalid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group input.is-invalid ~ .invalid-tooltip,
  .coach-email-form-container .form-email-share .form-input-group textarea.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, .was-validated .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group .was-validated textarea:invalid, .was-validated .job-search-main textarea.keyword-search:invalid, .job-search-main .was-validated textarea.keyword-search:invalid, .was-validated .checkout-pay-area form .checkout-content-left-container textarea.checkout-form-input:invalid, .checkout-pay-area form .checkout-content-left-container .was-validated textarea.checkout-form-input:invalid, .was-validated .checkout-pay-area form .checkout-content-right-container textarea.checkout-form-input:invalid, .checkout-pay-area form .checkout-content-right-container .was-validated textarea.checkout-form-input:invalid, .was-validated .coach-email-form-container .form-email-share .form-input-group textarea:invalid, .coach-email-form-container .form-email-share .form-input-group .was-validated textarea:invalid, textarea.form-control.is-invalid, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea.is-invalid, .job-search-main textarea.is-invalid.keyword-search, .checkout-pay-area form .checkout-content-left-container textarea.is-invalid.checkout-form-input, .checkout-pay-area form .checkout-content-right-container textarea.is-invalid.checkout-form-input, .coach-email-form-container .form-email-share .form-input-group textarea.is-invalid {
  padding-right: calc( 1.5em + 0.75rem);
  background-position: top calc( 0.375em + 0.1875rem) right calc( 0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc( (1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc( 0.75em + 0.375rem) calc( 0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #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 ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #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.2rem 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 ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem 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, .form-inline .combobox-wrapper .form-input-group input, .combobox-wrapper .form-input-group .form-inline input, .form-inline .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .form-inline input, .form-inline .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .form-inline textarea, .form-inline .job-search-main .keyword-search, .job-search-main .form-inline .keyword-search, .form-inline .job-search-main .location_autocomplete input, .job-search-main .location_autocomplete .form-inline input,
    .form-inline .job-search-main .location_autocomplete select, .job-search-main .location_autocomplete .form-inline select,
    .form-inline .job-search-main .js-location-input input, .job-search-main .js-location-input .form-inline input,
    .form-inline .job-search-main .js-location-input select, .job-search-main .js-location-input .form-inline select, .form-inline .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .form-inline input, .form-inline .checkout-pay-area form .checkout-content-left-container .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .form-inline .checkout-form-input, .form-inline .checkout-pay-area form .checkout-content-right-container .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .form-inline .checkout-form-input, .form-inline .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .form-input-group .form-inline input, .form-inline .coach-email-form-container .form-email-share .form-input-group textarea, .coach-email-form-container .form-email-share .form-input-group .form-inline textarea {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group, .form-inline .job-search-main .location_autocomplete, .job-search-main .form-inline .location_autocomplete,
    .form-inline .job-search-main .js-location-input, .job-search-main .form-inline .js-location-input, .form-inline .checkout-pay-area form .checkout-content-left-container .checkout-input-group, .checkout-pay-area form .checkout-content-left-container .form-inline .checkout-input-group, .form-inline .checkout-pay-area form .checkout-content-right-container .checkout-input-group, .checkout-pay-area form .checkout-content-right-container .form-inline .checkout-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-filter {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .btn-filter {
      transition: none; } }
  .btn:hover, .btn-filter:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn-filter:focus, .btn.focus, .focus.btn-filter {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
  .btn.disabled, .disabled.btn-filter, .btn:disabled, .btn-filter:disabled {
    opacity: 0.65; }

a.btn.disabled, a.disabled.btn-filter,
fieldset:disabled a.btn,
fieldset:disabled a.btn-filter {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #186ade;
  border-color: #186ade; }
  .btn-primary:hover {
    color: #fff;
    background-color: #145abb;
    border-color: #1354b0; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 128, 227, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1354b0;
    border-color: #124fa4; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 128, 227, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(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.2rem 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 {
    box-shadow: 0 0 0 0.2rem 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.2rem 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 {
    box-shadow: 0 0 0 0.2rem 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.2rem 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 {
    box-shadow: 0 0 0 0.2rem 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.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e2e2;
    border-color: gainsboro; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(213, 214, 214, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: gainsboro;
    border-color: #d5d5d5; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(213, 214, 214, 0.5); }

.btn-gray {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-gray:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-gray:focus, .btn-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-gray.disabled, .btn-gray:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
  .show > .btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .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.2rem rgba(130, 138, 145, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-spotlight {
  color: #212529;
  background-color: #ffa000;
  border-color: #ffa000; }
  .btn-spotlight:hover {
    color: #fff;
    background-color: #d98800;
    border-color: #cc8000; }
  .btn-spotlight:focus, .btn-spotlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 142, 6, 0.5); }
  .btn-spotlight.disabled, .btn-spotlight:disabled {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
  .btn-spotlight:not(:disabled):not(.disabled):active, .btn-spotlight:not(:disabled):not(.disabled).active,
  .show > .btn-spotlight.dropdown-toggle {
    color: #fff;
    background-color: #cc8000;
    border-color: #bf7800; }
    .btn-spotlight:not(:disabled):not(.disabled):active:focus, .btn-spotlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-spotlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 142, 6, 0.5); }

.btn-preferred {
  color: #fff;
  background-color: #186ade;
  border-color: #186ade; }
  .btn-preferred:hover {
    color: #fff;
    background-color: #145abb;
    border-color: #1354b0; }
  .btn-preferred:focus, .btn-preferred.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 128, 227, 0.5); }
  .btn-preferred.disabled, .btn-preferred:disabled {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
  .btn-preferred:not(:disabled):not(.disabled):active, .btn-preferred:not(:disabled):not(.disabled).active,
  .show > .btn-preferred.dropdown-toggle {
    color: #fff;
    background-color: #1354b0;
    border-color: #124fa4; }
    .btn-preferred:not(:disabled):not(.disabled):active:focus, .btn-preferred:not(:disabled):not(.disabled).active:focus,
    .show > .btn-preferred.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 128, 227, 0.5); }

.btn-career-fair {
  color: #fff;
  background-color: #cc1d92;
  border-color: #cc1d92; }
  .btn-career-fair:hover {
    color: #fff;
    background-color: #ab187a;
    border-color: #9f1772; }
  .btn-career-fair:focus, .btn-career-fair.focus {
    box-shadow: 0 0 0 0.2rem rgba(212, 63, 162, 0.5); }
  .btn-career-fair.disabled, .btn-career-fair:disabled {
    color: #fff;
    background-color: #cc1d92;
    border-color: #cc1d92; }
  .btn-career-fair:not(:disabled):not(.disabled):active, .btn-career-fair:not(:disabled):not(.disabled).active,
  .show > .btn-career-fair.dropdown-toggle {
    color: #fff;
    background-color: #9f1772;
    border-color: #94156a; }
    .btn-career-fair:not(:disabled):not(.disabled):active:focus, .btn-career-fair:not(:disabled):not(.disabled).active:focus,
    .show > .btn-career-fair.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(212, 63, 162, 0.5); }

.btn-member-company {
  color: #fff;
  background-color: #08548a;
  border-color: #08548a; }
  .btn-member-company:hover {
    color: #fff;
    background-color: #063e66;
    border-color: #05375a; }
  .btn-member-company:focus, .btn-member-company.focus {
    box-shadow: 0 0 0 0.2rem rgba(45, 110, 156, 0.5); }
  .btn-member-company.disabled, .btn-member-company:disabled {
    color: #fff;
    background-color: #08548a;
    border-color: #08548a; }
  .btn-member-company:not(:disabled):not(.disabled):active, .btn-member-company:not(:disabled):not(.disabled).active,
  .show > .btn-member-company.dropdown-toggle {
    color: #fff;
    background-color: #05375a;
    border-color: #052f4e; }
    .btn-member-company:not(:disabled):not(.disabled):active:focus, .btn-member-company:not(:disabled):not(.disabled).active:focus,
    .show > .btn-member-company.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(45, 110, 156, 0.5); }

.btn-veterans {
  color: #fff;
  background-color: #2e8540;
  border-color: #2e8540; }
  .btn-veterans:hover {
    color: #fff;
    background-color: #246932;
    border-color: #215f2e; }
  .btn-veterans:focus, .btn-veterans.focus {
    box-shadow: 0 0 0 0.2rem rgba(77, 151, 93, 0.5); }
  .btn-veterans.disabled, .btn-veterans:disabled {
    color: #fff;
    background-color: #2e8540;
    border-color: #2e8540; }
  .btn-veterans:not(:disabled):not(.disabled):active, .btn-veterans:not(:disabled):not(.disabled).active,
  .show > .btn-veterans.dropdown-toggle {
    color: #fff;
    background-color: #215f2e;
    border-color: #1e5629; }
    .btn-veterans:not(:disabled):not(.disabled):active:focus, .btn-veterans:not(:disabled):not(.disabled).active:focus,
    .show > .btn-veterans.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 151, 93, 0.5); }

.btn-diversity {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1; }
  .btn-diversity:hover {
    color: #fff;
    background-color: #5e37a6;
    border-color: #59339d; }
  .btn-diversity:focus, .btn-diversity.focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 94, 202, 0.5); }
  .btn-diversity.disabled, .btn-diversity:disabled {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1; }
  .btn-diversity:not(:disabled):not(.disabled):active, .btn-diversity:not(:disabled):not(.disabled).active,
  .show > .btn-diversity.dropdown-toggle {
    color: #fff;
    background-color: #59339d;
    border-color: #533093; }
    .btn-diversity:not(:disabled):not(.disabled):active:focus, .btn-diversity:not(:disabled):not(.disabled).active:focus,
    .show > .btn-diversity.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(133, 94, 202, 0.5); }

.btn-candidate-spotlight {
  color: #212529;
  background-color: #ffa000;
  border-color: #ffa000; }
  .btn-candidate-spotlight:hover {
    color: #fff;
    background-color: #d98800;
    border-color: #cc8000; }
  .btn-candidate-spotlight:focus, .btn-candidate-spotlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 142, 6, 0.5); }
  .btn-candidate-spotlight.disabled, .btn-candidate-spotlight:disabled {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
  .btn-candidate-spotlight:not(:disabled):not(.disabled):active, .btn-candidate-spotlight:not(:disabled):not(.disabled).active,
  .show > .btn-candidate-spotlight.dropdown-toggle {
    color: #fff;
    background-color: #cc8000;
    border-color: #bf7800; }
    .btn-candidate-spotlight:not(:disabled):not(.disabled):active:focus, .btn-candidate-spotlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-candidate-spotlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 142, 6, 0.5); }

.btn-outline-primary {
  color: #186ade;
  border-color: #186ade; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #186ade;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }

.btn-outline-secondary, .btn-filter {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover, .btn-filter:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-filter:focus, .btn-outline-secondary.focus, .focus.btn-filter {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .disabled.btn-filter, .btn-outline-secondary:disabled, .btn-filter:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-filter:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-filter:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle,
  .show > .dropdown-toggle.btn-filter {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-filter:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-filter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus,
    .show > .dropdown-toggle.btn-filter:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f5f5f5;
  border-color: #f5f5f5; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f5f5f5;
    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: #f5f5f5;
    border-color: #f5f5f5; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5); }

.btn-outline-gray {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-gray:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-gray:focus, .btn-outline-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #6c757d;
    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: #6c757d;
    border-color: #6c757d; }
    .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.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-spotlight {
  color: #ffa000;
  border-color: #ffa000; }
  .btn-outline-spotlight:hover {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
  .btn-outline-spotlight:focus, .btn-outline-spotlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }
  .btn-outline-spotlight.disabled, .btn-outline-spotlight:disabled {
    color: #ffa000;
    background-color: transparent; }
  .btn-outline-spotlight:not(:disabled):not(.disabled):active, .btn-outline-spotlight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-spotlight.dropdown-toggle {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
    .btn-outline-spotlight:not(:disabled):not(.disabled):active:focus, .btn-outline-spotlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-spotlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }

.btn-outline-preferred {
  color: #186ade;
  border-color: #186ade; }
  .btn-outline-preferred:hover {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
  .btn-outline-preferred:focus, .btn-outline-preferred.focus {
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }
  .btn-outline-preferred.disabled, .btn-outline-preferred:disabled {
    color: #186ade;
    background-color: transparent; }
  .btn-outline-preferred:not(:disabled):not(.disabled):active, .btn-outline-preferred:not(:disabled):not(.disabled).active,
  .show > .btn-outline-preferred.dropdown-toggle {
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }
    .btn-outline-preferred:not(:disabled):not(.disabled):active:focus, .btn-outline-preferred:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-preferred.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }

.btn-outline-career-fair {
  color: #cc1d92;
  border-color: #cc1d92; }
  .btn-outline-career-fair:hover {
    color: #fff;
    background-color: #cc1d92;
    border-color: #cc1d92; }
  .btn-outline-career-fair:focus, .btn-outline-career-fair.focus {
    box-shadow: 0 0 0 0.2rem rgba(204, 29, 146, 0.5); }
  .btn-outline-career-fair.disabled, .btn-outline-career-fair:disabled {
    color: #cc1d92;
    background-color: transparent; }
  .btn-outline-career-fair:not(:disabled):not(.disabled):active, .btn-outline-career-fair:not(:disabled):not(.disabled).active,
  .show > .btn-outline-career-fair.dropdown-toggle {
    color: #fff;
    background-color: #cc1d92;
    border-color: #cc1d92; }
    .btn-outline-career-fair:not(:disabled):not(.disabled):active:focus, .btn-outline-career-fair:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-career-fair.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(204, 29, 146, 0.5); }

.btn-outline-member-company {
  color: #08548a;
  border-color: #08548a; }
  .btn-outline-member-company:hover {
    color: #fff;
    background-color: #08548a;
    border-color: #08548a; }
  .btn-outline-member-company:focus, .btn-outline-member-company.focus {
    box-shadow: 0 0 0 0.2rem rgba(8, 84, 138, 0.5); }
  .btn-outline-member-company.disabled, .btn-outline-member-company:disabled {
    color: #08548a;
    background-color: transparent; }
  .btn-outline-member-company:not(:disabled):not(.disabled):active, .btn-outline-member-company:not(:disabled):not(.disabled).active,
  .show > .btn-outline-member-company.dropdown-toggle {
    color: #fff;
    background-color: #08548a;
    border-color: #08548a; }
    .btn-outline-member-company:not(:disabled):not(.disabled):active:focus, .btn-outline-member-company:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-member-company.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(8, 84, 138, 0.5); }

.btn-outline-veterans {
  color: #2e8540;
  border-color: #2e8540; }
  .btn-outline-veterans:hover {
    color: #fff;
    background-color: #2e8540;
    border-color: #2e8540; }
  .btn-outline-veterans:focus, .btn-outline-veterans.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 133, 64, 0.5); }
  .btn-outline-veterans.disabled, .btn-outline-veterans:disabled {
    color: #2e8540;
    background-color: transparent; }
  .btn-outline-veterans:not(:disabled):not(.disabled):active, .btn-outline-veterans:not(:disabled):not(.disabled).active,
  .show > .btn-outline-veterans.dropdown-toggle {
    color: #fff;
    background-color: #2e8540;
    border-color: #2e8540; }
    .btn-outline-veterans:not(:disabled):not(.disabled):active:focus, .btn-outline-veterans:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-veterans.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(46, 133, 64, 0.5); }

.btn-outline-diversity {
  color: #6f42c1;
  border-color: #6f42c1; }
  .btn-outline-diversity:hover {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1; }
  .btn-outline-diversity:focus, .btn-outline-diversity.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }
  .btn-outline-diversity.disabled, .btn-outline-diversity:disabled {
    color: #6f42c1;
    background-color: transparent; }
  .btn-outline-diversity:not(:disabled):not(.disabled):active, .btn-outline-diversity:not(:disabled):not(.disabled).active,
  .show > .btn-outline-diversity.dropdown-toggle {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1; }
    .btn-outline-diversity:not(:disabled):not(.disabled):active:focus, .btn-outline-diversity:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-diversity.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }

.btn-outline-candidate-spotlight {
  color: #ffa000;
  border-color: #ffa000; }
  .btn-outline-candidate-spotlight:hover {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
  .btn-outline-candidate-spotlight:focus, .btn-outline-candidate-spotlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }
  .btn-outline-candidate-spotlight.disabled, .btn-outline-candidate-spotlight:disabled {
    color: #ffa000;
    background-color: transparent; }
  .btn-outline-candidate-spotlight:not(:disabled):not(.disabled):active, .btn-outline-candidate-spotlight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-candidate-spotlight.dropdown-toggle {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000; }
    .btn-outline-candidate-spotlight:not(:disabled):not(.disabled):active:focus, .btn-outline-candidate-spotlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-candidate-spotlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }

.btn-link {
  font-weight: 400;
  color: #186ade;
  text-decoration: none; }
  .btn-link:hover {
    color: #114999;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn-filter {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn-filter {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  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; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.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: 1270px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f5f5f5; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #186ade; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    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: #6c757d;
  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-filter,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-filter {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .btn-group > .btn-filter:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn-filter:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn-filter:focus, .btn-group > .btn:active, .btn-group > .btn-filter:active, .btn-group > .btn.active, .btn-group > .active.btn-filter,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn-filter:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn-filter:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.btn-filter {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group, .btn-toolbar .job-search-main .location_autocomplete, .job-search-main .btn-toolbar .location_autocomplete,
  .btn-toolbar .job-search-main .js-location-input, .job-search-main .btn-toolbar .js-location-input, .btn-toolbar .checkout-pay-area form .checkout-content-left-container .checkout-input-group, .checkout-pay-area form .checkout-content-left-container .btn-toolbar .checkout-input-group, .btn-toolbar .checkout-pay-area form .checkout-content-right-container .checkout-input-group, .checkout-pay-area form .checkout-content-right-container .btn-toolbar .checkout-input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-filter:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-filter:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .btn-filter {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-filter:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .btn-filter {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .btn-filter + .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-filter + .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-filter,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-filter:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-filter:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .btn-filter {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-filter:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn-filter {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-filter,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .btn-filter {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-filter input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-filter input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn-filter input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn-filter input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group, .job-search-main .location_autocomplete,
.job-search-main .js-location-input, .checkout-pay-area form .checkout-content-left-container .checkout-input-group, .checkout-pay-area form .checkout-content-right-container .checkout-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .job-search-main .location_autocomplete > .form-control, .job-search-main .js-location-input > .form-control, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control, .combobox-wrapper .form-input-group .input-group > input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea, .job-search-main .input-group > .keyword-search, .job-search-main .location_autocomplete > .keyword-search, .job-search-main .js-location-input > .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search, .job-search-main .location_autocomplete .input-group > input, .job-search-main .location_autocomplete > input, .job-search-main .location_autocomplete .js-location-input > input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input,
  .job-search-main .location_autocomplete .input-group > select,
  .job-search-main .location_autocomplete > select,
  .job-search-main .location_autocomplete .js-location-input > select,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select,
  .job-search-main .js-location-input .input-group > input,
  .job-search-main .js-location-input .location_autocomplete > input,
  .job-search-main .js-location-input > input,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input,
  .job-search-main .js-location-input .input-group > select,
  .job-search-main .js-location-input .location_autocomplete > select,
  .job-search-main .js-location-input > select,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .input-group > input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input, .coach-email-form-container .form-email-share .form-input-group .input-group > textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea,
  .input-group > .form-control-plaintext,
  .job-search-main .location_autocomplete > .form-control-plaintext,
  .job-search-main .js-location-input > .form-control-plaintext,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .job-search-main .location_autocomplete > .custom-select,
  .job-search-main .js-location-input > .custom-select,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select,
  .input-group > .custom-file,
  .job-search-main .location_autocomplete > .custom-file,
  .job-search-main .js-location-input > .custom-file,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .job-search-main .location_autocomplete > .form-control + .form-control, .job-search-main .js-location-input > .form-control + .form-control, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + .form-control, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + .form-control, .combobox-wrapper .form-input-group .input-group > input + .form-control, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .form-control, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + .form-control, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .form-control, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .form-control, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .form-control, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .form-control, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .form-control, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .form-control, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .form-control, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .form-control, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .form-control, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .form-control, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .form-control, .job-search-main .input-group > .keyword-search + .form-control, .job-search-main .location_autocomplete > .keyword-search + .form-control, .job-search-main .js-location-input > .keyword-search + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .form-control, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .form-control, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + .form-control, .job-search-main .location_autocomplete .input-group > input + .form-control, .job-search-main .location_autocomplete > input + .form-control, .job-search-main .location_autocomplete .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .form-control, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .form-control, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .job-search-main .location_autocomplete .input-group > select + .form-control, .job-search-main .location_autocomplete > select + .form-control, .job-search-main .location_autocomplete .js-location-input > select + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .form-control, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .form-control, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .form-control, .job-search-main .js-location-input .input-group > input + .form-control, .job-search-main .js-location-input .location_autocomplete > input + .form-control, .job-search-main .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .form-control, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .form-control, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .job-search-main .js-location-input .input-group > select + .form-control, .job-search-main .js-location-input .location_autocomplete > select + .form-control, .job-search-main .js-location-input > select + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .form-control, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .form-control, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .form-control, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .form-control, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .form-control, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .form-control, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .form-control, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .form-control, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .form-control, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + .form-control, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .form-control, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + .form-control, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .form-control, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .form-control, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + .form-control, .coach-email-form-container .form-email-share .form-input-group .input-group > input + .form-control, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .form-control, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .form-control, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .form-control, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + .form-control, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .form-control, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .form-control, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .form-control, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .form-control, .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .form-control, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .form-control, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .form-control, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .form-control, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .form-control, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .form-control, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .form-control, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .form-control, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .form-control, .combobox-wrapper .form-input-group .input-group > .form-control + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .form-control + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > .form-control + input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > .form-control + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > .form-control + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .form-control + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .form-control + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input, .combobox-wrapper .form-input-group .input-group > input + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .input-group > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .input-group > textarea + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .location_autocomplete > textarea + input, .combobox-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > textarea + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .js-location-input > textarea + input, .combobox-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > textarea + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > textarea + input, .combobox-wrapper .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > textarea + input, .combobox-wrapper .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .job-search-main .combobox-wrapper .form-input-group .input-group > .keyword-search + input, .combobox-wrapper .form-input-group .job-search-main .input-group > .keyword-search + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .keyword-search + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > .keyword-search + input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > .keyword-search + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > .keyword-search + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .combobox-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .combobox-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > select + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > select + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > select + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .js-location-input > select + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .input-group > select + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .location_autocomplete > select + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > select + input, .job-search-main .combobox-wrapper .form-input-group .js-location-input > select + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > select + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .input-group > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .combobox-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .combobox-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .input-group > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .job-search-main .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .input-group > textarea + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .location_autocomplete > textarea + input, .combobox-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > textarea + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .js-location-input > textarea + input, .combobox-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > textarea + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > textarea + input, .combobox-wrapper .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-input-group > textarea + input, .combobox-wrapper .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .form-control + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .form-control + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .form-control + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .form-control + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .input-group > input + input, .job-search-main .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .input-group > .keyword-search + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .keyword-search + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .keyword-search + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > select + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > select + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > select + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > select + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .form-control + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .form-control + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .form-control + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .form-control + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + textarea, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .input-group > input + textarea, .job-search-main .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + textarea, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + textarea, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + textarea, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + textarea, .combobox-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .input-group > .keyword-search + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .keyword-search + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .keyword-search + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + textarea, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > select + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > select + textarea, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > select + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + textarea, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + textarea, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > select + textarea, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > select + textarea, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > select + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > select + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + textarea, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + textarea, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .job-search-main .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + textarea, .cta-action-item .dropdown-menu .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea, .job-search-main .input-group > .form-control + .keyword-search, .job-search-main .location_autocomplete > .form-control + .keyword-search, .job-search-main .js-location-input > .form-control + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .form-control + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .form-control + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + .keyword-search, .combobox-wrapper .form-input-group .job-search-main .input-group > input + .keyword-search, .job-search-main .combobox-wrapper .form-input-group .input-group > input + .keyword-search, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .keyword-search, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + .keyword-search, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .keyword-search, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .keyword-search, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .keyword-search, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .input-group > input + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .input-group > textarea + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .keyword-search, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .keyword-search, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .keyword-search, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .keyword-search, .job-search-main .input-group > .keyword-search + .keyword-search, .job-search-main .location_autocomplete > .keyword-search + .keyword-search, .job-search-main .js-location-input > .keyword-search + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + .keyword-search, .job-search-main .location_autocomplete .input-group > input + .keyword-search, .job-search-main .location_autocomplete > input + .keyword-search, .job-search-main .location_autocomplete .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .keyword-search, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .keyword-search, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .job-search-main .location_autocomplete .input-group > select + .keyword-search, .job-search-main .location_autocomplete > select + .keyword-search, .job-search-main .location_autocomplete .js-location-input > select + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .keyword-search, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .keyword-search, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .keyword-search, .job-search-main .js-location-input .input-group > input + .keyword-search, .job-search-main .js-location-input .location_autocomplete > input + .keyword-search, .job-search-main .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .keyword-search, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .keyword-search, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .job-search-main .js-location-input .input-group > select + .keyword-search, .job-search-main .js-location-input .location_autocomplete > select + .keyword-search, .job-search-main .js-location-input > select + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .keyword-search, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .keyword-search, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .keyword-search, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .input-group > input + .keyword-search, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .keyword-search, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .keyword-search, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .keyword-search, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .keyword-search, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .keyword-search, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .keyword-search, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .checkout-form-input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .input-group > input + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .input-group > input + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + .keyword-search, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .keyword-search, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > input + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .input-group > textarea + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .keyword-search, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .keyword-search, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .keyword-search, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > textarea + .keyword-search, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .keyword-search, .job-search-main .location_autocomplete .input-group > .form-control + input, .job-search-main .location_autocomplete > .form-control + input, .job-search-main .location_autocomplete .js-location-input > .form-control + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .form-control + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .form-control + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .input-group > input + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete .js-location-input > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete .js-location-input > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > textarea + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete .js-location-input > textarea + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .input-group > .keyword-search + input, .job-search-main .location_autocomplete > .keyword-search + input, .job-search-main .location_autocomplete .js-location-input > .keyword-search + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete > input + input, .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .location_autocomplete .input-group > select + input, .job-search-main .location_autocomplete > select + input, .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .job-search-main .js-location-input .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete .js-location-input .input-group > input + input, .job-search-main .js-location-input .location_autocomplete > input + input, .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .js-location-input .location_autocomplete .input-group > select + input, .job-search-main .location_autocomplete .js-location-input .input-group > select + input, .job-search-main .js-location-input .location_autocomplete > select + input, .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete .js-location-input > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete .js-location-input > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete .js-location-input > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete .js-location-input > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > textarea + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete .js-location-input > textarea + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > textarea + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input,
    .job-search-main .location_autocomplete .input-group > .form-control + select,
    .job-search-main .location_autocomplete > .form-control + select,
    .job-search-main .location_autocomplete .js-location-input > .form-control + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .form-control + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .form-control + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + select,
    .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + select, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .input-group > input + select,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + select, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + select,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete .js-location-input > input + select, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .js-location-input > input + select, .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + select, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + select, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete .js-location-input > input + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > textarea + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete .js-location-input > textarea + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > textarea + select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + select,
    .job-search-main .location_autocomplete .input-group > .keyword-search + select,
    .job-search-main .location_autocomplete > .keyword-search + select,
    .job-search-main .location_autocomplete .js-location-input > .keyword-search + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .keyword-search + select, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > .keyword-search + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .keyword-search + select, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > .keyword-search + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + select,
    .job-search-main .location_autocomplete .input-group > input + select,
    .job-search-main .location_autocomplete > input + select,
    .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .job-search-main .location_autocomplete .input-group > select + select,
    .job-search-main .location_autocomplete > select + select,
    .job-search-main .location_autocomplete .js-location-input > select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + select,
    .job-search-main .js-location-input .location_autocomplete .input-group > input + select, .job-search-main .location_autocomplete .js-location-input .input-group > input + select,
    .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .job-search-main .js-location-input .location_autocomplete .input-group > select + select, .job-search-main .location_autocomplete .js-location-input .input-group > select + select,
    .job-search-main .js-location-input .location_autocomplete > select + select,
    .job-search-main .location_autocomplete .js-location-input > select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + select, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete .js-location-input > input + select, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete .js-location-input > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete .js-location-input > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .checkout-form-input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > input + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete .js-location-input > input + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > textarea + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete .js-location-input > textarea + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > textarea + select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > textarea + select, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + select,
    .job-search-main .js-location-input .input-group > .form-control + input,
    .job-search-main .js-location-input .location_autocomplete > .form-control + input,
    .job-search-main .js-location-input > .form-control + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .form-control + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .form-control + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input,
    .combobox-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .input-group > input + input,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input .location_autocomplete > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input .location_autocomplete > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > textarea + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input .location_autocomplete > textarea + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > textarea + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input,
    .job-search-main .js-location-input .input-group > .keyword-search + input,
    .job-search-main .js-location-input .location_autocomplete > .keyword-search + input,
    .job-search-main .js-location-input > .keyword-search + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > .keyword-search + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > .keyword-search + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input,
    .job-search-main .location_autocomplete .js-location-input .input-group > input + input, .job-search-main .js-location-input .location_autocomplete .input-group > input + input,
    .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .location_autocomplete .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .job-search-main .location_autocomplete .js-location-input .input-group > select + input, .job-search-main .js-location-input .location_autocomplete .input-group > select + input,
    .job-search-main .js-location-input .location_autocomplete > select + input,
    .job-search-main .location_autocomplete .js-location-input > select + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input,
    .job-search-main .js-location-input .input-group > input + input,
    .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .job-search-main .js-location-input .input-group > select + input,
    .job-search-main .js-location-input .location_autocomplete > select + input,
    .job-search-main .js-location-input > select + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input .location_autocomplete > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input .location_autocomplete > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete > .checkout-form-input + input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input,
    .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input .location_autocomplete > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete > .checkout-form-input + input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + input,
    .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > input + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input .location_autocomplete > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > textarea + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input .location_autocomplete > textarea + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > textarea + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > textarea + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input,
    .job-search-main .js-location-input .input-group > .form-control + select,
    .job-search-main .js-location-input .location_autocomplete > .form-control + select,
    .job-search-main .js-location-input > .form-control + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .form-control + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .form-control + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + select,
    .combobox-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + select, .job-search-main .js-location-input .combobox-wrapper .form-input-group .input-group > input + select,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input .location_autocomplete > input + select, .job-search-main .js-location-input .combobox-wrapper .form-input-group .location_autocomplete > input + select, .combobox-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + select, .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + select, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + select, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input .location_autocomplete > input + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .input-group > textarea + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input .location_autocomplete > textarea + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > textarea + select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + select, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + select,
    .job-search-main .js-location-input .input-group > .keyword-search + select,
    .job-search-main .js-location-input .location_autocomplete > .keyword-search + select,
    .job-search-main .js-location-input > .keyword-search + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .keyword-search + select, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > .keyword-search + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .keyword-search + select, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > .keyword-search + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + select,
    .job-search-main .location_autocomplete .js-location-input .input-group > input + select, .job-search-main .js-location-input .location_autocomplete .input-group > input + select,
    .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .location_autocomplete .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > input + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .job-search-main .location_autocomplete .js-location-input .input-group > select + select, .job-search-main .js-location-input .location_autocomplete .input-group > select + select,
    .job-search-main .js-location-input .location_autocomplete > select + select,
    .job-search-main .location_autocomplete .js-location-input > select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input .checkout-input-group > select + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete .checkout-input-group > select + select, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + select,
    .job-search-main .js-location-input .input-group > input + select,
    .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .job-search-main .js-location-input .input-group > select + select,
    .job-search-main .js-location-input .location_autocomplete > select + select,
    .job-search-main .js-location-input > select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + select, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input .location_autocomplete > input + select, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input .location_autocomplete > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + select, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input .location_autocomplete > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete > .checkout-form-input + select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + select, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .checkout-form-input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > input + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input .location_autocomplete > input + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > textarea + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input .location_autocomplete > textarea + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > textarea + select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + select, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + select, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > textarea + select, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .form-control + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .form-control + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > .form-control + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .form-control + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > .form-control + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .form-control + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .form-control + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .input-group > input + input, .job-search-main .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .input-group > .keyword-search + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > .keyword-search + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > .keyword-search + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .keyword-search + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .input-group > select + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > select + input, .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .input-group > select + input, .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .location_autocomplete > select + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .checkout-form-input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .job-search-main .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-left-container .input-group > .form-control + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .form-control + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .form-control + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .input-group > input + .checkout-form-input, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .checkout-form-input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .checkout-form-input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-content-left-container .checkout-input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .input-group > input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .input-group > select + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete > input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .location_autocomplete > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .location_autocomplete > select + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .checkout-form-input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .input-group > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-content-left-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .js-location-input > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-content-left-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .input-group > input + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .input-group > .form-control + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .form-control + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .form-control + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .input-group > input + .checkout-form-input, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .checkout-form-input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .checkout-form-input, .combobox-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .checkout-form-input, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-content-right-container .checkout-input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .keyword-search + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .input-group > input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .input-group > select + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .checkout-form-input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete > input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .location_autocomplete > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .location_autocomplete > select + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > select + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > select + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .checkout-form-input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .checkout-form-input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .checkout-form-input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .input-group > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-content-right-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .js-location-input > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-content-right-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .checkout-form-input, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .input-group > input + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > input + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .checkout-form-input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > textarea + .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .input-group > .form-control + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .form-control + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .form-control + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .form-control + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .input-group > input + input, .job-search-main .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + input, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + input, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + input, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .input-group > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .input-group > .keyword-search + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .keyword-search + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .keyword-search + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > select + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > select + input, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + input, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > select + input, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > select + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > select + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + input, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + input, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + input, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + input, .coach-email-form-container .form-email-share .form-input-group .input-group > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + input, .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + input, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + input, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + input, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + input, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + input, .coach-email-form-container .form-email-share .form-input-group .input-group > .form-control + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .form-control + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .form-control + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .form-control + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + textarea, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .input-group > input + textarea, .job-search-main .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + textarea, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .form-email-share .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + textarea, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + textarea, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + textarea, .combobox-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + textarea, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + textarea, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .job-search-main .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + textarea, .coach-email-form-container .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .cta-action-item .dropdown-menu .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea, .coach-email-form-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .input-group > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .input-group > .keyword-search + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .keyword-search + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .keyword-search + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .keyword-search + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + textarea, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > input + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .input-group > select + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > select + textarea, .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .js-location-input > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .js-location-input > select + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + textarea, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + textarea, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > input + textarea, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > input + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .input-group > select + textarea, .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .location_autocomplete > select + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > select + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + textarea, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > select + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + textarea, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .form-email-share .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + textarea, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + textarea, .job-search-main .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-content-left-container .checkout-input-group > .checkout-form-input + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + textarea, .coach-email-form-container .form-email-share .form-input-group .input-group > input + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > input + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > input + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + textarea, .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + textarea, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + textarea, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + textarea, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + textarea, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + textarea, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + textarea,
    .input-group > .form-control + .custom-select,
    .job-search-main .location_autocomplete > .form-control + .custom-select,
    .job-search-main .js-location-input > .form-control + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + .custom-select,
    .combobox-wrapper .form-input-group .input-group > input + .custom-select,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .custom-select,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .custom-select,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .custom-select,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .custom-select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .custom-select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .custom-select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .custom-select,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .custom-select,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .custom-select,
    .job-search-main .input-group > .keyword-search + .custom-select,
    .job-search-main .location_autocomplete > .keyword-search + .custom-select,
    .job-search-main .js-location-input > .keyword-search + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + .custom-select,
    .job-search-main .location_autocomplete .input-group > input + .custom-select,
    .job-search-main .location_autocomplete > input + .custom-select,
    .job-search-main .location_autocomplete .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .custom-select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .custom-select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .job-search-main .location_autocomplete .input-group > select + .custom-select,
    .job-search-main .location_autocomplete > select + .custom-select,
    .job-search-main .location_autocomplete .js-location-input > select + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .custom-select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .custom-select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .custom-select,
    .job-search-main .js-location-input .input-group > input + .custom-select,
    .job-search-main .js-location-input .location_autocomplete > input + .custom-select,
    .job-search-main .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .custom-select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .custom-select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .job-search-main .js-location-input .input-group > select + .custom-select,
    .job-search-main .js-location-input .location_autocomplete > select + .custom-select,
    .job-search-main .js-location-input > select + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .custom-select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .custom-select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .custom-select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .custom-select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .custom-select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .custom-select,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .custom-select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .custom-select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .custom-select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .custom-select,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .input-group > input + .custom-select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .custom-select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .custom-select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .custom-select,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .custom-select,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .custom-select,
    .input-group > .form-control + .custom-file,
    .job-search-main .location_autocomplete > .form-control + .custom-file,
    .job-search-main .js-location-input > .form-control + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control + .custom-file,
    .combobox-wrapper .form-input-group .input-group > input + .custom-file,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input + .custom-file,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input + .custom-file,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input + .custom-file,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input + .custom-file,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input + .custom-file,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea + .custom-file,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .custom-file,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea + .custom-file,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .custom-file,
    .job-search-main .input-group > .keyword-search + .custom-file,
    .job-search-main .location_autocomplete > .keyword-search + .custom-file,
    .job-search-main .js-location-input > .keyword-search + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search + .custom-file,
    .job-search-main .location_autocomplete .input-group > input + .custom-file,
    .job-search-main .location_autocomplete > input + .custom-file,
    .job-search-main .location_autocomplete .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input + .custom-file,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input + .custom-file,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .job-search-main .location_autocomplete .input-group > select + .custom-file,
    .job-search-main .location_autocomplete > select + .custom-file,
    .job-search-main .location_autocomplete .js-location-input > select + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select + .custom-file,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select + .custom-file,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .custom-file,
    .job-search-main .js-location-input .input-group > input + .custom-file,
    .job-search-main .js-location-input .location_autocomplete > input + .custom-file,
    .job-search-main .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input + .custom-file,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input + .custom-file,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .job-search-main .js-location-input .input-group > select + .custom-file,
    .job-search-main .js-location-input .location_autocomplete > select + .custom-file,
    .job-search-main .js-location-input > select + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select + .custom-file,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select + .custom-file,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select + .custom-file,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input + .custom-file,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input + .custom-file,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input + .custom-file,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input + .custom-file,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .custom-file,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input + .custom-file,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input + .custom-file,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .input-group > input + .custom-file,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input + .custom-file,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .input-group > textarea + .custom-file,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea + .custom-file,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea + .custom-file,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .job-search-main .location_autocomplete > .form-control-plaintext + .form-control,
    .job-search-main .js-location-input > .form-control-plaintext + .form-control,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + .form-control,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + .form-control,
    .combobox-wrapper .form-input-group .input-group > .form-control-plaintext + input,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .form-control-plaintext + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .form-control-plaintext + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .form-control-plaintext + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control-plaintext + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .form-control-plaintext + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .form-control-plaintext + textarea,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + textarea,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + textarea,
    .job-search-main .input-group > .form-control-plaintext + .keyword-search,
    .job-search-main .location_autocomplete > .form-control-plaintext + .keyword-search,
    .job-search-main .js-location-input > .form-control-plaintext + .keyword-search,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .form-control-plaintext + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + .keyword-search,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .form-control-plaintext + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + .keyword-search,
    .job-search-main .location_autocomplete .input-group > .form-control-plaintext + input,
    .job-search-main .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .location_autocomplete .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .location_autocomplete .input-group > .form-control-plaintext + select,
    .job-search-main .location_autocomplete > .form-control-plaintext + select,
    .job-search-main .location_autocomplete .js-location-input > .form-control-plaintext + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .form-control-plaintext + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .form-control-plaintext + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + select,
    .job-search-main .js-location-input .input-group > .form-control-plaintext + input,
    .job-search-main .js-location-input .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .job-search-main .js-location-input .input-group > .form-control-plaintext + select,
    .job-search-main .js-location-input .location_autocomplete > .form-control-plaintext + select,
    .job-search-main .js-location-input > .form-control-plaintext + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .form-control-plaintext + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .form-control-plaintext + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .form-control-plaintext + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .form-control-plaintext + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .form-control-plaintext + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .input-group > .form-control-plaintext + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .form-control-plaintext + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .input-group > .form-control-plaintext + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .form-control-plaintext + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .form-control-plaintext + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + .checkout-form-input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .form-control-plaintext + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .form-control-plaintext + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + input,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .form-control-plaintext + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .form-control-plaintext + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .form-control-plaintext + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .form-control-plaintext + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .form-control-plaintext + textarea,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + textarea,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .form-control-plaintext + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + textarea,
    .input-group > .form-control-plaintext + .custom-select,
    .job-search-main .location_autocomplete > .form-control-plaintext + .custom-select,
    .job-search-main .js-location-input > .form-control-plaintext + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .job-search-main .location_autocomplete > .form-control-plaintext + .custom-file,
    .job-search-main .js-location-input > .form-control-plaintext + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control-plaintext + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .job-search-main .location_autocomplete > .custom-select + .form-control,
    .job-search-main .js-location-input > .custom-select + .form-control,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + .form-control,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + .form-control,
    .combobox-wrapper .form-input-group .input-group > .custom-select + input,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .custom-select + input,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .custom-select + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .custom-select + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .custom-select + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-select + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .custom-select + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .custom-select + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-select + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .custom-select + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .custom-select + textarea,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-select + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + textarea,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-select + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + textarea,
    .job-search-main .input-group > .custom-select + .keyword-search,
    .job-search-main .location_autocomplete > .custom-select + .keyword-search,
    .job-search-main .js-location-input > .custom-select + .keyword-search,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .custom-select + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + .keyword-search,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .custom-select + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + .keyword-search,
    .job-search-main .location_autocomplete .input-group > .custom-select + input,
    .job-search-main .location_autocomplete > .custom-select + input,
    .job-search-main .location_autocomplete .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .custom-select + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .custom-select + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .job-search-main .location_autocomplete .input-group > .custom-select + select,
    .job-search-main .location_autocomplete > .custom-select + select,
    .job-search-main .location_autocomplete .js-location-input > .custom-select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .custom-select + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .custom-select + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + select,
    .job-search-main .js-location-input .input-group > .custom-select + input,
    .job-search-main .js-location-input .location_autocomplete > .custom-select + input,
    .job-search-main .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .custom-select + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .custom-select + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .job-search-main .js-location-input .input-group > .custom-select + select,
    .job-search-main .js-location-input .location_autocomplete > .custom-select + select,
    .job-search-main .js-location-input > .custom-select + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .custom-select + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .custom-select + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .custom-select + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .custom-select + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > .custom-select + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .custom-select + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .custom-select + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .custom-select + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .input-group > .custom-select + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .custom-select + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .input-group > .custom-select + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .custom-select + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .custom-select + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + .checkout-form-input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .custom-select + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .custom-select + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .custom-select + input,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-select + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + input,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-select + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .custom-select + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .custom-select + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-select + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .custom-select + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .custom-select + textarea,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-select + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + textarea,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-select + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + textarea,
    .input-group > .custom-select + .custom-select,
    .job-search-main .location_autocomplete > .custom-select + .custom-select,
    .job-search-main .js-location-input > .custom-select + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .job-search-main .location_autocomplete > .custom-select + .custom-file,
    .job-search-main .js-location-input > .custom-select + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .job-search-main .location_autocomplete > .custom-file + .form-control,
    .job-search-main .js-location-input > .custom-file + .form-control,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + .form-control,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + .form-control,
    .combobox-wrapper .form-input-group .input-group > .custom-file + input,
    .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > .custom-file + input,
    .job-search-main .combobox-wrapper .form-input-group .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > .custom-file + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > .custom-file + input,
    .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .custom-file + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-file + input,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > .custom-file + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > .custom-file + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-file + textarea,
    .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > .custom-file + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > .custom-file + textarea,
    .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-file + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + textarea,
    .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > .custom-file + textarea,
    .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + textarea,
    .job-search-main .input-group > .custom-file + .keyword-search,
    .job-search-main .location_autocomplete > .custom-file + .keyword-search,
    .job-search-main .js-location-input > .custom-file + .keyword-search,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .custom-file + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + .keyword-search,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .custom-file + .keyword-search,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + .keyword-search,
    .job-search-main .location_autocomplete .input-group > .custom-file + input,
    .job-search-main .location_autocomplete > .custom-file + input,
    .job-search-main .location_autocomplete .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .custom-file + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .custom-file + input,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .job-search-main .location_autocomplete .input-group > .custom-file + select,
    .job-search-main .location_autocomplete > .custom-file + select,
    .job-search-main .location_autocomplete .js-location-input > .custom-file + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .custom-file + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .custom-file + select,
    .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + select,
    .job-search-main .js-location-input .input-group > .custom-file + input,
    .job-search-main .js-location-input .location_autocomplete > .custom-file + input,
    .job-search-main .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .custom-file + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .custom-file + input,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .job-search-main .js-location-input .input-group > .custom-file + select,
    .job-search-main .js-location-input .location_autocomplete > .custom-file + select,
    .job-search-main .js-location-input > .custom-file + select,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .custom-file + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + select,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .custom-file + select,
    .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + select,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > .custom-file + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > .custom-file + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > .custom-file + input,
    .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > .custom-file + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .custom-file + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > .custom-file + input,
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .input-group > .custom-file + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .custom-file + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .input-group > .custom-file + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .custom-file + .checkout-form-input,
    .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .custom-file + .checkout-form-input,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + .checkout-form-input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .custom-file + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .custom-file + input,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .custom-file + input,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-file + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + input,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-file + input,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + input,
    .coach-email-form-container .form-email-share .form-input-group .input-group > .custom-file + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > .custom-file + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > .custom-file + textarea,
    .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > .custom-file + textarea,
    .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > .custom-file + textarea,
    .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-file + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + textarea,
    .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > .custom-file + textarea,
    .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + textarea,
    .input-group > .custom-file + .custom-select,
    .job-search-main .location_autocomplete > .custom-file + .custom-select,
    .job-search-main .js-location-input > .custom-file + .custom-select,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + .custom-select,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file,
    .job-search-main .location_autocomplete > .custom-file + .custom-file,
    .job-search-main .js-location-input > .custom-file + .custom-file,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file + .custom-file,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .job-search-main .location_autocomplete > .form-control:focus, .job-search-main .js-location-input > .form-control:focus, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control:focus, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control:focus, .combobox-wrapper .form-input-group .input-group > input:focus, .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input:focus, .job-search-main .combobox-wrapper .form-input-group .js-location-input > input:focus, .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input:focus, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input:focus, .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input:focus, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input:focus, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input:focus, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea:focus, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:focus, .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea:focus, .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:focus, .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:focus, .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:focus, .job-search-main .input-group > .keyword-search:focus, .job-search-main .location_autocomplete > .keyword-search:focus, .job-search-main .js-location-input > .keyword-search:focus, .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search:focus, .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search:focus, .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search:focus, .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search:focus, .job-search-main .location_autocomplete .input-group > input:focus, .job-search-main .location_autocomplete > input:focus, .job-search-main .location_autocomplete .js-location-input > input:focus, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input:focus, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input:focus, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus,
  .job-search-main .location_autocomplete .input-group > select:focus,
  .job-search-main .location_autocomplete > select:focus,
  .job-search-main .location_autocomplete .js-location-input > select:focus,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select:focus, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:focus,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select:focus, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:focus,
  .job-search-main .js-location-input .input-group > input:focus,
  .job-search-main .js-location-input .location_autocomplete > input:focus,
  .job-search-main .js-location-input > input:focus,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input:focus, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input:focus, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus,
  .job-search-main .js-location-input .input-group > select:focus,
  .job-search-main .js-location-input .location_autocomplete > select:focus,
  .job-search-main .js-location-input > select:focus,
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select:focus, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:focus,
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select:focus, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input:focus, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input:focus, .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input:focus, .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:focus, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input:focus, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input:focus, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input:focus, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input:focus, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input:focus, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input:focus, .coach-email-form-container .form-email-share .form-input-group .input-group > input:focus, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input:focus, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input:focus, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:focus, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:focus, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:focus, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:focus, .coach-email-form-container .form-email-share .form-input-group .input-group > textarea:focus, .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea:focus, .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:focus, .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea:focus, .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea:focus, .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:focus, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:focus, .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:focus, .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:focus,
  .input-group > .custom-select:focus,
  .job-search-main .location_autocomplete > .custom-select:focus,
  .job-search-main .js-location-input > .custom-select:focus,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select:focus,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .job-search-main .location_autocomplete > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .job-search-main .js-location-input > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus, .job-search-main .location_autocomplete > .custom-file .custom-file-input:focus, .job-search-main .js-location-input > .custom-file .custom-file-input:focus, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file .custom-file-input:focus, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .job-search-main .location_autocomplete > .form-control:not(:last-child), .job-search-main .js-location-input > .form-control:not(:last-child), .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control:not(:last-child), .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control:not(:last-child), .combobox-wrapper .form-input-group .input-group > input:not(:last-child), .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input:not(:last-child), .job-search-main .combobox-wrapper .form-input-group .js-location-input > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input:not(:last-child), .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input:not(:last-child), .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input:not(:last-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input:not(:last-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea:not(:last-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:not(:last-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea:not(:last-child), .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:not(:last-child), .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:not(:last-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:not(:last-child), .job-search-main .input-group > .keyword-search:not(:last-child), .job-search-main .location_autocomplete > .keyword-search:not(:last-child), .job-search-main .js-location-input > .keyword-search:not(:last-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search:not(:last-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search:not(:last-child), .job-search-main .location_autocomplete .input-group > input:not(:last-child), .job-search-main .location_autocomplete > input:not(:last-child), .job-search-main .location_autocomplete .js-location-input > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input:not(:last-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input:not(:last-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child),
  .job-search-main .location_autocomplete .input-group > select:not(:last-child),
  .job-search-main .location_autocomplete > select:not(:last-child),
  .job-search-main .location_autocomplete .js-location-input > select:not(:last-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select:not(:last-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:not(:last-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select:not(:last-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:not(:last-child),
  .job-search-main .js-location-input .input-group > input:not(:last-child),
  .job-search-main .js-location-input .location_autocomplete > input:not(:last-child),
  .job-search-main .js-location-input > input:not(:last-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input:not(:last-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input:not(:last-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child),
  .job-search-main .js-location-input .input-group > select:not(:last-child),
  .job-search-main .js-location-input .location_autocomplete > select:not(:last-child),
  .job-search-main .js-location-input > select:not(:last-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select:not(:last-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:not(:last-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select:not(:last-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:not(:last-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input:not(:last-child), .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input:not(:last-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input:not(:last-child), .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input:not(:last-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:not(:last-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:not(:last-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input:not(:last-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .input-group > input:not(:last-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input:not(:last-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input:not(:last-child), .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:last-child), .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .input-group > textarea:not(:last-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:not(:last-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea:not(:last-child), .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:not(:last-child), .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:not(:last-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:not(:last-child),
  .input-group > .custom-select:not(:last-child),
  .job-search-main .location_autocomplete > .custom-select:not(:last-child),
  .job-search-main .js-location-input > .custom-select:not(:last-child),
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select:not(:last-child),
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .job-search-main .location_autocomplete > .form-control:not(:first-child), .job-search-main .js-location-input > .form-control:not(:first-child), .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .form-control:not(:first-child), .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .form-control:not(:first-child), .combobox-wrapper .form-input-group .input-group > input:not(:first-child), .job-search-main .combobox-wrapper .form-input-group .location_autocomplete > input:not(:first-child), .job-search-main .combobox-wrapper .form-input-group .js-location-input > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .combobox-wrapper .form-input-group .checkout-input-group > input:not(:first-child), .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .combobox-wrapper .form-input-group .checkout-input-group > input:not(:first-child), .combobox-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > input:not(:first-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > input:not(:first-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group > textarea:not(:first-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .location_autocomplete > textarea:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:not(:first-child), .job-search-main .cta-action-item .dropdown-menu .form-email-share .form-input-group .js-location-input > textarea:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .job-search-main .js-location-input > textarea:not(:first-child), .checkout-pay-area form .checkout-content-left-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:not(:first-child), .checkout-pay-area form .checkout-content-right-container .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-input-group > textarea:not(:first-child), .cta-action-item .dropdown-menu .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:not(:first-child), .job-search-main .input-group > .keyword-search:not(:first-child), .job-search-main .location_autocomplete > .keyword-search:not(:first-child), .job-search-main .js-location-input > .keyword-search:not(:first-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .checkout-input-group > .keyword-search:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .keyword-search:not(:first-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .checkout-input-group > .keyword-search:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .keyword-search:not(:first-child), .job-search-main .location_autocomplete .input-group > input:not(:first-child), .job-search-main .location_autocomplete > input:not(:first-child), .job-search-main .location_autocomplete .js-location-input > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > input:not(:first-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > input:not(:first-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child),
  .job-search-main .location_autocomplete .input-group > select:not(:first-child),
  .job-search-main .location_autocomplete > select:not(:first-child),
  .job-search-main .location_autocomplete .js-location-input > select:not(:first-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > select:not(:first-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:not(:first-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > select:not(:first-child), .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:not(:first-child),
  .job-search-main .js-location-input .input-group > input:not(:first-child),
  .job-search-main .js-location-input .location_autocomplete > input:not(:first-child),
  .job-search-main .js-location-input > input:not(:first-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > input:not(:first-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > input:not(:first-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child),
  .job-search-main .js-location-input .input-group > select:not(:first-child),
  .job-search-main .js-location-input .location_autocomplete > select:not(:first-child),
  .job-search-main .js-location-input > select:not(:first-child),
  .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > select:not(:first-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > select:not(:first-child),
  .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > select:not(:first-child), .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > select:not(:first-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group > input:not(:first-child), .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .location_autocomplete > input:not(:first-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .location_autocomplete > input:not(:first-child), .job-search-main .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .js-location-input > input:not(:first-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .job-search-main .js-location-input > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:not(:first-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-input-group > input:not(:first-child), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-form-input:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-form-input:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-form-input:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-form-input:not(:first-child), .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-form-input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-form-input:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .input-group > input:not(:first-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > input:not(:first-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > input:not(:first-child), .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > input:not(:first-child), .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > input:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > input:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .input-group > textarea:not(:first-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .location_autocomplete > textarea:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .job-search-main .location_autocomplete > textarea:not(:first-child), .job-search-main .coach-email-form-container .form-email-share .form-input-group .js-location-input > textarea:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .job-search-main .js-location-input > textarea:not(:first-child), .checkout-pay-area form .checkout-content-left-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-left-container .checkout-input-group > textarea:not(:first-child), .checkout-pay-area form .checkout-content-right-container .coach-email-form-container .form-email-share .form-input-group .checkout-input-group > textarea:not(:first-child), .coach-email-form-container .form-email-share .form-input-group .checkout-pay-area form .checkout-content-right-container .checkout-input-group > textarea:not(:first-child),
  .input-group > .custom-select:not(:first-child),
  .job-search-main .location_autocomplete > .custom-select:not(:first-child),
  .job-search-main .js-location-input > .custom-select:not(:first-child),
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-select:not(:first-child),
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  
  .input-group > .custom-file,
  .job-search-main .location_autocomplete > .custom-file,
  .job-search-main .js-location-input > .custom-file,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .job-search-main .location_autocomplete > .custom-file:not(:last-child) .custom-file-label, .job-search-main .js-location-input > .custom-file:not(:last-child) .custom-file-label, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file:not(:last-child) .custom-file-label, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after,
    .job-search-main .location_autocomplete > .custom-file:not(:last-child) .custom-file-label::after,
    .job-search-main .js-location-input > .custom-file:not(:last-child) .custom-file-label::after,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file:not(:last-child) .custom-file-label::after,
    .checkout-pay-area form .checkout-content-right-container .checkout-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, .job-search-main .location_autocomplete > .custom-file:not(:first-child) .custom-file-label, .job-search-main .js-location-input > .custom-file:not(:first-child) .custom-file-label, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .custom-file:not(:first-child) .custom-file-label, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append,
.job-search-main .location_autocomplete .radius_select,
.job-search-main .js-location-input .radius_select,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group-append,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group-append {
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .btn-filter,
  .input-group-append .btn,
  .job-search-main .location_autocomplete .radius_select .btn,
  .job-search-main .js-location-input .radius_select .btn,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn,
  .input-group-append .btn-filter,
  .job-search-main .location_autocomplete .radius_select .btn-filter,
  .job-search-main .js-location-input .radius_select .btn-filter,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn-filter,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn-filter {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .btn-filter:focus,
    .input-group-append .btn:focus,
    .job-search-main .location_autocomplete .radius_select .btn:focus,
    .job-search-main .js-location-input .radius_select .btn:focus,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn:focus,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn:focus,
    .input-group-append .btn-filter:focus,
    .job-search-main .location_autocomplete .radius_select .btn-filter:focus,
    .job-search-main .js-location-input .radius_select .btn-filter:focus,
    .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn-filter:focus,
    .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn-filter:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .btn-filter + .btn, .input-group-prepend .btn + .btn-filter, .input-group-prepend .btn-filter + .btn-filter,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .btn-filter + .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-filter,
  .input-group-append .btn + .btn,
  .job-search-main .location_autocomplete .radius_select .btn + .btn,
  .job-search-main .js-location-input .radius_select .btn + .btn,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn + .btn,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn + .btn,
  .input-group-append .btn-filter + .btn,
  .job-search-main .location_autocomplete .radius_select .btn-filter + .btn,
  .job-search-main .js-location-input .radius_select .btn-filter + .btn,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn-filter + .btn,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn-filter + .btn,
  .input-group-append .btn + .btn-filter,
  .job-search-main .location_autocomplete .radius_select .btn + .btn-filter,
  .job-search-main .js-location-input .radius_select .btn + .btn-filter,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn + .btn-filter,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn + .btn-filter,
  .input-group-append .btn-filter + .btn-filter,
  .job-search-main .location_autocomplete .radius_select .btn-filter + .btn-filter,
  .job-search-main .js-location-input .radius_select .btn-filter + .btn-filter,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn-filter + .btn-filter,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn-filter + .btn-filter,
  .input-group-append .btn + .input-group-text,
  .job-search-main .location_autocomplete .radius_select .btn + .input-group-text,
  .job-search-main .js-location-input .radius_select .btn + .input-group-text,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn + .input-group-text,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn + .input-group-text,
  .input-group-append .btn-filter + .input-group-text,
  .job-search-main .location_autocomplete .radius_select .btn-filter + .input-group-text,
  .job-search-main .js-location-input .radius_select .btn-filter + .input-group-text,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .btn-filter + .input-group-text,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .btn-filter + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .job-search-main .location_autocomplete .radius_select .input-group-text + .input-group-text,
  .job-search-main .js-location-input .radius_select .input-group-text + .input-group-text,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .input-group-text + .input-group-text,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .job-search-main .location_autocomplete .radius_select .input-group-text + .btn,
  .job-search-main .js-location-input .radius_select .input-group-text + .btn,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .input-group-text + .btn,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .input-group-text + .btn,
  .input-group-append .input-group-text + .btn-filter,
  .job-search-main .location_autocomplete .radius_select .input-group-text + .btn-filter,
  .job-search-main .js-location-input .radius_select .input-group-text + .btn-filter,
  .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .input-group-text + .btn-filter,
  .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .input-group-text + .btn-filter {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }


.input-group-append,
.job-search-main .location_autocomplete .radius_select,
.job-search-main .js-location-input .radius_select,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group-append,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .combobox-wrapper .form-input-group .input-group-lg > input:not(textarea), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-lg > input:not(textarea), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-lg > textarea:not(textarea), .job-search-main .input-group-lg > .keyword-search:not(textarea), .job-search-main .location_autocomplete .input-group-lg > input:not(textarea),
.job-search-main .location_autocomplete .input-group-lg > select:not(textarea),
.job-search-main .js-location-input .input-group-lg > input:not(textarea),
.job-search-main .js-location-input .input-group-lg > select:not(textarea), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group-lg > input:not(textarea), .checkout-pay-area form .checkout-content-left-container .input-group-lg > .checkout-form-input:not(textarea), .checkout-pay-area form .checkout-content-right-container .input-group-lg > .checkout-form-input:not(textarea), .coach-email-form-container .form-email-share .form-input-group .input-group-lg > input:not(textarea), .coach-email-form-container .form-email-share .form-input-group .input-group-lg > textarea:not(textarea),
.input-group-lg > .custom-select {
  height: calc( 1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .combobox-wrapper .form-input-group .input-group-lg > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-lg > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-lg > textarea, .job-search-main .input-group-lg > .keyword-search, .job-search-main .location_autocomplete .input-group-lg > input,
.job-search-main .location_autocomplete .input-group-lg > select,
.job-search-main .js-location-input .input-group-lg > input,
.job-search-main .js-location-input .input-group-lg > select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group-lg > input, .checkout-pay-area form .checkout-content-left-container .input-group-lg > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .input-group-lg > .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .input-group-lg > input, .coach-email-form-container .form-email-share .form-input-group .input-group-lg > textarea,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.job-search-main .location_autocomplete .input-group-lg > .radius_select > .input-group-text,
.job-search-main .js-location-input .input-group-lg > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .input-group-lg > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .input-group-lg > .checkout-input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .btn-filter,
.input-group-lg > .input-group-append > .btn,
.job-search-main .location_autocomplete .input-group-lg > .radius_select > .btn,
.job-search-main .js-location-input .input-group-lg > .radius_select > .btn,
.checkout-pay-area form .checkout-content-left-container .input-group-lg > .checkout-input-group-append > .btn,
.checkout-pay-area form .checkout-content-right-container .input-group-lg > .checkout-input-group-append > .btn,
.input-group-lg > .input-group-append > .btn-filter,
.job-search-main .location_autocomplete .input-group-lg > .radius_select > .btn-filter,
.job-search-main .js-location-input .input-group-lg > .radius_select > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .input-group-lg > .checkout-input-group-append > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .input-group-lg > .checkout-input-group-append > .btn-filter {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .combobox-wrapper .form-input-group .input-group-sm > input:not(textarea), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-sm > input:not(textarea), .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-sm > textarea:not(textarea), .job-search-main .input-group-sm > .keyword-search:not(textarea), .job-search-main .location_autocomplete .input-group-sm > input:not(textarea),
.job-search-main .location_autocomplete .input-group-sm > select:not(textarea),
.job-search-main .js-location-input .input-group-sm > input:not(textarea),
.job-search-main .js-location-input .input-group-sm > select:not(textarea), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group-sm > input:not(textarea), .checkout-pay-area form .checkout-content-left-container .input-group-sm > .checkout-form-input:not(textarea), .checkout-pay-area form .checkout-content-right-container .input-group-sm > .checkout-form-input:not(textarea), .coach-email-form-container .form-email-share .form-input-group .input-group-sm > input:not(textarea), .coach-email-form-container .form-email-share .form-input-group .input-group-sm > textarea:not(textarea),
.input-group-sm > .custom-select {
  height: calc( 1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .combobox-wrapper .form-input-group .input-group-sm > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-sm > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .input-group-sm > textarea, .job-search-main .input-group-sm > .keyword-search, .job-search-main .location_autocomplete .input-group-sm > input,
.job-search-main .location_autocomplete .input-group-sm > select,
.job-search-main .js-location-input .input-group-sm > input,
.job-search-main .js-location-input .input-group-sm > select, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .input-group-sm > input, .checkout-pay-area form .checkout-content-left-container .input-group-sm > .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .input-group-sm > .checkout-form-input, .coach-email-form-container .form-email-share .form-input-group .input-group-sm > input, .coach-email-form-container .form-email-share .form-input-group .input-group-sm > textarea,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.job-search-main .location_autocomplete .input-group-sm > .radius_select > .input-group-text,
.job-search-main .js-location-input .input-group-sm > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .input-group-sm > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .input-group-sm > .checkout-input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .btn-filter,
.input-group-sm > .input-group-append > .btn,
.job-search-main .location_autocomplete .input-group-sm > .radius_select > .btn,
.job-search-main .js-location-input .input-group-sm > .radius_select > .btn,
.checkout-pay-area form .checkout-content-left-container .input-group-sm > .checkout-input-group-append > .btn,
.checkout-pay-area form .checkout-content-right-container .input-group-sm > .checkout-input-group-append > .btn,
.input-group-sm > .input-group-append > .btn-filter,
.job-search-main .location_autocomplete .input-group-sm > .radius_select > .btn-filter,
.job-search-main .js-location-input .input-group-sm > .radius_select > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .input-group-sm > .checkout-input-group-append > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .input-group-sm > .checkout-input-group-append > .btn-filter {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .job-search-main .location_autocomplete > .input-group-prepend > .btn, .job-search-main .js-location-input > .input-group-prepend > .btn, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend > .btn, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .btn-filter, .job-search-main .location_autocomplete > .input-group-prepend > .btn-filter, .job-search-main .js-location-input > .input-group-prepend > .btn-filter, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend > .btn-filter, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend > .btn-filter,
.input-group > .input-group-prepend > .input-group-text,
.job-search-main .location_autocomplete > .input-group-prepend > .input-group-text,
.job-search-main .js-location-input > .input-group-prepend > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.job-search-main .location_autocomplete > .input-group-append:not(:last-child) > .btn,
.job-search-main .js-location-input > .input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:not(:last-child) > .btn,
.job-search-main .location_autocomplete .input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .location_autocomplete > .radius_select:not(:last-child) > .btn,
.job-search-main .location_autocomplete .js-location-input > .radius_select:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .js-location-input .input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .js-location-input .location_autocomplete > .radius_select:not(:last-child) > .btn,
.job-search-main .js-location-input > .radius_select:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .btn,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:not(:last-child) > .btn,
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn,
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:not(:last-child) > .btn,
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn,
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete > .input-group-append:not(:last-child) > .btn-filter,
.job-search-main .js-location-input > .input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete .input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete .js-location-input > .radius_select:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .js-location-input .input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .js-location-input .location_autocomplete > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .js-location-input > .radius_select:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:not(:last-child) > .btn-filter,
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn-filter,
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:not(:last-child) > .btn-filter,
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .btn-filter,
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .btn-filter,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete > .input-group-append:not(:last-child) > .input-group-text,
.job-search-main .js-location-input > .input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete .input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete .js-location-input > .radius_select:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .js-location-input .input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .js-location-input .location_autocomplete > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .js-location-input > .radius_select:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:not(:last-child) > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:not(:last-child) > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:not(:last-child) > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:not(:last-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .js-location-input > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .location_autocomplete > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete > .input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input > .input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .js-location-input > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .location_autocomplete > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append:last-child > .btn-filter:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete > .input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input > .input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete .input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete .js-location-input > .radius_select:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input .input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input .location_autocomplete > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input > .radius_select:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append:last-child > .input-group-text:not(:last-child),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-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, .job-search-main .location_autocomplete > .input-group-append > .btn, .job-search-main .js-location-input > .input-group-append > .btn, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append > .btn, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append > .btn, .job-search-main .location_autocomplete .input-group > .radius_select > .btn, .job-search-main .location_autocomplete > .radius_select > .btn, .job-search-main .location_autocomplete .js-location-input > .radius_select > .btn, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .btn, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .btn, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .btn, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .btn, .job-search-main .js-location-input .input-group > .radius_select > .btn, .job-search-main .js-location-input .location_autocomplete > .radius_select > .btn, .job-search-main .js-location-input > .radius_select > .btn, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .btn, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .btn, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .btn, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .btn, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append > .btn, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append > .btn, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append > .btn, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append > .btn, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append > .btn, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append > .btn, .input-group > .input-group-append > .btn-filter, .job-search-main .location_autocomplete > .input-group-append > .btn-filter, .job-search-main .js-location-input > .input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append > .btn-filter, .job-search-main .location_autocomplete .input-group > .radius_select > .btn-filter, .job-search-main .location_autocomplete > .radius_select > .btn-filter, .job-search-main .location_autocomplete .js-location-input > .radius_select > .btn-filter, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .btn-filter, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .btn-filter, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .btn-filter, .job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .btn-filter, .job-search-main .js-location-input .input-group > .radius_select > .btn-filter, .job-search-main .js-location-input .location_autocomplete > .radius_select > .btn-filter, .job-search-main .js-location-input > .radius_select > .btn-filter, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .btn-filter, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .btn-filter, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .btn-filter, .job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .btn-filter, .checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append > .btn-filter, .job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append > .btn-filter, .job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append > .btn-filter, .job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append > .btn-filter, .job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append > .btn-filter, .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append > .btn-filter,
.input-group > .input-group-append > .input-group-text,
.job-search-main .location_autocomplete > .input-group-append > .input-group-text,
.job-search-main .js-location-input > .input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-append > .input-group-text,
.job-search-main .location_autocomplete .input-group > .radius_select > .input-group-text,
.job-search-main .location_autocomplete > .radius_select > .input-group-text,
.job-search-main .location_autocomplete .js-location-input > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .input-group-text,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete .checkout-input-group > .radius_select > .input-group-text,
.job-search-main .location_autocomplete .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .input-group-text,
.job-search-main .js-location-input .input-group > .radius_select > .input-group-text,
.job-search-main .js-location-input .location_autocomplete > .radius_select > .input-group-text,
.job-search-main .js-location-input > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .input-group-text,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input .checkout-input-group > .radius_select > .input-group-text,
.job-search-main .js-location-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group > .radius_select > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .input-group > .checkout-input-group-append > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-left-container .location_autocomplete > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .location_autocomplete > .checkout-input-group-append > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-left-container .js-location-input > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .job-search-main .js-location-input > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .input-group > .checkout-input-group-append > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-right-container .location_autocomplete > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .location_autocomplete > .checkout-input-group-append > .input-group-text,
.job-search-main .checkout-pay-area form .checkout-content-right-container .js-location-input > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .job-search-main .js-location-input > .checkout-input-group-append > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .checkout-input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.job-search-main .location_autocomplete > .input-group-prepend:not(:first-child) > .btn,
.job-search-main .js-location-input > .input-group-prepend:not(:first-child) > .btn,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:not(:first-child) > .btn,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-filter,
.job-search-main .location_autocomplete > .input-group-prepend:not(:first-child) > .btn-filter,
.job-search-main .js-location-input > .input-group-prepend:not(:first-child) > .btn-filter,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:not(:first-child) > .btn-filter,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:not(:first-child) > .btn-filter,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.job-search-main .location_autocomplete > .input-group-prepend:not(:first-child) > .input-group-text,
.job-search-main .js-location-input > .input-group-prepend:not(:first-child) > .input-group-text,
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.job-search-main .location_autocomplete > .input-group-prepend:first-child > .btn:not(:first-child),
.job-search-main .js-location-input > .input-group-prepend:first-child > .btn:not(:first-child),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-filter:not(:first-child),
.job-search-main .location_autocomplete > .input-group-prepend:first-child > .btn-filter:not(:first-child),
.job-search-main .js-location-input > .input-group-prepend:first-child > .btn-filter:not(:first-child),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:first-child > .btn-filter:not(:first-child),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:first-child > .btn-filter:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.job-search-main .location_autocomplete > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.job-search-main .js-location-input > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.checkout-pay-area form .checkout-content-left-container .checkout-input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.checkout-pay-area form .checkout-content-right-container .checkout-input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #186ade;
    background-color: #186ade; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #84b1f2; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b2cef7;
    border-color: #b2cef7; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #186ade;
  background-color: #186ade; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(24, 106, 222, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(24, 106, 222, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(24, 106, 222, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc( 1rem - 4px);
    height: calc( 1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    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(24, 106, 222, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc( 1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #84b1f2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 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: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc( 1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc( 1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc( 1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc( 1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #84b1f2;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc( 1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc( 1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #186ade;
    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: #b2cef7; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #186ade;
    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: #b2cef7; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #186ade;
    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: #b2cef7; }
  .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: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .nav-link:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li, .career-planning-nav nav .career-planning-nav-ul .nav-tabs .career-planning-nav-li {
    margin-bottom: -1px; }
  .nav-tabs .nav-link, .nav-tabs .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs a, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .career-planning-nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs a:hover, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .career-planning-nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs a:focus, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .career-planning-nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled, .nav-tabs .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs a.disabled, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .disabled.career-planning-nav-link {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs a.active, .nav-tabs .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .active.career-planning-nav-link,
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .career-planning-nav nav .career-planning-nav-ul .show.career-planning-nav-li .nav-link,
  .career-planning-nav nav .career-planning-nav-ul .nav-tabs .show.career-planning-nav-li .nav-link,
  .nav-tabs .nav-item.show .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs .nav-item.show a,
  .nav-tabs .career-planning-nav nav .career-planning-nav-ul .show.career-planning-nav-li .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-tabs .career-planning-nav nav .career-planning-nav-ul .show.career-planning-nav-li a,
  .career-planning-nav nav .career-planning-nav-ul .nav-tabs .show.career-planning-nav-li .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .career-planning-nav-ul .nav-tabs .show.career-planning-nav-li a,
  .nav-tabs .nav-item.show .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link,
  .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-tabs .nav-item.show .career-planning-nav-link,
  .nav-tabs .career-planning-nav nav .career-planning-nav-ul .show.career-planning-nav-li .career-planning-nav-link,
  .career-planning-nav nav .career-planning-nav-ul .nav-tabs .show.career-planning-nav-li .career-planning-nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link, .nav-pills .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-pills a, .nav-pills .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-pills .career-planning-nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-pills a.active, .nav-pills .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-pills .active.career-planning-nav-link,
.nav-pills .show > .nav-link,
.nav-pills .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .nav-pills .show > a,
.nav-pills .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .show > .career-planning-nav-link,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .nav-pills .show > .career-planning-nav-link {
  color: #fff;
  background-color: #186ade; }

.nav-fill .nav-item, .nav-fill .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li, .career-planning-nav nav .career-planning-nav-ul .nav-fill .career-planning-nav-li {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item, .nav-justified .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li, .career-planning-nav nav .career-planning-nav-ul .nav-justified .career-planning-nav-li {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content > .tab-pane {
  display: none; }

.tab-content > .active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content > .active {
  display: block; }

.navbar, .career-planning-nav nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container, .career-planning-nav nav > .container,
  .navbar > .container-fluid,
  .career-planning-nav nav > .container-fluid,
  .occupation-landing-page .occupation-landing-body .navbar > .occupation-landing-insights,
  .career-planning-nav .occupation-landing-page .occupation-landing-body nav > .occupation-landing-insights,
  .occupation-landing-page .occupation-landing-body .career-planning-nav nav > .occupation-landing-insights,
  .occupation-search-header .navbar > .occupation-search-form,
  .career-planning-nav .occupation-search-header nav > .occupation-search-form,
  .occupation-search-header .career-planning-nav nav > .occupation-search-form,
  .occupation-results-page .navbar > .occupation-search-main,
  .career-planning-nav .occupation-results-page nav > .occupation-search-main,
  .occupation-results-page .career-planning-nav nav > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar > .locked-full-page-insights,
  .career-planning-nav .occupation-results-page .locked-panel nav > .locked-full-page-insights,
  .occupation-results-page .locked-panel .career-planning-nav nav > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar > .similar-occupations,
  .career-planning-nav .occupation-results-page .occupation-results-end nav > .similar-occupations,
  .occupation-results-page .occupation-results-end .career-planning-nav nav > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar > .occupation-results-disclaimer,
  .career-planning-nav .occupation-results-page .occupation-results-end nav > .occupation-results-disclaimer,
  .occupation-results-page .occupation-results-end .career-planning-nav nav > .occupation-results-disclaimer,
  .navbar > .career-planning-landing-intro,
  .career-planning-nav nav > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar > .occupation-landing-intro,
  .career-planning-nav .occupation-landing-page .occupation-landing-header nav > .occupation-landing-intro,
  .occupation-landing-page .occupation-landing-header .career-planning-nav nav > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar > .career-advice-landing-intro,
  .career-planning-nav .career-advice-landing-page .career-advice-landing-header nav > .career-advice-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .career-planning-nav nav > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar > .career-coaching-landing-intro,
  .career-planning-nav .career-coaching-landing-page .career-coaching-landing-header nav > .career-coaching-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .career-planning-nav nav > .career-coaching-landing-intro,
  .navbar > .career-planning-landing-body,
  .career-planning-nav nav > .career-planning-landing-body,
  .occupation-landing-page .navbar > .occupation-landing-body,
  .career-planning-nav .occupation-landing-page nav > .occupation-landing-body,
  .occupation-landing-page .career-planning-nav nav > .occupation-landing-body,
  .career-advice-landing-page .navbar > .career-advice-landing-body,
  .career-planning-nav .career-advice-landing-page nav > .career-advice-landing-body,
  .career-advice-landing-page .career-planning-nav nav > .career-advice-landing-body,
  .navbar > .career-planning-view-all-heading-bar,
  .career-planning-nav nav > .career-planning-view-all-heading-bar,
  .navbar > .career-advice-view-all-page-heading-bar,
  .career-planning-nav nav > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar > .career-advice-view-all-section-heading-bar,
  .career-planning-nav .career-planning-bio-page nav > .career-advice-view-all-section-heading-bar,
  .career-planning-bio-page .career-planning-nav nav > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar > .career-advice-article-body,
  .career-planning-nav .career-advice-article-page nav > .career-advice-article-body,
  .career-advice-article-page .career-planning-nav nav > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar > .career-coaching-landing-body-heading-bar,
  .career-planning-nav .career-coaching-landing-page .career-coaching-landing-body nav > .career-coaching-landing-body-heading-bar,
  .career-coaching-landing-page .career-coaching-landing-body .career-planning-nav nav > .career-coaching-landing-body-heading-bar,
  .navbar > .coaching-disclaimer,
  .career-planning-nav nav > .coaching-disclaimer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav, .career-planning-nav nav .career-planning-nav-ul {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link, .career-planning-nav nav .career-planning-nav-ul .nav-link, .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-nav a, .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu, .career-planning-nav nav .career-planning-nav-ul .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .occupation-landing-page .occupation-landing-body .navbar-expand-sm > .occupation-landing-insights,
  .occupation-search-header .navbar-expand-sm > .occupation-search-form,
  .occupation-results-page .navbar-expand-sm > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand-sm > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand-sm > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand-sm > .occupation-results-disclaimer,
  .navbar-expand-sm > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand-sm > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand-sm > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-sm > .career-coaching-landing-intro,
  .navbar-expand-sm > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand-sm > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand-sm > .career-advice-landing-body,
  .navbar-expand-sm > .career-planning-view-all-heading-bar,
  .navbar-expand-sm > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand-sm > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand-sm > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-sm > .career-coaching-landing-body-heading-bar,
  .navbar-expand-sm > .coaching-disclaimer {
    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, .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu, .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul .dropdown-menu, .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul .nav-link, .navbar-expand-sm .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-sm .navbar-nav a, .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-expand-sm .navbar-nav .career-planning-nav-link, .navbar-expand-sm .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-expand-sm .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .occupation-landing-page .occupation-landing-body .navbar-expand-sm > .occupation-landing-insights,
    .occupation-search-header .navbar-expand-sm > .occupation-search-form,
    .occupation-results-page .navbar-expand-sm > .occupation-search-main,
    .occupation-results-page .locked-panel .navbar-expand-sm > .locked-full-page-insights,
    .occupation-results-page .occupation-results-end .navbar-expand-sm > .similar-occupations,
    .occupation-results-page .occupation-results-end .navbar-expand-sm > .occupation-results-disclaimer,
    .navbar-expand-sm > .career-planning-landing-intro,
    .occupation-landing-page .occupation-landing-header .navbar-expand-sm > .occupation-landing-intro,
    .career-advice-landing-page .career-advice-landing-header .navbar-expand-sm > .career-advice-landing-intro,
    .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-sm > .career-coaching-landing-intro,
    .navbar-expand-sm > .career-planning-landing-body,
    .occupation-landing-page .navbar-expand-sm > .occupation-landing-body,
    .career-advice-landing-page .navbar-expand-sm > .career-advice-landing-body,
    .navbar-expand-sm > .career-planning-view-all-heading-bar,
    .navbar-expand-sm > .career-advice-view-all-page-heading-bar,
    .career-planning-bio-page .navbar-expand-sm > .career-advice-view-all-section-heading-bar,
    .career-advice-article-page .navbar-expand-sm > .career-advice-article-body,
    .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-sm > .career-coaching-landing-body-heading-bar,
    .navbar-expand-sm > .coaching-disclaimer {
      flex-wrap: nowrap; }
    .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,
  .occupation-landing-page .occupation-landing-body .navbar-expand-md > .occupation-landing-insights,
  .occupation-search-header .navbar-expand-md > .occupation-search-form,
  .occupation-results-page .navbar-expand-md > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand-md > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand-md > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand-md > .occupation-results-disclaimer,
  .navbar-expand-md > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand-md > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand-md > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-md > .career-coaching-landing-intro,
  .navbar-expand-md > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand-md > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand-md > .career-advice-landing-body,
  .navbar-expand-md > .career-planning-view-all-heading-bar,
  .navbar-expand-md > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand-md > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand-md > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-md > .career-coaching-landing-body-heading-bar,
  .navbar-expand-md > .coaching-disclaimer {
    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, .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu, .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul .dropdown-menu, .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul .nav-link, .navbar-expand-md .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-md .navbar-nav a, .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-expand-md .navbar-nav .career-planning-nav-link, .navbar-expand-md .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-expand-md .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .occupation-landing-page .occupation-landing-body .navbar-expand-md > .occupation-landing-insights,
    .occupation-search-header .navbar-expand-md > .occupation-search-form,
    .occupation-results-page .navbar-expand-md > .occupation-search-main,
    .occupation-results-page .locked-panel .navbar-expand-md > .locked-full-page-insights,
    .occupation-results-page .occupation-results-end .navbar-expand-md > .similar-occupations,
    .occupation-results-page .occupation-results-end .navbar-expand-md > .occupation-results-disclaimer,
    .navbar-expand-md > .career-planning-landing-intro,
    .occupation-landing-page .occupation-landing-header .navbar-expand-md > .occupation-landing-intro,
    .career-advice-landing-page .career-advice-landing-header .navbar-expand-md > .career-advice-landing-intro,
    .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-md > .career-coaching-landing-intro,
    .navbar-expand-md > .career-planning-landing-body,
    .occupation-landing-page .navbar-expand-md > .occupation-landing-body,
    .career-advice-landing-page .navbar-expand-md > .career-advice-landing-body,
    .navbar-expand-md > .career-planning-view-all-heading-bar,
    .navbar-expand-md > .career-advice-view-all-page-heading-bar,
    .career-planning-bio-page .navbar-expand-md > .career-advice-view-all-section-heading-bar,
    .career-advice-article-page .navbar-expand-md > .career-advice-article-body,
    .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-md > .career-coaching-landing-body-heading-bar,
    .navbar-expand-md > .coaching-disclaimer {
      flex-wrap: nowrap; }
    .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,
  .occupation-landing-page .occupation-landing-body .navbar-expand-lg > .occupation-landing-insights,
  .occupation-search-header .navbar-expand-lg > .occupation-search-form,
  .occupation-results-page .navbar-expand-lg > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand-lg > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand-lg > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand-lg > .occupation-results-disclaimer,
  .navbar-expand-lg > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand-lg > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand-lg > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-lg > .career-coaching-landing-intro,
  .navbar-expand-lg > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand-lg > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand-lg > .career-advice-landing-body,
  .navbar-expand-lg > .career-planning-view-all-heading-bar,
  .navbar-expand-lg > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand-lg > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand-lg > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-lg > .career-coaching-landing-body-heading-bar,
  .navbar-expand-lg > .coaching-disclaimer {
    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, .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu, .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul .dropdown-menu, .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul .nav-link, .navbar-expand-lg .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-lg .navbar-nav a, .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-expand-lg .navbar-nav .career-planning-nav-link, .navbar-expand-lg .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-expand-lg .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .occupation-landing-page .occupation-landing-body .navbar-expand-lg > .occupation-landing-insights,
    .occupation-search-header .navbar-expand-lg > .occupation-search-form,
    .occupation-results-page .navbar-expand-lg > .occupation-search-main,
    .occupation-results-page .locked-panel .navbar-expand-lg > .locked-full-page-insights,
    .occupation-results-page .occupation-results-end .navbar-expand-lg > .similar-occupations,
    .occupation-results-page .occupation-results-end .navbar-expand-lg > .occupation-results-disclaimer,
    .navbar-expand-lg > .career-planning-landing-intro,
    .occupation-landing-page .occupation-landing-header .navbar-expand-lg > .occupation-landing-intro,
    .career-advice-landing-page .career-advice-landing-header .navbar-expand-lg > .career-advice-landing-intro,
    .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-lg > .career-coaching-landing-intro,
    .navbar-expand-lg > .career-planning-landing-body,
    .occupation-landing-page .navbar-expand-lg > .occupation-landing-body,
    .career-advice-landing-page .navbar-expand-lg > .career-advice-landing-body,
    .navbar-expand-lg > .career-planning-view-all-heading-bar,
    .navbar-expand-lg > .career-advice-view-all-page-heading-bar,
    .career-planning-bio-page .navbar-expand-lg > .career-advice-view-all-section-heading-bar,
    .career-advice-article-page .navbar-expand-lg > .career-advice-article-body,
    .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-lg > .career-coaching-landing-body-heading-bar,
    .navbar-expand-lg > .coaching-disclaimer {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1269.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .occupation-landing-page .occupation-landing-body .navbar-expand-xl > .occupation-landing-insights,
  .occupation-search-header .navbar-expand-xl > .occupation-search-form,
  .occupation-results-page .navbar-expand-xl > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand-xl > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand-xl > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand-xl > .occupation-results-disclaimer,
  .navbar-expand-xl > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand-xl > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand-xl > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-xl > .career-coaching-landing-intro,
  .navbar-expand-xl > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand-xl > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand-xl > .career-advice-landing-body,
  .navbar-expand-xl > .career-planning-view-all-heading-bar,
  .navbar-expand-xl > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand-xl > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand-xl > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-xl > .career-coaching-landing-body-heading-bar,
  .navbar-expand-xl > .coaching-disclaimer {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1270px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav, .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu, .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul .dropdown-menu, .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul .nav-link, .navbar-expand-xl .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-xl .navbar-nav a, .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-expand-xl .navbar-nav .career-planning-nav-link, .navbar-expand-xl .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-expand-xl .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .occupation-landing-page .occupation-landing-body .navbar-expand-xl > .occupation-landing-insights,
    .occupation-search-header .navbar-expand-xl > .occupation-search-form,
    .occupation-results-page .navbar-expand-xl > .occupation-search-main,
    .occupation-results-page .locked-panel .navbar-expand-xl > .locked-full-page-insights,
    .occupation-results-page .occupation-results-end .navbar-expand-xl > .similar-occupations,
    .occupation-results-page .occupation-results-end .navbar-expand-xl > .occupation-results-disclaimer,
    .navbar-expand-xl > .career-planning-landing-intro,
    .occupation-landing-page .occupation-landing-header .navbar-expand-xl > .occupation-landing-intro,
    .career-advice-landing-page .career-advice-landing-header .navbar-expand-xl > .career-advice-landing-intro,
    .career-coaching-landing-page .career-coaching-landing-header .navbar-expand-xl > .career-coaching-landing-intro,
    .navbar-expand-xl > .career-planning-landing-body,
    .occupation-landing-page .navbar-expand-xl > .occupation-landing-body,
    .career-advice-landing-page .navbar-expand-xl > .career-advice-landing-body,
    .navbar-expand-xl > .career-planning-view-all-heading-bar,
    .navbar-expand-xl > .career-advice-view-all-page-heading-bar,
    .career-planning-bio-page .navbar-expand-xl > .career-advice-view-all-section-heading-bar,
    .career-advice-article-page .navbar-expand-xl > .career-advice-article-body,
    .career-coaching-landing-page .career-coaching-landing-body .navbar-expand-xl > .career-coaching-landing-body-heading-bar,
    .navbar-expand-xl > .coaching-disclaimer {
      flex-wrap: nowrap; }
    .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,
  .occupation-landing-page .occupation-landing-body .navbar-expand > .occupation-landing-insights,
  .occupation-search-header .navbar-expand > .occupation-search-form,
  .occupation-results-page .navbar-expand > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand > .occupation-results-disclaimer,
  .navbar-expand > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand > .career-coaching-landing-intro,
  .navbar-expand > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand > .career-advice-landing-body,
  .navbar-expand > .career-planning-view-all-heading-bar,
  .navbar-expand > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand > .career-coaching-landing-body-heading-bar,
  .navbar-expand > .coaching-disclaimer {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav, .navbar-expand .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .navbar-expand .career-planning-nav-ul {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu, .navbar-expand .career-planning-nav nav .career-planning-nav-ul .dropdown-menu, .career-planning-nav nav .navbar-expand .career-planning-nav-ul .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link, .navbar-expand .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-expand .career-planning-nav-ul .nav-link, .navbar-expand .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand .navbar-nav a, .navbar-expand .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-expand .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-expand .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-expand .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-expand .navbar-nav .career-planning-nav-link, .navbar-expand .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-expand .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .occupation-landing-page .occupation-landing-body .navbar-expand > .occupation-landing-insights,
  .occupation-search-header .navbar-expand > .occupation-search-form,
  .occupation-results-page .navbar-expand > .occupation-search-main,
  .occupation-results-page .locked-panel .navbar-expand > .locked-full-page-insights,
  .occupation-results-page .occupation-results-end .navbar-expand > .similar-occupations,
  .occupation-results-page .occupation-results-end .navbar-expand > .occupation-results-disclaimer,
  .navbar-expand > .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .navbar-expand > .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .navbar-expand > .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .navbar-expand > .career-coaching-landing-intro,
  .navbar-expand > .career-planning-landing-body,
  .occupation-landing-page .navbar-expand > .occupation-landing-body,
  .career-advice-landing-page .navbar-expand > .career-advice-landing-body,
  .navbar-expand > .career-planning-view-all-heading-bar,
  .navbar-expand > .career-advice-view-all-page-heading-bar,
  .career-planning-bio-page .navbar-expand > .career-advice-view-all-section-heading-bar,
  .career-advice-article-page .navbar-expand > .career-advice-article-body,
  .career-coaching-landing-page .career-coaching-landing-body .navbar-expand > .career-coaching-landing-body-heading-bar,
  .navbar-expand > .coaching-disclaimer {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link, .navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link, .navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a, .navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .career-planning-nav-link, .navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link:hover, .career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link:hover, .navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a:hover, .navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a:hover, .career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a:hover, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .career-planning-nav-link:hover, .navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link:focus, .career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link:focus, .navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a:focus, .navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a:focus, .career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a:focus, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .career-planning-nav-link:focus, .navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus, .career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled, .navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link.disabled, .career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link.disabled, .navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a.disabled, .navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a.disabled, .career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a.disabled, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .disabled.career-planning-nav-link, .navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link, .career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .career-planning-nav nav .career-planning-nav-ul .show > .nav-link, .career-planning-nav nav .navbar-light .career-planning-nav-ul .show > .nav-link, .navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav .show > a, .navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul .show > a, .career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul .show > a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .show > .career-planning-nav-link, .navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .show > .career-planning-nav-link, .career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .show > .career-planning-nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .active > .nav-link,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .active > .nav-link,
.navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav .active > a,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul .active > a,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul .active > a,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .active > .career-planning-nav-link,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active > .career-planning-nav-link,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .active > .career-planning-nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link.show,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link.show,
.navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a.show,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a.show,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a.show,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .show.career-planning-nav-link,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .show.career-planning-nav-link,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .show.career-planning-nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .nav-link.active,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .nav-link.active,
.navbar-light .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .navbar-nav a.active,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-light .career-planning-nav nav .career-planning-nav-ul a.active,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-light .career-planning-nav-ul a.active,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-light .navbar-nav .active.career-planning-nav-link,
.navbar-light .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link,
.career-planning-nav nav .navbar-light .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link, .navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .career-planning-nav-link, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link:hover, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link:hover, .navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a:hover, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a:hover, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:hover, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a:hover, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .career-planning-nav-link:hover, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link:focus, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link:focus, .navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a:focus, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a:focus, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a:focus, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a:focus, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .career-planning-nav-link:focus, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link.disabled, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link.disabled, .navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a.disabled, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a.disabled, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.disabled, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a.disabled, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .disabled.career-planning-nav-link, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .disabled.career-planning-nav-link {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .show > .nav-link, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .show > .nav-link, .navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav .show > a, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul .show > a, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .show > a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul .show > a, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .show > .career-planning-nav-link, .navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .show > .career-planning-nav-link, .career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .show > .career-planning-nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .active > .nav-link,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .active > .nav-link,
.navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav .active > a,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul .active > a,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .active > a,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul .active > a,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .active > .career-planning-nav-link,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active > .career-planning-nav-link,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .active > .career-planning-nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link.show,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link.show,
.navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a.show,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a.show,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.show,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a.show,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .show.career-planning-nav-link,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .show.career-planning-nav-link,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .show.career-planning-nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .nav-link.active,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .nav-link.active,
.navbar-dark .navbar-nav .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .navbar-nav a.active,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .navbar-dark .career-planning-nav nav .career-planning-nav-ul a.active,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .career-planning-nav nav .navbar-dark .career-planning-nav-ul a.active,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .navbar-dark .navbar-nav .active.career-planning-nav-link,
.navbar-dark .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link,
.career-planning-nav nav .navbar-dark .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link {
  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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: 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.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc( 0.25rem - 1px) calc( 0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc( 0.25rem - 1px) calc( 0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc( 0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc( 0.25rem - 1px);
  border-top-right-radius: calc( 0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc( 0.25rem - 1px);
  border-bottom-left-radius: calc( 0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      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 > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #186ade;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #114999;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #186ade;
  border-color: #186ade; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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-filter .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #186ade; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #1354b0; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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.2rem 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.2rem 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.2rem 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.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f5f5f5; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: gainsboro; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5); }

.badge-gray {
  color: #fff;
  background-color: #6c757d; }
  a.badge-gray:hover, a.badge-gray:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-gray:focus, a.badge-gray.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.badge-spotlight {
  color: #212529;
  background-color: #ffa000; }
  a.badge-spotlight:hover, a.badge-spotlight:focus {
    color: #212529;
    background-color: #cc8000; }
  a.badge-spotlight:focus, a.badge-spotlight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }

.badge-preferred {
  color: #fff;
  background-color: #186ade; }
  a.badge-preferred:hover, a.badge-preferred:focus {
    color: #fff;
    background-color: #1354b0; }
  a.badge-preferred:focus, a.badge-preferred.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(24, 106, 222, 0.5); }

.badge-career-fair {
  color: #fff;
  background-color: #cc1d92; }
  a.badge-career-fair:hover, a.badge-career-fair:focus {
    color: #fff;
    background-color: #9f1772; }
  a.badge-career-fair:focus, a.badge-career-fair.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(204, 29, 146, 0.5); }

.badge-member-company {
  color: #fff;
  background-color: #08548a; }
  a.badge-member-company:hover, a.badge-member-company:focus {
    color: #fff;
    background-color: #05375a; }
  a.badge-member-company:focus, a.badge-member-company.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(8, 84, 138, 0.5); }

.badge-veterans {
  color: #fff;
  background-color: #2e8540; }
  a.badge-veterans:hover, a.badge-veterans:focus {
    color: #fff;
    background-color: #215f2e; }
  a.badge-veterans:focus, a.badge-veterans.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(46, 133, 64, 0.5); }

.badge-diversity {
  color: #fff;
  background-color: #6f42c1; }
  a.badge-diversity:hover, a.badge-diversity:focus {
    color: #fff;
    background-color: #59339d; }
  a.badge-diversity:focus, a.badge-diversity.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }

.badge-candidate-spotlight {
  color: #212529;
  background-color: #ffa000; }
  a.badge-candidate-spotlight:hover, a.badge-candidate-spotlight:focus {
    color: #212529;
    background-color: #cc8000; }
  a.badge-candidate-spotlight:focus, a.badge-candidate-spotlight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert, .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .checkout-alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0c3773;
  background-color: #d1e1f8;
  border-color: #bed5f6; }
  .alert-primary hr {
    border-top-color: #a8c7f3; }
  .alert-primary .alert-link {
    color: #072145; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fcfcfc; }
  .alert-light hr {
    border-top-color: #efefef; }
  .alert-light .alert-link {
    color: #666666; }

.alert-gray {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-gray hr {
    border-top-color: #c8cbcf; }
  .alert-gray .alert-link {
    color: #202326; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.alert-spotlight {
  color: #855300;
  background-color: #ffeccc;
  border-color: #ffe4b8; }
  .alert-spotlight hr {
    border-top-color: #ffda9f; }
  .alert-spotlight .alert-link {
    color: #523300; }

.alert-preferred {
  color: #0c3773;
  background-color: #d1e1f8;
  border-color: #bed5f6; }
  .alert-preferred hr {
    border-top-color: #a8c7f3; }
  .alert-preferred .alert-link {
    color: #072145; }

.alert-career-fair {
  color: #6a0f4c;
  background-color: #f5d2e9;
  border-color: #f1c0e0; }
  .alert-career-fair hr {
    border-top-color: #ecabd6; }
  .alert-career-fair .alert-link {
    color: #3d092c; }

.alert-member-company {
  color: #042c48;
  background-color: #cedde8;
  border-color: #bacfde; }
  .alert-member-company hr {
    border-top-color: #a9c3d6; }
  .alert-member-company .alert-link {
    color: #010e18; }

.alert-veterans {
  color: #184521;
  background-color: #d5e7d9;
  border-color: #c4ddca; }
  .alert-veterans hr {
    border-top-color: #b4d4bb; }
  .alert-veterans .alert-link {
    color: #0b1f0f; }

.alert-diversity {
  color: #3a2264;
  background-color: #e2d9f3;
  border-color: #d7caee; }
  .alert-diversity hr {
    border-top-color: #c8b7e8; }
  .alert-diversity .alert-link {
    color: #24153e; }

.alert-candidate-spotlight {
  color: #855300;
  background-color: #ffeccc;
  border-color: #ffe4b8; }
  .alert-candidate-spotlight hr {
    border-top-color: #ffda9f; }
  .alert-candidate-spotlight .alert-link {
    color: #523300; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #186ade;
  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: progress-bar-stripes 1s linear infinite; }
  @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; }

.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: #f5f5f5; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #186ade;
    border-color: #186ade; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1270px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #0c3773;
  background-color: #bed5f6; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0c3773;
    background-color: #a8c7f3; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0c3773;
    border-color: #0c3773; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #7f7f7f;
  background-color: #fcfcfc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7f7f7f;
    background-color: #efefef; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7f7f7f;
    border-color: #7f7f7f; }

.list-group-item-gray {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-gray.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-spotlight {
  color: #855300;
  background-color: #ffe4b8; }
  .list-group-item-spotlight.list-group-item-action:hover, .list-group-item-spotlight.list-group-item-action:focus {
    color: #855300;
    background-color: #ffda9f; }
  .list-group-item-spotlight.list-group-item-action.active {
    color: #fff;
    background-color: #855300;
    border-color: #855300; }

.list-group-item-preferred {
  color: #0c3773;
  background-color: #bed5f6; }
  .list-group-item-preferred.list-group-item-action:hover, .list-group-item-preferred.list-group-item-action:focus {
    color: #0c3773;
    background-color: #a8c7f3; }
  .list-group-item-preferred.list-group-item-action.active {
    color: #fff;
    background-color: #0c3773;
    border-color: #0c3773; }

.list-group-item-career-fair {
  color: #6a0f4c;
  background-color: #f1c0e0; }
  .list-group-item-career-fair.list-group-item-action:hover, .list-group-item-career-fair.list-group-item-action:focus {
    color: #6a0f4c;
    background-color: #ecabd6; }
  .list-group-item-career-fair.list-group-item-action.active {
    color: #fff;
    background-color: #6a0f4c;
    border-color: #6a0f4c; }

.list-group-item-member-company {
  color: #042c48;
  background-color: #bacfde; }
  .list-group-item-member-company.list-group-item-action:hover, .list-group-item-member-company.list-group-item-action:focus {
    color: #042c48;
    background-color: #a9c3d6; }
  .list-group-item-member-company.list-group-item-action.active {
    color: #fff;
    background-color: #042c48;
    border-color: #042c48; }

.list-group-item-veterans {
  color: #184521;
  background-color: #c4ddca; }
  .list-group-item-veterans.list-group-item-action:hover, .list-group-item-veterans.list-group-item-action:focus {
    color: #184521;
    background-color: #b4d4bb; }
  .list-group-item-veterans.list-group-item-action.active {
    color: #fff;
    background-color: #184521;
    border-color: #184521; }

.list-group-item-diversity {
  color: #3a2264;
  background-color: #d7caee; }
  .list-group-item-diversity.list-group-item-action:hover, .list-group-item-diversity.list-group-item-action:focus {
    color: #3a2264;
    background-color: #c8b7e8; }
  .list-group-item-diversity.list-group-item-action.active {
    color: #fff;
    background-color: #3a2264;
    border-color: #3a2264; }

.list-group-item-candidate-spotlight {
  color: #855300;
  background-color: #ffe4b8; }
  .list-group-item-candidate-spotlight.list-group-item-action:hover, .list-group-item-candidate-spotlight.list-group-item-action:focus {
    color: #855300;
    background-color: #ffda9f; }
  .list-group-item-candidate-spotlight.list-group-item-action.active {
    color: #fff;
    background-color: #855300;
    border-color: #855300; }

.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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  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);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    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-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-content .header, .modal-content .modal-dialog-scrollable .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);
    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, .modal-content .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #ced4da;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close, .modal-content .header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #ced4da;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1270px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #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: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.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: 0s 0.6s opacity; }
  @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%;
  color: #fff;
  text-align: center;
  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: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 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: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #186ade !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1354b0 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning, .loading-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.loading-warning:hover, a.bg-warning:focus, a.loading-warning:focus,
button.bg-warning:hover,
button.loading-warning:hover,
button.bg-warning:focus,
button.loading-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f5f5f5 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: gainsboro !important; }

.bg-gray {
  background-color: #6c757d !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #545b62 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-spotlight {
  background-color: #ffa000 !important; }

a.bg-spotlight:hover, a.bg-spotlight:focus,
button.bg-spotlight:hover,
button.bg-spotlight:focus {
  background-color: #cc8000 !important; }

.bg-preferred {
  background-color: #186ade !important; }

a.bg-preferred:hover, a.bg-preferred:focus,
button.bg-preferred:hover,
button.bg-preferred:focus {
  background-color: #1354b0 !important; }

.bg-career-fair {
  background-color: #cc1d92 !important; }

a.bg-career-fair:hover, a.bg-career-fair:focus,
button.bg-career-fair:hover,
button.bg-career-fair:focus {
  background-color: #9f1772 !important; }

.bg-member-company {
  background-color: #08548a !important; }

a.bg-member-company:hover, a.bg-member-company:focus,
button.bg-member-company:hover,
button.bg-member-company:focus {
  background-color: #05375a !important; }

.bg-veterans {
  background-color: #2e8540 !important; }

a.bg-veterans:hover, a.bg-veterans:focus,
button.bg-veterans:hover,
button.bg-veterans:focus {
  background-color: #215f2e !important; }

.bg-diversity {
  background-color: #6f42c1 !important; }

a.bg-diversity:hover, a.bg-diversity:focus,
button.bg-diversity:hover,
button.bg-diversity:focus {
  background-color: #59339d !important; }

.bg-candidate-spotlight {
  background-color: #ffa000 !important; }

a.bg-candidate-spotlight:hover, a.bg-candidate-spotlight:focus,
button.bg-candidate-spotlight:hover,
button.bg-candidate-spotlight:focus {
  background-color: #cc8000 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #ced4da !important; }

.border-top {
  border-top: 1px solid #ced4da !important; }

.border-right {
  border-right: 1px solid #ced4da !important; }

.border-bottom, .job-career-fair-cta, .job-members-only-cta, .job-details-inner .job-main-data, .company-hiring-jobs .job-details, .tertiary-content-main {
  border-bottom: 1px solid #ced4da !important; }

.border-left {
  border-left: 1px solid #ced4da !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: #186ade !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f5f5f5 !important; }

.border-gray {
  border-color: #6c757d !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-spotlight {
  border-color: #ffa000 !important; }

.border-preferred {
  border-color: #186ade !important; }

.border-career-fair {
  border-color: #cc1d92 !important; }

.border-member-company {
  border-color: #08548a !important; }

.border-veterans {
  border-color: #2e8540 !important; }

.border-diversity {
  border-color: #6f42c1 !important; }

.border-candidate-spotlight {
  border-color: #ffa000 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle, .insight-wages, .insight-employment, .insight-skills-abilities, .insight-outlook, .insight-video, .insight-overview, .insight-education {
  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, .load-more-button {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex, .combobox-wrapper .form-input-group label, .combobox-wrapper .form-input-group .combobox-dropdown, .hero-intro-actions .cta-action-item .cta-action-item-link, .cta-action-item .dropdown-menu .dropdown-socal-share, .cta-action-item .dropdown-menu .dropdown-link-share, .cta-action-item .dropdown-menu .dropdown-link-share-confirmed, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed, .alert-text-icon, .loading-warning, #company-profile .company, .job-search-main .job-search-header, .job-search-main #jt_search, .job-search-main .filter-button-group, .job-search-main #data-step-launch-tutorial, .job-search-main .submit-search-group .btn-svg, ul.pagination li a, #occupation-search-CTA, #occupation-search-CTA .occupation-search-CTA-container, .occupation-landing-page .occupation-landing-body .occupation-landing-insights, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block, .occupation-search-header, .occupation-search-header .occupation-search-form, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group label, .occupation-search-header .occupation-search-form button, .occupation-results-page .occupation-search-main .occupation-search-intro, .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-actions, .occupation-results-page .occupation-search-main .occupation-known-as, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results .occupation-outlook-results-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-number, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content, .occupation-results-page .locked-panel .locked-full-page-insights, .occupation-results-page .occupation-results-end, .insights-item, .locked-panel .locked-panel-cta, .locked-panel .locked-panel-heading, .locked-panel .locked-panel-buttons, .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-landing-header, .occupation-landing-page .occupation-landing-header, .career-advice-landing-page .career-advice-landing-header, .career-coaching-landing-page .career-coaching-landing-header, .career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-advice-topic-nav .career-advice-topic-nav-container, .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container, .career-planning-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar, .career-planning-view-all-body, .career-advice-view-all-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-planning-view-all-heading, .career-advice-view-all-page-heading, .career-planning-bio-page .career-advice-view-all-section-heading, .career-planning-article-card-cta-heading, .entry-article-card-cta-heading, .bio-social-icons ul, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header-with-view-all, .career-advice-view-all-page-action-items, .career-advice-article-page .career-advice-article-body, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image a, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container, #featured-career-advice .entry-article-card-hp-container, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta, .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author a, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author a, .bio-card, .career-planning-bio-page .bio-page-header, .career-planning-bio-page .bio-page-body, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos, .career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list, .swiper-carousel .swiper .swiper-slide, .checkout-pay-area form, .checkout-pay-area form .checkout-content-left-container .checkout-content-header, .checkout-pay-area form .checkout-content-right-container .checkout-content-header, .checkout-pay-area form .checkout-content-left-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-left-container .checkout-billing-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-billing-summary-container, .checkout-pay-area form .checkout-content-left-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-left-container .checkout-form-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-col, .checkout-pay-area form .checkout-content-left-container .checkout-form-row, .checkout-pay-area form .checkout-content-right-container .checkout-form-row, .checkout-pay-area form .checkout-content-left-container .checkout-summary-header, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header, .checkout-pay-area form .checkout-content-left-container .checkout-summary-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row, .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row, .checkout-pay-area .checkout-coupon-row, .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-actions, #career-planning-HP-section .career-planning-HP-content, #career-planning-HP-section .career-planning-HP-advice, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-row-articles, #career-planning-HP-section .career-planning-HP-CTAS, #career-planning-HP-section .career-planning-HP-CTA, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container, #career-coaches-HP-section .interior .career-coaches-HP-content, .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed, .radio-buttons-container, .radio-buttons-container .radio-button-outlined, .radio-buttons-container .radio-button-outlined .radio-button-label {
  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: 1270px) {
  .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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results .embed-responsive-item,
  .embed-responsive iframe,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results iframe,
  .embed-responsive embed,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results embed,
  .embed-responsive object,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results object,
  .embed-responsive video,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results 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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row, .cta-action-item .dropdown-menu .dropdown-socal-share, .cta-action-item .dropdown-menu .dropdown-link-share, .cta-action-item .dropdown-menu .dropdown-link-share-confirmed, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed, .alert-text-icon, .job-search-main .filter-button-group, .occupation-landing-page .occupation-landing-body .occupation-landing-insights, .occupation-results-page .occupation-search-main .occupation-search-intro, .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-actions, .occupation-results-page .occupation-search-main .occupation-known-as, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-number, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list, .occupation-results-page .locked-panel .locked-full-page-insights, .insights-item, .locked-panel .locked-panel-heading, .career-planning-nav nav .career-planning-nav-ul, .career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-advice-topic-nav .career-advice-topic-nav-container, .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container, .career-planning-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar, .career-planning-view-all-body, .career-advice-view-all-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-planning-view-all-heading, .career-advice-view-all-page-heading, .career-planning-bio-page .career-advice-view-all-section-heading, .career-planning-article-card-cta-heading, .entry-article-card-cta-heading, .bio-social-icons ul, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header-with-view-all, .career-advice-view-all-page-action-items, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image a, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container, #featured-career-advice .entry-article-card-hp-container, .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author a, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author a, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos, .career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list, .checkout-pay-area form .checkout-content-left-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-left-container .checkout-summary-header, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header, .checkout-pay-area form .checkout-content-left-container .checkout-summary-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row, .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row, .checkout-pay-area .checkout-coupon-row, .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-actions, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container, .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed {
  flex-direction: row !important; }

.flex-column, #company-profile .company, .job-search-main .job-search-header, #occupation-search-CTA .occupation-search-CTA-container, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block, .occupation-search-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row.adjust-employment-no-outlook, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results .occupation-outlook-results-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content, .occupation-results-page .locked-panel .locked-full-page-insights .insights-item, .occupation-results-page .occupation-results-end, .locked-panel .locked-panel-cta, .locked-panel .locked-panel-buttons, .career-planning-nav nav, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-landing-header, .occupation-landing-page .occupation-landing-header, .career-advice-landing-page .career-advice-landing-header, .career-coaching-landing-page .career-coaching-landing-header, .career-advice-article-page .career-advice-article-body, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta, .bio-card, .career-planning-bio-page .bio-page-header, .career-planning-bio-page .bio-page-body, .checkout-pay-area form, .checkout-pay-area form .checkout-content-left-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-left-container .checkout-billing-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-billing-summary-container, .checkout-pay-area form .checkout-content-left-container .checkout-form-row, .checkout-pay-area form .checkout-content-right-container .checkout-form-row, #career-planning-HP-section .career-planning-HP-content, #career-planning-HP-section .career-planning-HP-advice, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-row-articles, #career-planning-HP-section .career-planning-HP-CTAS, #career-planning-HP-section .career-planning-HP-CTA, #career-coaches-HP-section .interior .career-coaches-HP-content, .radio-buttons-container, .radio-buttons-container .radio-button-outlined .radio-button-label {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap, #company-profile .company, .job-search-main #jt_search, .occupation-landing-page .occupation-landing-body .occupation-landing-insights, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block, .occupation-results-page .occupation-search-main .occupation-known-as, .occupation-results-page .locked-panel .locked-full-page-insights, .career-advice-topic-nav .career-advice-topic-nav-container, .career-planning-view-all-body, .career-advice-view-all-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container, #featured-career-advice .entry-article-card-hp-container, .career-planning-bio-page .bio-page-aside-content .bio-social-icons ul, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos {
  flex-wrap: wrap !important; }

.flex-nowrap, .job-search-main .location_autocomplete,
.job-search-main .js-location-input, .applied-filters-row .filter-panel {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill, #company-profile h2 {
  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, .job-search-main #jt_search, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block, .occupation-results-page .locked-panel.locked-full-page {
  justify-content: flex-start !important; }

.justify-content-end, .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-actions {
  justify-content: flex-end !important; }

.justify-content-center, #company-profile .company, .job-search-main .job-search-header, .job-search-main #data-step-launch-tutorial, .job-search-main .submit-search-group .btn-svg, .occupation-landing-page .occupation-landing-body .occupation-landing-insights, .occupation-search-header, .occupation-search-header .occupation-search-form button, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video.occupation-employment-results .locked-panel .locked-panel-cta, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination ul.pagination, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon, .occupation-results-page .locked-panel .locked-full-page-insights, .locked-panel .locked-panel-cta, .career-planning-nav nav, .career-planning-nav nav .career-planning-nav-ul, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-landing-header, .occupation-landing-page .occupation-landing-header, .career-advice-landing-page .career-advice-landing-header, .career-coaching-landing-page .career-coaching-landing-header, .bio-social-icons ul, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container, #featured-career-advice .entry-article-card-hp-container, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all, .swiper-carousel .swiper .swiper-slide, .checkout-pay-area form .checkout-content-left-container .checkout-form-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-col {
  justify-content: center !important; }

.justify-content-between, #occupation-search-CTA .occupation-search-CTA-container, .occupation-results-page .occupation-search-main .occupation-search-intro, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results, .career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-planning-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-planning-article-card-cta, .entry-article-card-cta, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header-with-view-all, .bio-card, .checkout-pay-area form .checkout-content-left-container .checkout-content-header, .checkout-pay-area form .checkout-content-right-container .checkout-content-header, .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row {
  justify-content: space-between !important; }

.justify-content-around, .sort-bar, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results .occupation-outlook-results-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content {
  justify-content: space-around !important; }

.align-items-start, .job-search-main .job-search-header, .applied-filters-row, .occupation-results-page .occupation-search-main .occupation-search-intro, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list, .career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-planning-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar, .career-advice-article-page .career-advice-article-body, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos, .career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list, .checkout-pay-area form .checkout-content-left-container .checkout-form-row.checkbox-content-left, .checkout-pay-area form .checkout-content-right-container .checkout-form-row.checkbox-content-left {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center, .combobox-wrapper .form-input-group .combobox-dropdown, .cta-action-item .dropdown-menu .dropdown-link-share, .cta-action-item .dropdown-menu .dropdown-link-share-confirmed, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed, #company-profile .company, .job-search-main #jt_search, .job-search-main #js-search-form, ul.pagination li, .occupation-search-header, .occupation-search-header .occupation-search-form button, .occupation-results-page .occupation-search-main .occupation-known-as, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-number, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon, .insights-item, .locked-panel .locked-panel-cta, .locked-panel .locked-panel-heading, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container, .career-planning-view-all-heading-bar, .career-advice-view-all-page-heading-bar, .career-planning-bio-page .career-advice-view-all-section-heading-bar, .career-planning-view-all-heading, .career-advice-view-all-page-heading, .career-planning-bio-page .career-advice-view-all-section-heading, .career-planning-article-card-cta-heading, .entry-article-card-cta-heading, .bio-social-icons ul, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header-with-view-all, .career-advice-view-all-page-action-items, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image a, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author a, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author a, .checkout-pay-area form .checkout-content-left-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-left-container .checkout-form-row, .checkout-pay-area form .checkout-content-right-container .checkout-form-row, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container, #career-coaches-HP-section .interior .career-coaches-HP-content, .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch, .tile-container, .job-results-details, .job-hiring-company, .tertiary-content-tile, .sort-bar, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav {
  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, .job-tile .bookmark, ul.pagination li a {
  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, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row, .locked-panel .locked-panel-buttons, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
    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, .career-planning-nav nav {
    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, #company-profile .company, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container, .career-planning-nav nav, .career-advice-article-page .career-advice-article-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .checkout-pay-area form, .checkout-pay-area form .checkout-content-left-container .checkout-form-row, .checkout-pay-area form .checkout-content-right-container .checkout-form-row, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-row-articles, #career-planning-HP-section .career-planning-HP-CTAS {
    flex-direction: row !important; }
  .flex-md-column, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container {
    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, .job-search-main #jt_search {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill, .job-search-main .search-position-title, .job-search-main .location-col {
    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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .locked-panel .locked-panel-cta {
    justify-content: flex-end !important; }
  .justify-content-md-center, .job-search-main #jt_search {
    justify-content: center !important; }
  .justify-content-md-between, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar {
    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, .job-search-main .job-search-header, #occupation-search-CTA .occupation-search-CTA-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .career-planning-bio-page .bio-page-body, #career-planning-HP-section .career-planning-HP-content, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container, #career-coaches-HP-section .interior .career-coaches-HP-content {
    flex-direction: row !important; }
  .flex-lg-column, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video, #career-planning-HP-section .career-planning-HP-CTAS {
    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, .job-search-main .job-search-header, #occupation-search-CTA, #occupation-search-CTA .occupation-search-CTA-container {
    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: 1270px) {
  .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: 1270px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative, .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed, .custom-error-toast {
  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, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card .entry-article-card-subtitle, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta .entry-article-card-subtitle, .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta .entry-article-card-subtitle {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm, .region_top-bar, .job-tile, .tertiary-content-about .course_card {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow, .job-tile:hover, .job-tile:focus, .tertiary-content-about .course_card:hover, .tertiary-content-about .course_card:focus {
  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, .job-details-inner .job-cta .job-cta-items {
  height: 100% !important; }

.h-auto, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0, .career-planning-landing-intro-header-h1, .occupation-landing-page .occupation-landing-header .occupation-landing-intro .occupation-landing-intro-header h1, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro .career-advice-landing-intro-header h1, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro .career-coaching-landing-intro-header h1, .career-planning-view-all-heading h1, .career-advice-view-all-page-heading h1, .career-planning-bio-page .career-advice-view-all-section-heading h1, .career-planning-view-all-heading .career-advice-view-all-section-heading-title, .career-advice-view-all-page-heading .career-advice-view-all-section-heading-title, .career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title {
  margin: 0 !important; }

.mt-0, .job-search-main .job-search-header h1, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like.tertiary-content-tile,
.my-0,
.career-planning-bio-page .bio-page-contributor-name {
  margin-top: 0 !important; }

.mr-0, .job-search-main .job-search-header h1, .job-search-main .search-position-title, .job-search-main .location-col, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-video-no-employment, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-outlook, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like.jobs-full-width, .career-planning-nav nav .career-planning-nav-ul,
.mx-0,
.career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content,
.career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
  margin-right: 0 !important; }

.mb-0, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-video-no-employment, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-projected-results .occupation-projected-results-text, .page-breadcrumbs .breadcrumb,
.my-0,
.career-planning-bio-page .bio-page-contributor-name {
  margin-bottom: 0 !important; }

.ml-0, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like.tertiary-content-tile, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .tag,
.mx-0,
.career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content,
.career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1, .cta-action-item .dropdown-menu .form-email-share, .cta-action-item .dropdown-menu .dropdown-socal-share, .cta-action-item .dropdown-menu .dropdown-link-share, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta, .coach-email-form-container .form-email-share,
.my-1,
.cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block,
.career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-title h1 {
  margin-top: 0.25rem !important; }

.mr-1, .cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button svg, .cta-action-item .dropdown-menu .dropdown-link-share-confirmed svg, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed svg, .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed svg,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .cta-action-item a.cta-action-item-link, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-headings, .custom-error-toast .toast .toast-header .close,
.my-1,
.cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block,
.career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-title h1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .career-advice-view-all-page-action-items .cta-action-item,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2, .locked-panel .locked-panel-buttons a.secondary {
  margin: 0.5rem !important; }

.mt-2, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed,
.my-2,
.occupation-results-page .occupation-results-end .occupation-results-disclaimer,
.insights-item .insights-item-title,
.coaching-disclaimer {
  margin-top: 0.5rem !important; }

.mr-2, .cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button, .alert-text-icon svg, .job-search-main .filter-button-group, .job-search-main .submit-search-group, .career-planning-article-card-cta-heading svg, .entry-article-card-cta-heading svg, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container svg, .custom-error-toast .toast .toast-header i,
.mx-2,
.entry-article-card,
.career-advice-view-all-main .entry-article-card-cta,
.career-planning-bio-page .bio-page-aside-content {
  margin-right: 0.5rem !important; }

.mb-2, .cta-action-item .dropdown-menu .dropdown-link-share, .job-search-main .job-search-header h1, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-item, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .tag, .career-planning-bio-page .bio-page-aside-content .bio-social-icons ul li,
.my-2,
.occupation-results-page .occupation-results-end .occupation-results-disclaimer,
.insights-item .insights-item-title,
.coaching-disclaimer {
  margin-bottom: 0.5rem !important; }

.ml-2, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-item-title, .occupation-results-page .locked-panel .insights-item .insights-item-title, .custom-error-toast .toast .toast-header .close,
.mx-2,
.entry-article-card,
.career-advice-view-all-main .entry-article-card-cta,
.career-planning-bio-page .bio-page-aside-content {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-actions, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar, .career-advice-authors-page .career-advice-view-all-body, .bio-card .bio-card-body, .career-planning-bio-page .bio-page-aside-content .bio-social-icons, .career-planning-bio-page .bio-page-aside-content .bio-page-contact-button,
.my-3,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination,
.occupation-results-page .occupation-results-end .similar-occupations,
.occupation-results-page .occupation-results-end .similar-occupations .similar-occupations-header,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote,
.career-planning-bio-page .bio-page-main-content .bio-page-contributor-main-content,
.checkout-pay-area form .checkout-content-left-container .checkout-form-col,
.checkout-pay-area form .checkout-content-right-container .checkout-form-col,
.checkout-pay-area .primary,
#career-planning-HP-section {
  margin-top: 1rem !important; }

.mr-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container svg, .checkout-pay-area form .checkout-content-left-container .checkout-form-row-col select:first-child, .checkout-pay-area form .checkout-content-right-container .checkout-form-row-col select:first-child,
.mx-3,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block,
.bio-card,
.career-planning-bio-page .bio-page-main-content,
.checkout-pay-area .nav,
.checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav,
.checkout-pay-area form .checkout-content-left-container .checkout-alert,
.checkout-pay-area form .checkout-content-right-container .checkout-alert {
  margin-right: 1rem !important; }

.mb-3, .cta-action-item .dropdown-menu .dropdown-socal-share, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed, .applied-filters-row, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text .typewrite-container, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper, .occupation-results-page .occupation-search-main .occupation-search-intro, .occupation-results-page .occupation-search-main .occupation-known-as, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results.adjust-wages-no-outlook, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like, .occupation-results-page .locked-panel.locked-full-page, .career-planning-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-subtitle, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body p, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .entry-article-card-cta, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .entry-article-card-cta-body, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-topic-nav, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos > div, .checkout-pay-area form .checkout-content-left-container .checkout-form-row, .checkout-pay-area form .checkout-content-right-container .checkout-form-row,
.my-3,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination,
.occupation-results-page .occupation-results-end .similar-occupations,
.occupation-results-page .occupation-results-end .similar-occupations .similar-occupations-header,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote,
.career-planning-bio-page .bio-page-main-content .bio-page-contributor-main-content,
.checkout-pay-area form .checkout-content-left-container .checkout-form-col,
.checkout-pay-area form .checkout-content-right-container .checkout-form-col,
.checkout-pay-area .primary,
#career-planning-HP-section {
  margin-bottom: 1rem !important; }

.ml-3, .cta-action-item .dropdown-menu .dropdown-link-share-confirmed, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title,
.mx-3,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block,
.bio-card,
.career-planning-bio-page .bio-page-main-content,
.checkout-pay-area .nav,
.checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav,
.checkout-pay-area form .checkout-content-left-container .checkout-alert,
.checkout-pay-area form .checkout-content-right-container .checkout-alert {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-description,
.my-4,
#occupation-search-CTA {
  margin-top: 1.5rem !important; }

.mr-4, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos > div,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4, .career-planning-article-card-cta-heading, .entry-article-card-cta-heading, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta,
.my-4,
#occupation-search-CTA {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5, .center-login-form, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-main, .career-advice-topic-nav, .career-planning-main-content-header-bar .page-breadcrumbs .breadcrumb, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content-header-bar .page-breadcrumbs .breadcrumb, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-header-bar .page-breadcrumbs .breadcrumb, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta, .bio-card {
  padding: 0 !important; }

.pt-0, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-about, .career-advice-landing-page .career-advice-landing-body,
.py-0,
#occupation-search-CTA,
.career-planning-nav nav {
  padding-top: 0 !important; }

.pr-0, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper,
.px-0,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results,
.career-planning-nav nav,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
  padding-right: 0 !important; }

.pb-0,
.py-0,
#occupation-search-CTA,
.career-planning-nav nav {
  padding-bottom: 0 !important; }

.pl-0, #company-profile h2, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper,
.px-0,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results,
.career-planning-nav nav,
.career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1,
.cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-body,
.occupation-results-page .locked-panel.locked-full-page .locked-panel-heading .locked-panel-title,
.locked-panel .locked-panel-heading .locked-panel-title,
.career-planning-view-all-heading h1,
.career-advice-view-all-page-heading h1,
.career-planning-bio-page .career-advice-view-all-section-heading h1,
.career-planning-view-all-heading .career-advice-view-all-section-heading-title,
.career-advice-view-all-page-heading .career-advice-view-all-section-heading-title,
.career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title,
.career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list {
  padding-top: 0.25rem !important; }

.pr-1, .career-planning-view-all-heading h1, .career-advice-view-all-page-heading h1, .career-planning-bio-page .career-advice-view-all-section-heading h1, .career-planning-view-all-heading .career-advice-view-all-section-heading-title, .career-advice-view-all-page-heading .career-advice-view-all-section-heading-title, .career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1, .career-planning-article-card-cta-body, .entry-article-card-cta-body,
.py-1,
.cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-body,
.occupation-results-page .locked-panel.locked-full-page .locked-panel-heading .locked-panel-title,
.locked-panel .locked-panel-heading .locked-panel-title,
.career-planning-view-all-heading h1,
.career-advice-view-all-page-heading h1,
.career-planning-bio-page .career-advice-view-all-section-heading h1,
.career-planning-view-all-heading .career-advice-view-all-section-heading-title,
.career-advice-view-all-page-heading .career-advice-view-all-section-heading-title,
.career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title,
.career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2, .career-advice-topic-nav .career-advice-topic-nav-container, #featured-career-advice .entry-article-card-hp-container {
  padding: 0.5rem !important; }

.pt-2, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-description, .career-planning-nav, .career-planning-nav .career-planning-nav-branding-header, .career-planning-nav nav .career-planning-nav-ul, .career-advice-article-page .advice-disclaimer, .coaching-disclaimer, .entry-article-card .entry-article-card-header, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-header,
.py-2,
.career-planning-view-all-body,
.career-advice-view-all-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
#career-planning-HP-section .interior,
#career-coaches-HP-section .interior {
  padding-top: 0.5rem !important; }

.pr-2, .job-search-main .submit-search-group .btn-svg::before,
.px-2,
.cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button,
#occupation-search-CTA .occupation-search-CTA-container,
.occupation-results-page .locked-panel.locked-full-page .locked-panel-heading .locked-panel-title,
.locked-panel .locked-panel-heading .locked-panel-title {
  padding-right: 0.5rem !important; }

.pb-2, .job-search-main .search-position-title, .job-search-main .location-col, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-header,
.py-2,
.career-planning-view-all-body,
.career-advice-view-all-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
#career-planning-HP-section .interior,
#career-coaches-HP-section .interior {
  padding-bottom: 0.5rem !important; }

.pl-2, .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container .career-advice-topic-nav-heading, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-body a,
.px-2,
.cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button,
#occupation-search-CTA .occupation-search-CTA-container,
.occupation-results-page .locked-panel.locked-full-page .locked-panel-heading .locked-panel-title,
.locked-panel .locked-panel-heading .locked-panel-title {
  padding-left: 0.5rem !important; }

.p-3, .cta-action-item .dropdown-menu, .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results .occupation-video-heading, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content, .locked-panel, .career-planning-article-card-cta, .entry-article-card-cta, .career-advice-view-all-main .entry-article-card-cta, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-topic-nav .career-advice-topic-nav-container, .bio-card .bio-card-social-footer, .checkout-pay-area form .checkout-content-left-container .checkout-input-group, .checkout-pay-area form .checkout-content-right-container .checkout-input-group, .checkout-pay-area .checkout-coupon-link, #career-planning-HP-section, .custom-error-toast {
  padding: 1rem !important; }

.pt-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .occupation-jobs-title, .career-advice-article-page .career-advice-article-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-header, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
.py-3,
.job-search-main .job-search-header,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights,
.occupation-search-header .occupation-search-form,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-subtitle,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list {
  padding-top: 1rem !important; }

.pr-3, .checkout-pay-area form .checkout-content-left-container .checkout-form-row label, .checkout-pay-area form .checkout-content-right-container .checkout-form-row label,
.px-3,
.job-search-main .job-search-header,
.af-container,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-about,
.career-planning-view-all-body,
.career-advice-view-all-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
.entry-article-card .entry-article-card-header,
.career-advice-view-all-main .entry-article-card-cta .entry-article-card-header,
.entry-article-card .entry-article-card-footer,
.career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer,
.bio-card .bio-card-header,
.bio-card .bio-card-body,
.career-planning-bio-page .bio-page-header,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote,
.career-planning-bio-page .bio-page-aside-content .bio-social-icons {
  padding-right: 1rem !important; }

.pb-3, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-about, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container, #featured-career-advice .entry-article-card-hp-container, .entry-article-card .entry-article-card-header, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-header, .entry-article-card .entry-article-card-footer, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer, .g-carousel-bio-card .items, .bio-card .bio-card-author, .career-planning-bio-page .bio-page-header, .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .checkout-alert, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card .entry-article-card-heading, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta .entry-article-card-heading, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta .entry-article-card-heading, #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container,
.py-3,
.job-search-main .job-search-header,
.occupation-landing-page .occupation-landing-body .occupation-landing-insights,
.occupation-search-header .occupation-search-form,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-subtitle,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list {
  padding-bottom: 1rem !important; }

.pl-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .occupation-jobs-title,
.px-3,
.job-search-main .job-search-header,
.af-container,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-about,
.career-planning-view-all-body,
.career-advice-view-all-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
.entry-article-card .entry-article-card-header,
.career-advice-view-all-main .entry-article-card-cta .entry-article-card-header,
.entry-article-card .entry-article-card-footer,
.career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer,
.bio-card .bio-card-header,
.bio-card .bio-card-body,
.career-planning-bio-page .bio-page-header,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote,
.career-planning-bio-page .bio-page-aside-content .bio-social-icons {
  padding-left: 1rem !important; }

.p-4, .checkout-pay-area form .checkout-content-left-container .checkout-form-container, .checkout-pay-area form .checkout-content-right-container .checkout-form-container, .checkout-pay-area form .checkout-content-left-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-left-container .checkout-billing-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-recipient-summary-container, .checkout-pay-area form .checkout-content-right-container .checkout-billing-summary-container {
  padding: 1.5rem !important; }

.pt-4, .career-planning-landing-body, .occupation-landing-page .occupation-landing-body, .career-advice-landing-page .career-advice-landing-body, .career-planning-bio-page .bio-page-header,
.py-4,
#occupation-search-CTA .occupation-search-CTA-container,
.occupation-results-page .locked-panel .locked-full-page-insights .insights-item,
.career-planning-landing-intro,
.occupation-landing-page .occupation-landing-header .occupation-landing-intro,
.career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
.career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4,
#occupation-search-CTA .occupation-search-CTA-container,
.occupation-results-page .locked-panel .locked-full-page-insights .insights-item,
.career-planning-landing-intro,
.occupation-landing-page .occupation-landing-header .occupation-landing-intro,
.career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
.career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5,
.occupation-results-page .locked-panel .locked-full-page-insights,
.occupation-results-page .locked-panel.locked-full-page {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5,
.occupation-results-page .locked-panel .locked-full-page-insights,
.occupation-results-page .locked-panel.locked-full-page {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.25rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.25rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.25rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.25rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.25rem !important; }

.m-n3 {
  margin: -0.25rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -0.25rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -0.25rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -0.25rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -0.25rem !important; }

.m-n4 {
  margin: -0.25rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -0.25rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -0.25rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -0.25rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -0.25rem !important; }

.m-n5 {
  margin: -0.25rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -0.25rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -0.25rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -0.25rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -0.25rem !important; }

.m-auto, .occupation-landing-page .occupation-landing-body .occupation-landing-body-header, .load-more-button {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto, .occupation-results-page .locked-panel .locked-full-page-insights .insights-item .insights-item-title,
.mx-auto,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar,
.career-planning-max-body-width,
.occupation-landing-page .occupation-landing-header .occupation-landing-intro,
.career-planning-nav nav,
.career-advice-topic-nav .career-advice-topic-nav-container,
.career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
.career-advice-landing-page .career-advice-landing-body,
.career-advice-view-all-main,
.career-advice-article-page .career-advice-article-body,
.career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro,
.career-coaching-landing-page .career-coaching-landing-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
.career-planning-bio-page .bio-page-header,
.career-planning-bio-page .bio-page-body,
.career-planning-bio-page .bio-page-view-all-section,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto, .occupation-results-page .locked-panel .locked-full-page-insights .insights-item .insights-item-title,
.mx-auto,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination,
.occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar,
.career-planning-max-body-width,
.occupation-landing-page .occupation-landing-header .occupation-landing-intro,
.career-planning-nav nav,
.career-advice-topic-nav .career-advice-topic-nav-container,
.career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
.career-advice-landing-page .career-advice-landing-body,
.career-advice-view-all-main,
.career-advice-article-page .career-advice-article-body,
.career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro,
.career-coaching-landing-page .career-coaching-landing-body,
.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all,
.career-planning-bio-page .bio-page-header,
.career-planning-bio-page .bio-page-body,
.career-planning-bio-page .bio-page-view-all-section,
.career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote {
  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,
  .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results,
  .my-sm-3,
  .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .career-planning-nav, .career-planning-nav nav .career-planning-nav-ul,
  .py-sm-0,
  .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0,
  .career-planning-landing-intro,
  .occupation-landing-page .occupation-landing-header .occupation-landing-intro,
  .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro,
  .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro {
    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, .career-planning-view-all-heading h1, .career-advice-view-all-page-heading h1, .career-planning-bio-page .career-advice-view-all-section-heading h1, .career-planning-view-all-heading .career-advice-view-all-section-heading-title, .career-advice-view-all-page-heading .career-advice-view-all-section-heading-title, .career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title,
  .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,
  .career-planning-nav nav,
  .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3,
  .career-planning-nav nav,
  .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.25rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.25rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.25rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.25rem !important; }
  .m-sm-n3 {
    margin: -0.25rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.25rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.25rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.25rem !important; }
  .m-sm-n4 {
    margin: -0.25rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.25rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.25rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.25rem !important; }
  .m-sm-n5 {
    margin: -0.25rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.25rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.25rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.25rem !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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-topic,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0,
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
    margin-right: 0 !important; }
  .mb-md-0, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0,
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
    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, .job-search-main .job-search-header h1, .job-search-main .search-position-title, .job-search-main .location-col,
  .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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .checkout-pay-area form .checkout-content-left,
  .mx-md-3,
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content {
    margin-right: 1rem !important; }
  .mb-md-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-projected-results .occupation-projected-results-text, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3,
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .career-planning-nav .career-planning-nav-branding-header,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .job-search-main .search-position-title, .job-search-main .location-col,
  .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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-content {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2,
  .job-search-main .job-search-header {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2,
  .career-planning-view-all-body,
  .career-advice-view-all-body,
  .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2,
  .job-search-main .job-search-header {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2,
  .career-planning-view-all-body,
  .career-advice-view-all-body,
  .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-body {
    padding-top: 1rem !important; }
  .pr-md-3, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-header,
  .py-md-3,
  .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-body {
    padding-bottom: 1rem !important; }
  .pl-md-3, #company-profile h2,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4, #occupation-search-CTA .occupation-search-CTA-container {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.25rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.25rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.25rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.25rem !important; }
  .m-md-n3 {
    margin: -0.25rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.25rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.25rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.25rem !important; }
  .m-md-n4 {
    margin: -0.25rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.25rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.25rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.25rem !important; }
  .m-md-n5 {
    margin: -0.25rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.25rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.25rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.25rem !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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text .typewrite-container, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like,
  .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, .job-search-main .job-search-header h1,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2,
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2,
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text,
  .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, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header,
  .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, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.25rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.25rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.25rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.25rem !important; }
  .m-lg-n3 {
    margin: -0.25rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.25rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.25rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.25rem !important; }
  .m-lg-n4 {
    margin: -0.25rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -0.25rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -0.25rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -0.25rem !important; }
  .m-lg-n5 {
    margin: -0.25rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -0.25rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -0.25rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -0.25rem !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: 1270px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.25rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.25rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.25rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.25rem !important; }
  .m-xl-n3 {
    margin: -0.25rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.25rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.25rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.25rem !important; }
  .m-xl-n4 {
    margin: -0.25rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -0.25rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -0.25rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -0.25rem !important; }
  .m-xl-n5 {
    margin: -0.25rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -0.25rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -0.25rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -0.25rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate, .job-results-bar.job-result-count b.results-text, .bio-card .bio-card-name, .bio-card .bio-card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left, .occupation-landing-page .occupation-landing-header .occupation-landing-intro .occupation-landing-intro-header, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro .career-advice-landing-intro-header, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro .career-coaching-landing-intro-header, .bio-card .bio-card-body {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center, #company-profile h2, #occupation-search-CTA .occupation-search-CTA-container, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-button, .occupation-landing-page .occupation-landing-body .occupation-landing-body-header, .insights-item .insights-item-title, .locked-panel .locked-panel-sub-heading, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header-title, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header-subtitle, #featured-career-advice .category-header, #featured-career-advice .featured-career-advice-view-all, .coaching-disclaimer, .bio-card .bio-card-author, .bio-card .bio-card-header, .career-planning-bio-page .bio-page-aside-content, .checkout-pay-area form .checkout-content-left-container .checkout-form-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-col, #career-planning-HP-section .interior .category-header, #career-planning-HP-section .call-to-action, #career-coaches-HP-section .interior .category-header, #career-coaches-HP-section .call-to-action {
  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, #company-profile h2 {
    text-align: left !important; }
  .text-md-right, .checkout-pay-area form .checkout-content-left-container .checkout-form-row label, .checkout-pay-area form .checkout-content-right-container .checkout-form-row label {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left, #occupation-search-CTA .occupation-search-CTA-container {
    text-align: left !important; }
  .text-lg-right, #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-button {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1270px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white, .custom-error-toast .toast, .custom-error-toast .toast .toast-header {
  color: #fff !important; }

.text-primary {
  color: #186ade !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #114999 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !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: #f5f5f5 !important; }

a.text-light:hover, a.text-light:focus {
  color: #cfcfcf !important; }

.text-gray {
  color: #6c757d !important; }

a.text-gray:hover, a.text-gray:focus {
  color: #494f54 !important; }

.text-dark, .loading-warning {
  color: #343a40 !important; }

a.text-dark:hover, a.loading-warning:hover, a.text-dark:focus, a.loading-warning:focus {
  color: #121416 !important; }

.text-spotlight {
  color: #ffa000 !important; }

a.text-spotlight:hover, a.text-spotlight:focus {
  color: #b37000 !important; }

.text-preferred {
  color: #186ade !important; }

a.text-preferred:hover, a.text-preferred:focus {
  color: #114999 !important; }

.text-career-fair {
  color: #cc1d92 !important; }

a.text-career-fair:hover, a.text-career-fair:focus {
  color: #891362 !important; }

.text-member-company {
  color: #08548a !important; }

a.text-member-company:hover, a.text-member-company:focus {
  color: #042842 !important; }

.text-veterans {
  color: #2e8540 !important; }

a.text-veterans:hover, a.text-veterans:focus {
  color: #1a4c25 !important; }

.text-diversity {
  color: #6f42c1 !important; }

a.text-diversity:hover, a.text-diversity:focus {
  color: #4e2d89 !important; }

.text-candidate-spotlight {
  color: #ffa000 !important; }

a.text-candidate-spotlight:hover, a.text-candidate-spotlight:focus {
  color: #b37000 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn):not(.btn-filter) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar, .career-planning-nav nav {
    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 #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #ced4da; }
  .table .thead-dark th {
    color: inherit;
    border-color: #ced4da; } }

.form-signin, .center-login-form {
  width: 100%;
  max-width: 420px;
  padding: 15px;
  margin: auto; }

.form-label-group, .combobox-wrapper .form-input-group, .cta-action-item .dropdown-menu .form-email-share .form-input-group, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group, .coach-email-form-container .form-email-share .form-input-group {
  position: relative;
  margin-bottom: 1rem; }

.form-label-group > input, .combobox-wrapper .form-input-group > input, .cta-action-item .dropdown-menu .form-email-share .form-input-group > input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > input, .coach-email-form-container .form-email-share .form-input-group > input,
.form-label-group > label,
.combobox-wrapper .form-input-group > label,
.cta-action-item .dropdown-menu .form-email-share .form-input-group > label,
.occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > label,
.coach-email-form-container .form-email-share .form-input-group > label {
  height: 3.125rem;
  padding: .75rem; }


.form-label-group > label,
.combobox-wrapper .form-input-group > label,
.cta-action-item .dropdown-menu .form-email-share .form-input-group > label,
.occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > label,
.coach-email-form-container .form-email-share .form-input-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text;
  /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out; }

.form-label-group > .textarea-label, .combobox-wrapper .form-input-group > .textarea-label, .cta-action-item .dropdown-menu .form-email-share .form-input-group > .textarea-label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > .textarea-label, .coach-email-form-container .form-email-share .form-input-group > .textarea-label {
  background: #fff;
  height: 20px;
  border: thin solid #ccc;
  border-bottom: 0;
  border-radius: .25rem .25rem 0 0; }

.form-label-group input::-moz-placeholder, .combobox-wrapper .form-input-group input::-moz-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::-moz-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::-moz-placeholder, .coach-email-form-container .form-email-share .form-input-group input::-moz-placeholder, .form-label-group textarea::-moz-placeholder, .combobox-wrapper .form-input-group textarea::-moz-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::-moz-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea::-moz-placeholder, .coach-email-form-container .form-email-share .form-input-group textarea::-moz-placeholder {
  color: transparent; }

.form-label-group input::placeholder, .combobox-wrapper .form-input-group input::placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::placeholder, .coach-email-form-container .form-email-share .form-input-group input::placeholder, .form-label-group textarea::placeholder, .combobox-wrapper .form-input-group textarea::placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea::placeholder, .coach-email-form-container .form-email-share .form-input-group textarea::placeholder {
  color: transparent; }

.form-label-group input:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .form-label-group textarea:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .25rem; }

.form-label-group input:not(:placeholder-shown), .combobox-wrapper .form-input-group input:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .25rem; }

.form-label-group input:not(:-moz-placeholder-shown) ~ label, .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown) ~ label, .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:-moz-placeholder-shown) ~ label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown) ~ label, .coach-email-form-container .form-email-share .form-input-group input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label, .combobox-wrapper .form-input-group textarea:not(:-moz-placeholder-shown) ~ label, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown) ~ label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:-moz-placeholder-shown) ~ label, .coach-email-form-container .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777; }

.form-label-group input:not(:placeholder-shown) ~ label, .combobox-wrapper .form-input-group input:not(:placeholder-shown) ~ label, .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:placeholder-shown) ~ label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown) ~ label, .coach-email-form-container .form-email-share .form-input-group input:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label, .combobox-wrapper .form-input-group textarea:not(:placeholder-shown) ~ label, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:placeholder-shown) ~ label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:placeholder-shown) ~ label, .coach-email-form-container .form-email-share .form-input-group textarea:not(:placeholder-shown) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777; }

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  
  .form-label-group > label,
  .combobox-wrapper .form-input-group > label,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group > label,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > label,
  .coach-email-form-container .form-email-share .form-input-group > label {
    display: none !important; }
  .form-label-group input:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .form-label-group textarea:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown) {
    padding: 12px; }
  .form-label-group input:not(:placeholder-shown), .combobox-wrapper .form-input-group input:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:placeholder-shown) {
    padding: 12px; }
  .form-label-group input::-ms-input-placeholder, .combobox-wrapper .form-input-group input::-ms-input-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input::-ms-input-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input::-ms-input-placeholder, .coach-email-form-container .form-email-share .form-input-group input::-ms-input-placeholder {
    color: #777; }
  .form-label-group textarea::-ms-textarea-placeholder, .combobox-wrapper .form-input-group textarea::-ms-textarea-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea::-ms-textarea-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea::-ms-textarea-placeholder, .coach-email-form-container .form-email-share .form-input-group textarea::-ms-textarea-placeholder {
    color: #777; } }

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  
  .form-label-group > label,
  .combobox-wrapper .form-input-group > label,
  .cta-action-item .dropdown-menu .form-email-share .form-input-group > label,
  .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group > label,
  .coach-email-form-container .form-email-share .form-input-group > label {
    display: none !important; }
  .form-label-group input:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .form-label-group textarea:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:-moz-placeholder-shown) {
    padding: 12px; }
  .form-label-group input:not(:placeholder-shown), .combobox-wrapper .form-input-group input:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown), .combobox-wrapper .form-input-group textarea:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group textarea:not(:placeholder-shown) {
    padding: 12px; }
  .form-label-group input:-ms-input-placeholder, .combobox-wrapper .form-input-group input:-ms-input-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group input:-ms-input-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:-ms-input-placeholder, .coach-email-form-container .form-email-share .form-input-group input:-ms-input-placeholder {
    color: #777; }
  .form-label-group textarea:-ms-textarea-placeholder, .combobox-wrapper .form-input-group textarea:-ms-textarea-placeholder, .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea:-ms-textarea-placeholder, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group textarea:-ms-textarea-placeholder, .coach-email-form-container .form-email-share .form-input-group textarea:-ms-textarea-placeholder {
    color: #777; } }

.page-string-description {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .page-string-description {
    max-width: 540px; } }

@media (min-width: 768px) {
  .page-string-description {
    max-width: 720px; } }

@media (min-width: 992px) {
  .page-string-description {
    max-width: 960px; } }

@media (min-width: 1270px) {
  .page-string-description {
    max-width: 1260px; } }

.af-container-fluid {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto; }

.wf-row-col, .tile-row, .job-career-fair-cta, .job-members-only-cta, .job-details-inner .job-main-data, .job-details-inner .job-main-desc, .job-hiring-about, .tertiary-content-main, .tertiary-content-about, .job-career-fair-cta .cf-callout, .job-career-fair-cta .cf-title-row, .job-career-fair-cta .cf-date, .job-members-only-cta .mo-callout, .job-members-only-cta .mo-title-row, .job-members-only-cta .mo-desc, .job-results-body, .job-result-tiles, .job-main-data, .job-detail-row, .job-label-row, .job-alert-bar, .job-results-bar, .job-results-bar.global-footer-compact ul, .intern-bar, .job-details-inner .job-cta .job-cta-items, .tertiary-content-data, .sort-bar, .sort-options {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }

.job-results-list, .job-results-container, .job-location, .job-details-inner .job-details, .items div.job-tile, .items .job-tile .job-company-row, .job-members-only-cta .mo-details, .job-results-details .job-details, .job-details-inner .job-stats, .company-hiring-jobs, .tile-container, .job-results-details, .job-hiring-company, .tertiary-content-tile, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .page-string-description > div,
.page-string-description > p, .job-career-fair-cta .cf-logo, .job-tile, .job-tile .bookmark, .job-results-list, .job-title, .job-details-logo, .job-details, .job-alert-bar > div, .job-results-bar nav,
.job-results-bar .job-results-bar-inner, .intern-bar-inner, .job-details-inner .job-desc, .job-details-inner .job-stats, .job-details-inner .job-cta .job-cta-actions div, .job-details-inner .job-cta .job-cta-actions,
.job-details-inner .job-cta .job-cta-buttons, .job-hiring-desc, .company-hiring-jobs, .tertiary-content-desc, .applied-filters-row .filter-title, .applied-filters-row .filter-panel, .applied-filters-row .filter-panel-nav, .sort-bar-inner, .sort-option, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo,
.job-tile.js-course-tile .job-details,
.job-career-fair-cta .cf-logo,
.job-tile .bookmark,
.job-details-logo,
.job-results-bar nav,
.job-results-bar .job-results-bar-inner,
.intern-bar-inner,
.job-details-inner .job-cta .job-cta-actions,
.job-details-inner .job-cta .job-cta-buttons,
.applied-filters-row .filter-title,
.applied-filters-row .filter-panel-nav,
.sort-option,
.job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none,
.career-fair-card-parent-container .career-fair-content-container .career-fair-logo, .job-details-inner .job-stats, .items div.job-tile, .page-string-description > div,
.page-string-description > p, .job-tile .job-details, .job-results-details .job-details,
.job-view-page .job-results-details .job-details,
.job-view-page .job-results-details .job-details-logo-container, .items div.job-tile, .job-career-fair-cta .cf-details, .job-members-only-cta .mo-details, .job-location, .job-tile .job-details, .job-results-details .job-details, .job-details-inner .job-cta, .items .job-tile .job-details, .job-details-inner .job-cta, .items div.job-tile, .job-location, .applied-filters-row .filter-panel, .job-results-details .job-details, .items .job-tile .job-details,
.job-view-page .job-results-details .job-cta, .job-career-fair-cta .cf-cta, .items div.job-tile, .job-career-fair-cta .cf-details, .job-members-only-cta .mo-details, .job-location, .items .job-tile .job-details, .applied-filters-row .filter-panel, .job-tile .job-details {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px; }

.tile-container, .job-results-details, .job-hiring-company, .tertiary-content-tile, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .page-string-description > div,
.page-string-description > p, .job-career-fair-cta .cf-logo, .job-tile, .job-tile .bookmark, .job-results-list, .job-title, .job-details-logo, .job-details, .job-alert-bar > div, .job-results-bar nav,
.job-results-bar .job-results-bar-inner, .intern-bar-inner, .job-details-inner .job-desc, .job-details-inner .job-stats, .job-details-inner .job-cta .job-cta-actions div, .job-details-inner .job-cta .job-cta-actions,
.job-details-inner .job-cta .job-cta-buttons, .job-hiring-desc, .company-hiring-jobs, .tertiary-content-desc, .applied-filters-row .filter-title, .applied-filters-row .filter-panel, .applied-filters-row .filter-panel-nav, .sort-bar-inner, .sort-option, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }


.job-tile.js-course-tile .job-details,
.job-career-fair-cta .cf-logo,
.job-tile .bookmark,
.job-details-logo,
.job-results-bar nav,
.job-results-bar .job-results-bar-inner,
.intern-bar-inner,
.job-details-inner .job-cta .job-cta-actions,
.job-details-inner .job-cta .job-cta-buttons,
.applied-filters-row .filter-title,
.applied-filters-row .filter-panel-nav,
.sort-option,
.job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none,
.career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.job-results-list {
  flex: 0 0 25%;
  max-width: 25%; }

.job-results-container, .job-location {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.job-details-inner .job-details {
  flex: 0 0 75%;
  max-width: 75%; }

.items div.job-tile, .items .job-tile .job-company-row {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.job-members-only-cta .mo-details, .job-results-details .job-details, .job-details-inner .job-stats, .company-hiring-jobs {
  flex: 0 0 100%;
  max-width: 100%; }

.job-details-inner .job-stats {
  order: 1; }

.job-details-inner .job-desc, .job-details-inner .job-cta .job-cta-actions {
  order: 2; }

@media (min-width: 576px) {
  
  .job-view-page .job-results-details .job-details,
  .job-view-page .job-results-details .job-details-logo-container {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .job-details-inner .job-stats {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .items div.job-tile {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .page-string-description > div,
  .page-string-description > p, .job-tile .job-details, .job-results-details .job-details {
    flex: 0 0 100%;
    max-width: 100%; }
  .job-details-inner .job-desc {
    order: 1; }
  .job-details-inner .job-stats {
    order: 2; } }

@media (min-width: 768px) {
  .items div.job-tile {
    flex: 0 0 50%;
    max-width: 50%; }
  .job-career-fair-cta .cf-details, .job-members-only-cta .mo-details {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .job-location, .job-tile .job-details, .job-results-details .job-details, .job-details-inner .job-cta, .items .job-tile .job-details {
    flex: 0 0 100%;
    max-width: 100%; }
  
  .job-details-inner .job-cta .job-cta-buttons {
    order: 1; } }

@media (min-width: 992px) {
  
  .job-view-page .job-results-details .job-cta {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .job-details-inner .job-cta {
    flex: 0 0 25%;
    max-width: 25%; }
  .items div.job-tile {
    flex: 0 0 50%;
    max-width: 50%; }
  .job-location, .applied-filters-row .filter-panel {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .job-results-details .job-details {
    flex: 0 0 75%;
    max-width: 75%; }
  .items .job-tile .job-details {
    flex: 0 0 100%;
    max-width: 100%; }
  .job-details-inner .job-cta .job-cta-actions {
    order: 1; }
  
  .job-details-inner .job-cta .job-cta-buttons {
    order: 2; } }

@media (min-width: 1270px) {
  .job-career-fair-cta .cf-cta {
    flex: 0 0 25%;
    max-width: 25%; }
  .items div.job-tile {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .job-career-fair-cta .cf-details, .job-members-only-cta .mo-details, .job-location {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .items .job-tile .job-details, .applied-filters-row .filter-panel {
    flex: 0 0 75%;
    max-width: 75%; }
  .job-tile .job-details {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; } }

.job-details-logo, .applied-filters-row, .top-mobile-action-buttons, .btn-mobile-back {
  display: none !important; }

.job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-main .region_main-pane .sideboard-adspace, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .job-career-fair-cta .cf-logo, .job-subtext-row, .job-alert-bar, .job-results-bar.global-footer-compact, .job-results-bar.global-footer-compact ul li, .job-results-bar.global-footer-compact .footer_branding-compact, .job-results-bar.global-footer-compact .footer_powered-by-compact, .job-details-inner .job-cta .job-cta-actions, .job-hiring-main .company-main-data .job-details-logo, .company-hiring-jobs, .tertiary-content-about, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
  display: flex !important; }

@media (min-width: 576px) {
  .job-view-page .job-details-logo, .applied-filters-row {
    display: flex !important; } }

@media (min-width: 768px) {
  .job-results-details .job-details-logo {
    display: flex !important; } }

@media (min-width: 1270px) {
  .job-details-logo, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none {
    display: flex !important; } }

.job-details-inner .job-cta .job-cta-items, .job-details-inner .job-cta .job-cta-actions {
  flex-direction: row !important; }

.wf-row-col, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .job-results-container, .job-result-tiles, .company-hiring-jobs {
  flex-direction: column !important; }

.applied-filters-row .filter-panel.show-all-chips {
  flex-wrap: wrap !important; }

.job-result-tiles {
  flex-wrap: nowrap !important; }

.job-result-tiles, .job-location, .sort-option {
  flex: 1 1 auto !important; }

.job-results-bar.job-result-count {
  justify-content: flex-start !important; }

.job-details-inner .job-cta .job-cta-actions {
  justify-content: flex-end !important; }

.job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-career-fair-cta .cf-logo, .job-details-logo, .job-alert-bar, .job-results-bar.global-footer-compact .footer_branding-compact, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
  justify-content: center !important; }

.job-detail-row, .job-subtext-row, .job-details-inner .job-cta .job-cta-items, .sort-options {
  justify-content: space-between !important; }

.job-results-bar, .job-results-bar.global-footer-compact ul, .job-results-bar.global-footer-compact .footer_powered-by-compact, .intern-bar {
  justify-content: space-around !important; }

.job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-career-fair-cta, .job-career-fair-cta .cf-logo, .job-members-only-cta, .job-main-data, .job-details-logo, .job-alert-bar, .job-results-bar, .job-results-bar.global-footer-compact ul, .job-results-bar.global-footer-compact .footer_branding-compact, .job-results-bar.global-footer-compact .footer_powered-by-compact, .intern-bar, .job-details-inner .job-cta .job-cta-items, .tertiary-content-main, .tertiary-content-data, .tertiary-content-about, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
  align-items: center !important; }

.sort-options {
  align-items: stretch !important; }

.job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-alert-bar > div {
  align-self: center !important; }

.job-results-container, .job-results-list, .job-details-inner .job-cta, .job-details-inner .job-cta .job-cta-actions, .sort-options {
  align-self: stretch !important; }

@media (min-width: 768px) {
  .job-results-details .job-details {
    flex-direction: row !important; }
  .items .job-tile .job-main-data {
    align-items: flex-start !important; }
  .items .job-tile .job-main-data {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .job-details-inner .job-cta .job-cta-items {
    flex-direction: column !important; }
  .job-career-fair-cta .cf-cta {
    flex: 1 1 auto !important; }
  .items .job-tile .job-main-data {
    align-items: flex-start !important; }
  .job-details-inner .job-cta .job-cta-items {
    align-items: flex-end !important; }
  .items .job-tile .job-main-data {
    align-self: stretch !important; } }

@keyframes icon {
  0% { }
  100% { } }

@keyframes check-in {
  0% {
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%; }
  80% {
    left: -5%;
    top: -5%;
    width: 110%;
    height: 110%; }
  100% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@keyframes check {
  0% {
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%; }
  10% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  80% {
    left: -5%;
    top: -5%;
    width: 110%;
    height: 110%; }
  90% {
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%; }
  100% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

.rm-gutters-horz {
  margin-left: -8px;
  margin-right: -8px; }

.rm-m, .list-type-data {
  margin: 0; }

.rm-m-l {
  margin-left: 0; }

.rm-m-r {
  margin-right: 0; }

.rm-m-t, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace.bottom .standard-leaderboard-horizontal, .job-details-inner h1 {
  margin-top: 0; }

.rm-m-b, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal, .job-career-fair-cta .cf-logo.logo-none, .job-tile .job-title, .job-title, .job-details-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none {
  margin-bottom: 0; }

.rm-m-hor, .tile-row, .job-career-fair-cta, .job-members-only-cta, .job-details-inner .job-main-data, .job-details-inner .job-main-desc, .job-hiring-about, .tertiary-content-main, .tertiary-content-about, .job-career-fair-cta .cf-callout, .job-career-fair-cta .cf-title-row, .job-career-fair-cta .cf-date, .job-members-only-cta .mo-callout, .job-members-only-cta .mo-title-row, .job-members-only-cta .mo-desc, .job-main-data, .tertiary-content-data {
  margin-left: 0;
  margin-right: 0; }

.rm-m-ver, .job-career-fair-cta .cf-callout, .job-members-only-cta .mo-callout, .job-alert-bar {
  margin-top: 0;
  margin-bottom: 0; }

.rm-p, .tile-container, .job-results-details, .job-hiring-company, .tertiary-content-tile, .tile-inner, .job-details-inner, .job-hiring-inner, .tertiary-content-inner, .job-result-tiles, ul.pagination, ul.pagination li {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.rm-p-l, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal, .job-members-only-cta .mo-details, .job-tile .bookmark, .job-results-container, .job-location, .company-hiring-jobs .job-details, .items .job-tile .job-company-row {
  padding-left: 0; }

.rm-p-r, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal, .job-career-fair-cta .cf-cta, .job-members-only-cta .mo-cta, .job-title, .job-details {
  padding-right: 0; }

.rm-p-t, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal {
  padding-top: 0; }

.rm-p-b, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace, .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal, .company-hiring-jobs div {
  padding-bottom: 0; }

.rm-p-hor, .job-detail-row, .job-label-row {
  padding-left: 0;
  padding-right: 0; }

.rm-p-ver {
  padding-top: 0;
  padding-bottom: 0; }

.pos-f {
  position: fixed; }

.pos-s {
  position: sticky; }

.pos-r {
  position: relative; }

.pos-a {
  position: absolute; }

.pos-t0 {
  top: 0; }

.pos-b0 {
  bottom: 0; }

.pos-l0 {
  left: 0; }

.pos-r0 {
  right: 0; }

.z-100 {
  z-index: 100; }

.z-200 {
  z-index: 200; }

.z-300 {
  z-index: 300; }

.z-400 {
  z-index: 400; }

.z-500 {
  z-index: 500; }

.z-600 {
  z-index: 600; }

.z-700 {
  z-index: 700; }

.z-800 {
  z-index: 800; }

.z-900 {
  z-index: 900; }

.anim-icon {
  width: 24px !important;
  height: 24px !important;
  margin: 0;
  font-size: 18px;
  display: block;
  position: relative;
  vertical-align: middle; }
  .anim-icon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: block;
    font: normal normal normal 18px FontAwesome bootstrap-icons;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }
    .anim-icon a:after {
      left: 1px;
      top: 1px;
      display: block;
      position: relative;
      text-align: center; }
  .anim-icon:hover > a {
    transition: box-shadow 0.7s;
    color: #186ade; }

@keyframes icon {
  0% {
    margin-top: -0.5em;
    font-size: 1.5em; }
  100% {
    font-size: 1em;
    opacity: 1;
    color: white; } }

@keyframes check-in {
  0% {
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%; }
  80% {
    left: -5%;
    top: -5%;
    width: 110%;
    height: 110%; }
  100% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@keyframes check {
  0% {
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%; }
  10% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  80% {
    left: -5%;
    top: -5%;
    width: 110%;
    height: 110%; }
  90% {
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%; }
  100% {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

.rm-spacing {
  padding: 0;
  margin: 0; }

.wf-line {
  display: block;
  background-color: #adb5bd;
  border-radius: 0.25rem;
  height: 1em; }
  .wf-line.wf-75 {
    width: 75%; }
  .wf-line.wf-50 {
    width: 50%; }
  .wf-line.wf-25 {
    width: 25%; }
  .wf-line + .wf-line {
    margin-top: 8px; }

*[data-href-type="inactive"] {
  cursor: default; }

.text-decoration-underline {
  text-decoration: underline !important; }

.region_top-bar {
  background: #fff;
  background-color: inherit;
  border-bottom: 1px solid #ced4da;
  height: auto; }

.tag {
  background-color: #ddd;
  color: #535353;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: .0178571429em;
  min-height: 24px;
  display: inline-flex;
  position: relative;
  align-items: center;
  box-sizing: border-box;
  padding: 0 6px;
  border-width: 0;
  outline: none;
  margin: 4px;
  border-radius: .25rem; }
  .tag:focus {
    outline: #000 2px dotted; }

.tag-blue {
  background-color: #cce7ff;
  color: #0085ff; }

.tag-indigo {
  background-color: #e2d1fd;
  color: #6610f2; }

.tag-purple {
  background-color: #e4dcf3;
  color: #6f42c1; }

.tag-pink {
  background-color: #fef4f9;
  color: #e83e8c; }

.tag-red {
  background-color: #fae3e5;
  color: #dc3545; }

.tag-orange {
  background-color: #fce7c9;
  color: #eb900e; }

.tag-yellow {
  background-color: #fff4d3;
  color: #ffc107; }

.tag-green {
  background-color: #afecbd;
  color: #28a745; }

.tag-teal {
  background-color: #82ffe5;
  color: #00b590; }

.tag-cyan {
  background-color: #a7e9f4;
  color: #17a2b8; }

.tag-white {
  background-color: white;
  color: white; }

.tag-gray {
  background-color: #d8dbdd;
  color: #6c757d; }

.tag-gray-dark {
  background-color: #96a0aa;
  color: #343a40; }

.tag-link-purple {
  background-color: #6f42c1;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-purple:hover {
    background-color: #fff;
    color: #6f42c1;
    border: 1px solid #6f42c1; }

.tag-link-blue {
  background-color: #186ade;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-blue:hover {
    background-color: #fff;
    color: #186ade;
    border: 1px solid #186ade; }

.tag-link-periwinkle {
  background-color: #545fe8;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-periwinkle:hover {
    background-color: #fff;
    color: #545fe8;
    border: 1px solid #545fe8; }

.tag-link-pink {
  background-color: #cc1d92;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-pink:hover {
    background-color: #fff;
    color: #cc1d92;
    border: 1px solid #cc1d92; }

.tag-link-red {
  background-color: #d91f11;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-red:hover {
    background-color: #fff;
    color: #d91f11;
    border: 1px solid #d91f11; }

.tag-link-navy {
  background-color: #08548a;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-navy:hover {
    background-color: #fff;
    color: #08548a;
    border: 1px solid #08548a; }

.tag-link-green {
  background-color: #2e8540;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-green:hover {
    background-color: #fff;
    color: #2e8540;
    border: 1px solid #2e8540; }

.tag-link-teal {
  background-color: #067a91;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-teal:hover {
    background-color: #fff;
    color: #067a91;
    border: 1px solid #067a91; }

.tag-link-orange {
  background-color: #d24503;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-orange:hover {
    background-color: #fff;
    color: #d24503;
    border: 1px solid #d24503; }

.tag-link-default {
  background-color: #d3d3d3;
  color: #fff;
  border: 1px solid transparent; }
  .tag-link-default:hover {
    background-color: #fff;
    color: #d3d3d3;
    border: 1px solid #d3d3d3; }

.combobox-wrapper {
  position: relative; }
  .combobox-wrapper .form-input-group {
    margin-bottom: 0; }
    .combobox-wrapper .form-input-group label {
      height: 2.5rem; }
    .combobox-wrapper .form-input-group input {
      height: 2.5rem;
      color: #535353; }
      .combobox-wrapper .form-input-group input:focus {
        color: #6c757d; }
      .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown) ~ label {
        align-items: flex-start; }
      .combobox-wrapper .form-input-group input:not(:placeholder-shown) ~ label {
        align-items: flex-start; }
    .combobox-wrapper .form-input-group .combobox-dropdown {
      position: absolute;
      right: 0;
      top: 0;
      padding: 0 0 2px;
      border-radius: 0 .25rem .25rem 0;
      border: 1px solid #cccccc;
      height: 100%; }
      .combobox-wrapper .form-input-group .combobox-dropdown svg {
        margin: 0 5px;
        max-width: 16px; }
        .combobox-wrapper .form-input-group .combobox-dropdown svg .option-arrow-svg {
          fill: #cccccc; }
      .combobox-wrapper .form-input-group .combobox-dropdown:hover {
        background-color: #f1f1f1; }
  .combobox-wrapper .hidden {
    display: none;
    visibility: hidden; }
  .combobox-wrapper .combobox-listbox {
    z-index: 1000;
    position: absolute;
    border: 1px solid #cccccc;
    background: #ffffff;
    border-radius: 0.25rem;
    height: auto;
    width: calc(100% - 15px);
    max-height: 420px;
    overflow-y: scroll;
    top: 2.5rem; }
    .combobox-wrapper .combobox-listbox li {
      border-bottom: 1px solid #f1f1f1;
      padding: 8px 10px; }
      .combobox-wrapper .combobox-listbox li:last-child {
        border-bottom: none; }
      .combobox-wrapper .combobox-listbox li .result {
        cursor: default;
        margin: 0; }
      .combobox-wrapper .combobox-listbox li.focused {
        background: #f1f1f1; }

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group input#occupation-input:not(:-moz-placeholder-shown), .combobox-wrapper .form-input-group input#occupation-input:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input#occupation-input:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input#occupation-input:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input#occupation-input:not(:-moz-placeholder-shown) {
    padding-right: 35px; }
  .form-label-group input#occupation-input:not(:placeholder-shown), .combobox-wrapper .form-input-group input#occupation-input:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .form-input-group input#occupation-input:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input#occupation-input:not(:placeholder-shown), .coach-email-form-container .form-email-share .form-input-group input#occupation-input:not(:placeholder-shown) {
    padding-right: 35px; } }

.card-2, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA, .career-advice-topic-nav, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .entry-article-card-cta, .entry-article-card, .career-advice-view-all-main .entry-article-card-cta, .bio-card, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-BG, #career-planning-HP-section .career-planning-HP-CTA {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  border: 1px solid #f1f1f1;
  background: #fff;
  padding: 1rem; }
  .card-2 .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .card-2-title, .career-advice-topic-nav .card-2-title, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .card-2-title, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .entry-article-card-cta .card-2-title, .entry-article-card .card-2-title, .career-advice-view-all-main .entry-article-card-cta .card-2-title, .bio-card .card-2-title, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-BG .card-2-title, #career-planning-HP-section .career-planning-HP-CTA .card-2-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-wages-results .occupation-wages-header .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-wages-results .occupation-wages-header .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-wages-title, #career-planning-HP-section .career-planning-HP-CTA .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header #career-planning-HP-section .career-planning-HP-CTA .occupation-wages-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-education-results .occupation-education-header .occupation-education-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-education-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-education-results .occupation-education-header .occupation-education-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-education-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-education-title, #career-planning-HP-section .career-planning-HP-CTA .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-education-title, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header #career-planning-HP-section .career-planning-HP-CTA .occupation-education-title {
    font-size: 1.25rem; }
  .card-2 .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .card-2-subtitle, .career-advice-topic-nav .card-2-subtitle, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .card-2-subtitle, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .entry-article-card-cta .card-2-subtitle, .entry-article-card .card-2-subtitle, .career-advice-view-all-main .entry-article-card-cta .card-2-subtitle, .bio-card .card-2-subtitle, .career-planning-bio-page .bio-page-main-content .bio-page-main-content-BG .card-2-subtitle, #career-planning-HP-section .career-planning-HP-CTA .card-2-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .wages-subtitle, #career-planning-HP-section .career-planning-HP-CTA .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results #career-planning-HP-section .career-planning-HP-CTA .wages-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-details-results .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-details-results .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-details-results .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-subtitle, #career-planning-HP-section .career-planning-HP-CTA .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results #career-planning-HP-section .career-planning-HP-CTA .occupation-details-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-education-results .occupation-education-header .occupation-education-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national .occupation-education-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-education-results .occupation-education-header .occupation-education-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state .occupation-education-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-education-subtitle, #career-planning-HP-section .career-planning-HP-CTA .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header .occupation-education-subtitle, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .occupation-education-header #career-planning-HP-section .career-planning-HP-CTA .occupation-education-subtitle {
    font-size: 1.1em; }

.hero-intro-actions {
  position: absolute;
  display: inline-block;
  right: 20px;
  bottom: 20px; }
  @media (min-width: 1270px) {
    .hero-intro-actions {
      right: calc((100% - 1230px) / 2); } }
  .hero-intro-actions .cta-action-item .dropdown.show a.cta-action-item-link {
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
    background: #fff; }
    .hero-intro-actions .cta-action-item .dropdown.show a.cta-action-item-link svg {
      fill: rgba(0, 0, 0, 0.5); }
      .hero-intro-actions .cta-action-item .dropdown.show a.cta-action-item-link svg .share-button-svg {
        fill: rgba(0, 0, 0, 0.5); }
  .hero-intro-actions .cta-action-item .cta-action-item-link {
    padding: .7rem;
    border: 1px solid #ccc !important;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50% !important; }
    .hero-intro-actions .cta-action-item .cta-action-item-link:focus {
      outline-color: #fff; }
    .hero-intro-actions .cta-action-item .cta-action-item-link svg {
      fill: #CCC;
      width: 20px;
      height: 20px; }
      .hero-intro-actions .cta-action-item .cta-action-item-link svg .share-button-svg {
        fill: #CCC; }
    .hero-intro-actions .cta-action-item .cta-action-item-link:hover {
      border: 1px solid rgba(0, 0, 0, 0.5) !important;
      background: #fff; }
      .hero-intro-actions .cta-action-item .cta-action-item-link:hover svg {
        fill: rgba(0, 0, 0, 0.5); }
        .hero-intro-actions .cta-action-item .cta-action-item-link:hover svg .share-button-svg {
          fill: rgba(0, 0, 0, 0.5); }
  .hero-intro-actions .cta-action-item .dropdown-menu {
    top: 55px !important; }

.cta-action-item .dropdown.show a.cta-action-item-link {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.cta-action-item a.cta-action-item-link {
  padding: .7rem;
  border: 1px solid transparent; }
  .cta-action-item a.cta-action-item-link svg {
    width: 20px;
    fill: #6b6b6b; }
    .cta-action-item a.cta-action-item-link svg .share-button-svg {
      fill: #6b6b6b; }
  .cta-action-item a.cta-action-item-link:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    border-color: #f1f1f1; }
  .cta-action-item a.cta-action-item-link.dropdown-toggle::after {
    display: none; }

.cta-action-item .dropdown-menu {
  width: 100%;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  border: none;
  background: #fff;
  color: #535353;
  min-width: 300px;
  font-size: .8rem;
  overflow: hidden;
  transform: none !important;
  will-change: unset;
  right: 0;
  left: auto !important;
  top: 40px !important; }
  .cta-action-item .dropdown-menu button {
    text-decoration: none !important;
    border: none !important;
    padding: 8px 25px !important;
    cursor: pointer !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: normal !important;
    border-radius: 0.25rem !important; }
  .cta-action-item .dropdown-menu .form-email-share .form-input-group input {
    font-weight: 400;
    height: 100%; }
  .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea {
    font-weight: 400;
    font-size: 1rem; }
  .cta-action-item .dropdown-menu .share-socal-heading {
    font-weight: 400;
    font-size: 1rem; }
  .cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button {
    font-weight: 400;
    font-size: 1rem;
    border-radius: 0.25rem;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .cta-action-item .dropdown-menu .dropdown-socal-share .social-link-button i {
      width: 16px; }
  .cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button {
    border: 1px solid #f1f1f1 !important;
    padding: 0.3rem 0.5rem !important;
    background: transparent;
    color: #6b6b6b;
    border-radius: 0.25rem !important; }
    .cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button:hover {
      background: #f1f1f1;
      color: #6b6b6b; }
    .cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button svg {
      width: 18px; }
    .cta-action-item .dropdown-menu .dropdown-link-share .dropdown-link-share-button .link-svg {
      fill: #6b6b6b; }
  .cta-action-item .dropdown-menu .dropdown-link-share-confirmed svg, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed svg {
    width: 16px; }
  .cta-action-item .dropdown-menu .dropdown-link-share-confirmed .checkmark-icon, .cta-action-item .dropdown-menu .dropdown-link-email-confirmed .checkmark-icon {
    fill: #28a745; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: #000 2px dotted; }

a:active,
a:hover {
  outline: 0; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.underline {
  text-decoration: underline; }

.textAlert {
  color: #d13333; }

.center, .center-login-form h1, .center-login-form p {
  text-align: center; }

.right {
  text-align: right; }

.category-header {
  padding-bottom: 10px; }
  @media (max-width: 768px) {
    .category-header h2 {
      padding-left: 10px; } }

.dotted-rule {
  margin-top: 10px;
  border-top: thin dotted #CCCCCC; }

.pagination {
  text-align: center;
  padding-top: 20px;
  color: #676767; }
  @media (max-width: 480px) {
    .pagination {
      display: block;
      float: none;
      width: 100%;
      padding-left: 10px;
      box-sizing: border-box; } }
  @media (max-width: 480px) {
    .pagination li + li {
      padding-left: 10px; } }
  .pagination .previous {
    float: left; }
  .pagination .next {
    float: right; }

.powered-by {
  padding: 0 20px;
  box-sizing: border-box; }
  @media (max-width: 480px) {
    .powered-by {
      text-align: right; } }
  .powered-by .dotted-rule {
    min-width: 70%;
    float: left;
    margin-top: 40px;
    flex: 1 1 0;
    max-width: 85%;
    display: none; }
    @media (max-width: 800px) {
      .powered-by .dotted-rule {
        min-width: 65%; } }
    @media (max-width: 768px) {
      .powered-by .dotted-rule {
        min-width: 60%; } }
    @media (max-width: 604px) {
      .powered-by .dotted-rule {
        min-width: 55%; } }
    @media (max-width: 540px) {
      .powered-by .dotted-rule {
        min-width: 50%; } }
    @media (max-width: 480px) {
      .powered-by .dotted-rule {
        display: none; } }
  .powered-by a {
    float: right;
    padding-bottom: 5px;
    cursor: pointer;
    margin-left: 10px;
    width: auto;
    display: block; }
    .powered-by a img {
      vertical-align: bottom; }
    @media (max-width: 480px) {
      .powered-by a {
        flex: 0 0 auto;
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 320px) {
      .powered-by a {
        float: none;
        display: block; } }
  @media (max-width: 480px) {
    .powered-by .dotted-rule {
      display: none; } }

a.inactive {
  color: #CCCCCC; }
  a.inactive:hover {
    color: #CCCCCC;
    cursor: help !important; }

.hide {
  display: none;
  visibility: hidden; }

.sideboard-ad {
  background: none repeat scroll 0 0 #f5f5f5;
  padding: 10px; }

::-webkit-input-placeholder {
  color: #777777; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #777777; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #777777; }

:-ms-input-placeholder {
  color: #777777; }

.sort-up, .sort-down {
  font-size: .8em; }

.new-line {
  clear: both; }

.full-width {
  width: 100%;
  box-sizing: border-box; }

.break-all {
  word-break: break-all; }

img, svg {
  vertical-align: middle; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

*, ::after, ::before {
  box-sizing: border-box; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5; }

.super {
  width: 100%;
  position: relative;
  /*@include backface-visibility(hidden);*/ }

.site {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  overflow: visible; }
  .thin-page .site {
    width: 500px; }
  @media (max-width: 768px) {
    .site {
      max-width: 100%; } }
  @media (max-width: 480px) {
    .site {
      max-width: 100%; } }
  @media (max-width: 320px) {
    .site {
      max-width: 100%; } }

.interior {
  padding: 5px 0; }

.wrapper-max-1920 {
  max-width: 1920px;
  margin: 0 auto; }

.wrapper-max-1440 {
  max-width: 1440px;
  margin: 0 auto; }

aside {
  width: 35%;
  max-width: 400px;
  float: left; }
  aside div {
    padding-bottom: 20px; }
  @media (max-width: 768px) {
    aside {
      margin-right: 10px; } }

#job-view-page, #basic-page, #results-page, #company-profile, #company-directory, #company-profile {
  padding: 0 10px; }

.body-title-xs {
  font-size: .9em;
  font-weight: normal; }

.body-title-sm {
  font-size: 1.1em;
  font-weight: normal; }

.body-title-md {
  font-size: 1.2em;
  font-weight: normal; }

.body-title-lg {
  font-size: 1.3em;
  font-weight: normal; }

.body-title-xlg {
  font-size: 1.5em;
  font-weight: normal; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

h1 {
  color: #333333;
  font-size: 2em;
  font-weight: 700;
  margin: 10px 0; }

h2 {
  color: #333333;
  font-size: 1.7em;
  font-weight: 700; }

h3, .h3 {
  color: #333333;
  font-weight: 700;
  display: block; }

h4, .h4 {
  color: #333333;
  font-size: 1.25em;
  font-weight: 700;
  display: block; }

h5, .h5 {
  color: #333333;
  font-weight: 700;
  display: block; }

h6, .h6, .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta .cf-callout, .job-members-only-cta .mo-callout, .job-tile .job-title, .job-details-logo.logo-none, .job-alert-bar, .applied-filters-row .filter-title, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none {
  color: #333333;
  font-weight: 700;
  display: block; }

a {
  color: #3463aa;
  text-decoration: none; }

a:hover {
  color: #333333; }

a, a:active, a:focus {
  outline: none; }

body {
  color: #535353;
  font-size: .8em; }

p {
  margin-bottom: 5px; }

strong {
  font-weight: 700; }

em, i {
  font-style: italic; }

b {
  font-weight: 700; }

sub,
sup {
  font-size: smaller; }

/* moved to fonts.css */
.fa {
  margin-right: .2em;
  margin-left: .2em;
  text-align: center;
  line-height: 1em;
  text-decoration: inherit; }

fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  /*box-sizing: border-box; causing conflict in IE - not rendering*/
  padding: 0; }

input[type="search"] {
  -webkit-appearance: none;
  box-sizing: content-box;
  border-radius: 0; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], select {
  height: 41px;
  border: thin solid #ccc; }

select[multiple] {
  height: 100%; }

input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"] {
  box-sizing: border-box; }

select {
  border: 1px solid #ccc;
  overflow: hidden;
  overflow-y: scroll; }

.select-style {
  background: #ffffff; }

.select-style select {
  border: 1px solid #ccc;
  box-shadow: none;
  background: transparent;
  height: 41px; }

select:focus {
  border: thin solid #cccccc; }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

textarea {
  overflow: auto;
  vertical-align: top; }

#social_form {
  margin-bottom: 15px; }

.login-newAccount .default-form-box h4 {
  color: #000000;
  display: block;
  font-size: 1.7em;
  font-weight: 400;
  padding-bottom: 10px; }

.default-form-box {
  background: #f5f5f5;
  display: block;
  padding: 40px; }
  .default-form-box button {
    float: right; }
  .default-form-box form {
    background: #ffffff;
    padding: 20px; }
  .default-form-box fieldset {
    float: left;
    margin: 0;
    padding: 0 10px 20px 0; }
  .default-form-box .login fieldset, .default-form-box .new-account fieldset {
    float: none;
    padding-right: 0; }
  .default-form-box .login, .default-form-box .new-account {
    float: left;
    width: 49%; }
  .default-form-box .new-account {
    margin-left: 2%; }
  .default-form-box .validate-question select {
    width: 100%; }
  .default-form-box fieldset.full {
    width: 100%; }
  .default-form-box label {
    display: block;
    font-weight: 700; }
    .default-form-box label > em {
      color: #888888;
      display: block;
      padding-top: 10px;
      text-align: left; }
  .default-form-box i {
    color: #888888;
    display: block;
    padding-top: 10px;
    text-align: left; }
    .default-form-box i sup {
      font-size: 1em; }
  .default-form-box input, .default-form-box select {
    width: 260px;
    padding: 8px; }
  .default-form-box input[type="checkbox"] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px; }
  .default-form-box input[type="radio"] {
    width: 15px; }
  .default-form-box input[type="search"] i {
    -webkit-appearance: textfield; }
  .default-form-box select option {
    padding: 1px 8px; }
  .default-form-box select[multiple] {
    height: 140px;
    width: 260px; }
  .default-form-box textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    box-sizing: border-box; }
  .default-form-box span {
    padding-top: 5px; }
  .default-form-box span.alert, .default-form-box .checkout-pay-area form .checkout-content-left-container span.checkout-alert, .checkout-pay-area form .checkout-content-left-container .default-form-box span.checkout-alert, .default-form-box .checkout-pay-area form .checkout-content-right-container span.checkout-alert, .checkout-pay-area form .checkout-content-right-container .default-form-box span.checkout-alert {
    color: #d13333;
    padding: 0 0 10px;
    margin-top: 0;
    font-size: 1.1em; }
    .default-form-box span.alert u, .default-form-box .checkout-pay-area form .checkout-content-left-container span.checkout-alert u, .checkout-pay-area form .checkout-content-left-container .default-form-box span.checkout-alert u, .default-form-box .checkout-pay-area form .checkout-content-right-container span.checkout-alert u, .checkout-pay-area form .checkout-content-right-container .default-form-box span.checkout-alert u {
      font-family: arial, helvetica, sans-serif;
      text-decoration: none;
      padding-left: 5px; }
  .default-form-box .opt-out {
    width: auto;
    padding: 10px;
    background: #fcfcfc;
    margin-top: 5px; }
  @media (max-width: 480px) {
    .default-form-box {
      background: transparent;
      padding: 5px; }
      .default-form-box form {
        padding: 20px 5px; }
      .default-form-box button {
        float: none;
        width: 100%; }
      .default-form-box .login, .default-form-box .new-account {
        float: none;
        width: 100%; }
      .default-form-box .new-account {
        margin-left: auto;
        margin-top: 20px; }
      .default-form-box fieldset {
        padding-bottom: 15px; } }

.opt-out {
  width: auto;
  padding: 10px;
  background: #fcfcfc;
  margin-top: 5px; }

.file-upload-form {
  padding: 20px;
  background: #f5f5f5;
  margin-bottom: 10px; }
  .file-upload-form .file-upload-container {
    box-sizing: border-box;
    width: 400px;
    border: 1px solid #efefef;
    padding: 10px;
    background: #ffffff;
    float: left; }
  .file-upload-form .file-upload-override-button {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #eaf0f4;
    padding: 8px 12px;
    float: left; }
  .file-upload-form .file-upload-override-button:hover {
    background-color: #555555;
    color: #ffffff; }
  .file-upload-form .file-upload-override-button:active {
    position: relative;
    top: 1px; }
  .file-upload-form .file-upload-button {
    position: absolute;
    height: 50px;
    top: -10px;
    left: -10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .file-upload-form .file-upload-filename {
    float: left;
    margin-left: 10px;
    height: auto;
    padding: 8px; }
  .file-upload-form .primary {
    padding: 15px 25px;
    float: left;
    margin: 6px 20px; }
  .file-upload-form span {
    float: left;
    padding: 25px 10px 10px 20px; }
  @media (max-width: 480px) {
    .file-upload-form .primary, .file-upload-form span {
      float: none;
      display: block;
      clear: both;
      margin-left: 0;
      box-sizing: border-box;
      width: 100%; }
    .file-upload-form .file-upload-container {
      width: 100%;
      margin-bottom: 10px; } }

.center-login-form {
  border-radius: 4px;
  border: 1px solid #DDD; }
  .center-login-form button {
    width: 100%; }
  .center-login-form .form-label-group input, .center-login-form .combobox-wrapper .form-input-group input, .combobox-wrapper .center-login-form .form-input-group input, .center-login-form .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .center-login-form .form-input-group input, .center-login-form .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .center-login-form .form-input-group input, .center-login-form .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .center-login-form .form-input-group input {
    height: 2.5rem !important;
    color: #535353;
    padding-left: 0.75rem !important; }
    .center-login-form .form-label-group input:not(:-moz-placeholder-shown), .center-login-form .combobox-wrapper .form-input-group input:not(:-moz-placeholder-shown), .combobox-wrapper .center-login-form .form-input-group input:not(:-moz-placeholder-shown), .center-login-form .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .center-login-form .form-input-group input:not(:-moz-placeholder-shown), .center-login-form .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .center-login-form .form-input-group input:not(:-moz-placeholder-shown), .center-login-form .coach-email-form-container .form-email-share .form-input-group input:not(:-moz-placeholder-shown), .coach-email-form-container .form-email-share .center-login-form .form-input-group input:not(:-moz-placeholder-shown) {
      padding-top: 1.25rem;
      padding-bottom: .25rem; }
    .center-login-form .form-label-group input:not(:placeholder-shown), .center-login-form .combobox-wrapper .form-input-group input:not(:placeholder-shown), .combobox-wrapper .center-login-form .form-input-group input:not(:placeholder-shown), .center-login-form .cta-action-item .dropdown-menu .form-email-share .form-input-group input:not(:placeholder-shown), .cta-action-item .dropdown-menu .form-email-share .center-login-form .form-input-group input:not(:placeholder-shown), .center-login-form .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown), .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .center-login-form .form-input-group input:not(:placeholder-shown), .center-login-form .coach-email-form-container .form-email-share .form-input-group input:not(:placeholder-shown), .coach-email-form-container .form-email-share .center-login-form .form-input-group input:not(:placeholder-shown) {
      padding-top: 1.25rem;
      padding-bottom: .25rem; }
  .center-login-form .form-label-group label, .center-login-form .combobox-wrapper .form-input-group label, .combobox-wrapper .center-login-form .form-input-group label, .center-login-form .cta-action-item .dropdown-menu .form-email-share .form-input-group label, .cta-action-item .dropdown-menu .form-email-share .center-login-form .form-input-group label, .center-login-form .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group label, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .center-login-form .form-input-group label, .center-login-form .coach-email-form-container .form-email-share .form-input-group label, .coach-email-form-container .form-email-share .center-login-form .form-input-group label {
    height: 2.5rem !important; }

/*
@include breakpoint(small) {
	@media screen and (-webkit-min-device-pixel-ratio:0) {
			input {
				-webkit-appearance: none!important;
				border-radius: 0 !important;
			}
	}
}
*/
.primary {
  background-color: #009900;
  color: #FFF;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 10px 25px;
  cursor: pointer;
  text-align: center; }

.primary.subdued {
  opacity: 0.7; }

.primary:hover {
  background-color: #333333;
  text-decoration: none;
  cursor: pointer;
  color: #fff; }

.primary.subdued:hover, .primary.subdued:hover {
  opacity: 0.7; }

.primary.inactive {
  background-color: #f8f8f8;
  color: #666; }

.secondary {
  background-color: #3463aa;
  color: #FFF;
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 7px 25px;
  cursor: pointer;
  text-align: center; }

.secondary.subdued {
  opacity: 0.7; }

.secondary:hover {
  background-color: #555555;
  text-decoration: none;
  cursor: pointer;
  color: #FFF; }

.secondary.subdued:hover {
  opacity: 0.7; }

.secondary.inactive {
  background-color: #f8f8f8;
  color: #666; }

.tertiary {
  background-color: #eaf0f4;
  color: #3463aa;
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 10px 25px;
  cursor: pointer;
  text-align: center; }

.tertiary:hover {
  background-color: #555555;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.call-to-action {
  float: right; }
  .call-to-action .secondary {
    display: inline-block;
    margin-left: 5px;
    padding: 10px 25px; }

.btn-facebook {
  background-color: #2B5F9E; }

.btn-linkedin {
  background-color: #0073A3; }

.btn-twitter {
  background-color: #000000; }

.btn-gplus {
  background-color: #EA4335; }

.btn-social {
  color: #ffffff;
  padding: 8px 12px;
  display: inline-block;
  border-radius: 4px;
  text-align: center; }

.btn-social:hover {
  opacity: 0.9;
  color: #ffffff; }

.btn-social + .btn-social {
  margin-left: 5px; }

.default-form-box i.fa-brands {
  color: inherit;
  display: inline-block;
  padding-top: 0; }

.default-form-box i.fa {
  color: inherit;
  display: inline-block;
  padding-top: 0; }

#main-content > .interior {
  position: relative; }

#home-page p {
  font-size: 1.1em; }

#home-page section {
  padding-top: 25px; }
  #home-page section .dotted-rule {
    float: right;
    margin-top: 17px;
    display: none; }

#home-page .featured-job-promo .sideboard-adspace {
  text-align: center; }

@media (max-width: 480px) {
  #home-page #featured-job-listing {
    float: none;
    display: block; }
  #home-page .featured-job-promo {
    float: none;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 20px 0; }
    #home-page .featured-job-promo .sideboard-adspace {
      display: block;
      width: 100%;
      max-width: 320px; } }

#featured-jobs .dotted-rule {
  min-width: 82%; }
  @media (max-width: 768px) {
    #featured-jobs .dotted-rule {
      min-width: 77%; } }
  @media (max-width: 480px) {
    #featured-jobs .dotted-rule {
      min-width: 65%; } }

#featured-jobs .interior {
  background: none; }

#blank-module .dotted-rule {
  min-width: 82%; }
  @media (max-width: 768px) {
    #blank-module .dotted-rule {
      min-width: 78%; } }
  @media (max-width: 480px) {
    #blank-module .dotted-rule {
      min-width: 65%; } }

#blank-module .interior {
  padding: 10px 15px; }

#featured-services .dotted-rule {
  min-width: 77%; }
  @media (max-width: 768px) {
    #featured-services .dotted-rule {
      min-width: 72%; } }
  @media (max-width: 480px) {
    #featured-services .dotted-rule {
      min-width: 55%; } }

#featured-employers .dotted-rule {
  min-width: 75%; }
  @media (max-width: 768px) {
    #featured-employers .dotted-rule {
      min-width: 69%; } }
  @media (max-width: 480px) {
    #featured-employers .dotted-rule {
      min-width: 50%; } }

#results-page .interior {
  padding-top: 0; }
  #results-page .interior .results-content .search-info {
    padding-bottom: 10px; }
  @media (max-width: 480px) {
    #results-page .interior .breadcrumbs, #results-page .interior .filters, #results-page .interior #job-listing {
      padding-top: 20px;
      border-top: thin dotted #CCCCCC; }
    #results-page .interior .breadcrumbs {
      padding-left: 0;
      padding: 15px 0;
      box-sizing: border-box;
      float: none; } }

#results-page aside i, #results-page aside em {
  float: right;
  font-style: normal; }

#results-page aside .sideboard-adspace h5, #results-page aside .sideboard-adspace .h5 {
  padding-bottom: 10px; }

#results-page aside .sideboard-adspace em {
  font-size: 1.2em;
  float: none; }

#results-page aside .sideboard-adspace div {
  padding-bottom: 0; }

#results-page aside .sideboard-adspace div > div {
  height: 200px; }

@media (max-width: 480px) {
  #results-page aside {
    float: none;
    display: block;
    width: 100%;
    max-width: 100%; }
    #results-page aside .sideboard-adspace {
      display: block;
      width: 100%;
      max-width: 350px; }
    #results-page aside .filters p b {
      display: none; }
    #results-page aside .filters p i {
      float: left;
      padding-left: 10px; } }

#results-page .filtered-job-alert {
  font-size: 1.2em;
  text-align: center;
  border-bottom: thin dotted #cccccc;
  margin-bottom: 30px; }

#results-page .breadcrumbs {
  float: left;
  padding: 15px 0 30px; }

#results-page .results-content {
  clear: both; }

#job-view-page .interior {
  padding-top: 0; }
  @media (max-width: 480px) {
    #job-view-page .interior {
      box-sizing: border-box; }
      #job-view-page .interior .breadcrumbs, #job-view-page .interior .filters, #job-view-page .interior #job-listing, #job-view-page .interior #job-detail-view, #job-view-page .interior #expired-job {
        padding-top: 20px;
        border-top: thin dotted #CCCCCC; }
        #job-view-page .interior .breadcrumbs .job-data-basics label, #job-view-page .interior .filters .job-data-basics label, #job-view-page .interior #job-listing .job-data-basics label, #job-view-page .interior #job-detail-view .job-data-basics label, #job-view-page .interior #expired-job .job-data-basics label {
          float: none;
          display: block; }
        #job-view-page .interior .breadcrumbs .job-data-basics a, #job-view-page .interior .filters .job-data-basics a, #job-view-page .interior #job-listing .job-data-basics a, #job-view-page .interior #job-detail-view .job-data-basics a, #job-view-page .interior #expired-job .job-data-basics a {
          width: 100%;
          padding-top: 0; }
      #job-view-page .interior .breadcrumbs {
        padding-bottom: 20px;
        padding-left: 10px; }
      #job-view-page .interior #job-detail-view {
        font-size: 1.3em; }
        #job-view-page .interior #job-detail-view h3, #job-view-page .interior #job-detail-view .h3 {
          line-height: 1.1;
          font-size: 1.3em; }
      #job-view-page .interior aside {
        display: block;
        float: none;
        width: 100%;
        padding: 5px; }
        #job-view-page .interior aside .company-logo-large {
          border: none;
          display: block;
          height: auto;
          width: 100%; }
        #job-view-page .interior aside .job-data-basics {
          font-size: 1.3em; } }

#job-view-page.expired .company-contact {
  display: none; }

.activation-message p {
  color: #333333;
  font-size: 1.2em; }

.activation-message p + p {
  padding: 20px 0 5px; }

#basic-page .privacy-policy {
  width: 100%; }
  #basic-page .privacy-policy section.no-padding {
    padding-top: 0; }
  #basic-page .privacy-policy a {
    word-break: break-word; }
  #basic-page .privacy-policy section h4:first-of-type, #basic-page .privacy-policy section .h4:first-of-type {
    padding-top: 10px; }
  #basic-page .privacy-policy address > * {
    font-size: 1.2em; }
  @media (max-width: 480px) {
    #basic-page .privacy-policy h1 {
      font-size: 1.8em; } }

.safe-harbor {
  float: right;
  padding: 10px;
  margin-left: 10px;
  background: #f5f5f5; }
  .safe-harbor span {
    padding-bottom: 10px; }
  .safe-harbor img {
    border: thin solid #CCCCCC; }

#basic-page .help {
  width: 100%; }
  #basic-page .help a[href*="seeker_help_questns"] {
    display: none; }
  #basic-page .help div[id*="q"] strong {
    font-size: 1.2em; }
  #basic-page .help h5, #basic-page .help .h5 {
    background: none repeat scroll 0 0 #f5f5f5;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 20px 20px;
    margin-bottom: 10px; }
    #basic-page .help h5 span, #basic-page .help .h5 span {
      font-weight: 400;
      padding: 20px;
      margin-top: 5px;
      background: #ffffff; }
  #basic-page .help h5 + h5, #basic-page .help .h5 + .h5 {
    margin-left: 20px; }
  #basic-page .help section + section {
    padding-top: 50px; }
    #basic-page .help section + section h2 + p {
      padding: 20px 10px; }
  #basic-page .help .default-form-box {
    padding-top: 40px; }
    @media (max-width: 480px) {
      #basic-page .help .default-form-box fieldset, #basic-page .help .default-form-box select, #basic-page .help .default-form-box input {
        width: 100%;
        box-sizing: border-box; } }
  #basic-page .help .listing-detail * {
    box-sizing: border-box; }
  #basic-page .help .listing-detail div {
    border: none;
    width: 95%; }
  #basic-page .help .listing-detail label {
    width: 30px;
    font-weight: 700; }
  #basic-page .help .listing-detail span {
    padding: 0; }
  #basic-page .help .listing-detail span + span {
    padding-bottom: 10px; }
  #basic-page .help .listing-detail fieldset {
    width: 100%;
    padding-left: 0; }
    #basic-page .help .listing-detail fieldset textarea {
      padding: 10px;
      min-height: 70px; }
  #basic-page .help .listing-detail button {
    float: right;
    margin: 20px 0 10px; }
  #basic-page .help table tr + tr {
    background: #fcfcfc;
    border-bottom: none;
    border-top: 4px solid #ffffff; }
  #basic-page .help table tr + tr.listing-detail {
    border-top: none; }
  #basic-page .help .recaptcha-wrapper {
    padding-bottom: 20px; }
  @media (max-width: 768px) {
    #basic-page .help {
      padding: 5px;
      box-sizing: border-box; }
      #basic-page .help h1 {
        padding: 0; } }
  @media (max-width: 480px) {
    #basic-page .help table .col-width-g {
      width: 40%; }
    #basic-page .help table .col-width-c {
      width: 35%; } }

#basic-page .login-newAccount {
  width: 100%; }
  #basic-page .login-newAccount section {
    padding-top: 0; }
  #basic-page .login-newAccount h1 em {
    color: #535353;
    font-size: .7em;
    font-weight: 400;
    font-style: normal;
    padding-left: 10px; }
    @media (max-width: 480px) {
      #basic-page .login-newAccount h1 em {
        font-size: .6em;
        display: block; } }
  #basic-page .login-newAccount h3, #basic-page .login-newAccount .h3 {
    text-transform: uppercase;
    padding-bottom: 15px; }
  #basic-page .login-newAccount h2 {
    border-top: none;
    border-bottom: none; }
    @media (max-width: 480px) {
      #basic-page .login-newAccount h2 {
        font-size: 1.2em; } }
  #basic-page .login-newAccount i {
    font-style: italic; }
  #basic-page .login-newAccount .btn-social .fa-brands {
    margin-right: 0.4em;
    font-style: normal; }
  #basic-page .login-newAccount .default-form-box {
    padding: 15px 40px 20px; }
    #basic-page .login-newAccount .default-form-box fieldset {
      width: 100%;
      box-sizing: border-box;
      padding-right: 0;
      float: none; }
    #basic-page .login-newAccount .default-form-box .new-account .name, #basic-page .login-newAccount .default-form-box .new-account .password {
      width: 49%;
      float: left; }
    #basic-page .login-newAccount .default-form-box .new-account .name + .name, #basic-page .login-newAccount .default-form-box .new-account .password + .password {
      margin-left: 2%; }
    @media (max-width: 768px) {
      #basic-page .login-newAccount .default-form-box {
        padding-left: 20px;
        padding-right: 20px; }
        #basic-page .login-newAccount .default-form-box .new-account .name, #basic-page .login-newAccount .default-form-box .new-account .password {
          width: 100%;
          float: none; }
        #basic-page .login-newAccount .default-form-box .new-account .name + .name, #basic-page .login-newAccount .default-form-box .new-account .password + .password {
          margin-left: auto; } }
    @media (max-width: 480px) {
      #basic-page .login-newAccount .default-form-box {
        padding: 10px; }
        #basic-page .login-newAccount .default-form-box .new-account .name, #basic-page .login-newAccount .default-form-box .new-account .password {
          width: 49%;
          float: left; }
        #basic-page .login-newAccount .default-form-box .new-account .name + .name, #basic-page .login-newAccount .default-form-box .new-account .password + .password {
          margin-left: 2%; }
        #basic-page .login-newAccount .default-form-box form {
          padding-top: 0; } }
    @media (max-width: 480px) {
      #basic-page .login-newAccount .default-form-box .form-fields fieldset {
        width: 100%; }
      #basic-page .login-newAccount .default-form-box .form-fields input[type="text"], #basic-page .login-newAccount .default-form-box .form-fields input[type="email"], #basic-page .login-newAccount .default-form-box .form-fields input[type="password"] {
        box-sizing: border-box;
        width: 100%; } }
    #basic-page .login-newAccount .default-form-box fieldset.save-login {
      padding-top: 0.6em;
      float: left;
      padding-bottom: 0; }
    #basic-page .login-newAccount .default-form-box fieldset.member-indicator {
      padding: 0 0 20px; }
    #basic-page .login-newAccount .default-form-box input[type="text"], #basic-page .login-newAccount .default-form-box input[type="email"], #basic-page .login-newAccount .default-form-box input[type="password"] {
      width: 100%; }
  #basic-page .login-newAccount .primary {
    margin-top: 20px; }
    @media (max-width: 768px) {
      #basic-page .login-newAccount .primary {
        margin-top: 40px; } }
    @media (max-width: 480px) {
      #basic-page .login-newAccount .primary {
        width: 100%;
        margin-top: 20px; } }

#basic-page .login-newAccount.avectra h1 + span {
  font-size: 1.2em; }

#basic-page .login-newAccount.avectra .default-form-box {
  padding-top: 40px; }
  #basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action {
    float: right;
    padding-right: 0; }
    #basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action button {
      float: none; }
    #basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action span {
      padding-top: 10px; }

#basic-page .member-validation .default-form-box {
  padding-bottom: 20px; }
  #basic-page .member-validation .default-form-box form {
    padding-bottom: 10px; }
  #basic-page .member-validation .default-form-box span {
    padding-bottom: 20px; }
    #basic-page .member-validation .default-form-box span em {
      color: #535353;
      font-style: normal;
      font-weight: 400;
      padding-left: 10px; }
  #basic-page .member-validation .default-form-box fieldset {
    padding-right: 3%;
    width: 30%; }
  #basic-page .member-validation .default-form-box input, #basic-page .member-validation .default-form-box select {
    display: block;
    margin-top: 5px;
    width: 100%; }
  #basic-page .member-validation .default-form-box .primary {
    margin: 23px 0 0 30px;
    padding: 13px 35px;
    width: 100%; }
  #basic-page .member-validation .default-form-box a.cancel {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 20px; }
  @media (max-width: 768px) {
    #basic-page .member-validation .default-form-box fieldset {
      width: 45%; }
    #basic-page .member-validation .default-form-box fieldset:last-of-type {
      width: 100%;
      margin-right: 0; } }
  @media (max-width: 480px) {
    #basic-page .member-validation .default-form-box fieldset {
      width: 100%;
      padding-right: 0; }
    #basic-page .member-validation .default-form-box .primary {
      margin-left: 0; } }

#basic-page .dual-login {
  width: 100%; }
  #basic-page .dual-login section {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    background: #f5f5f5;
    margin-bottom: 30px; }
  #basic-page .dual-login h1 {
    padding-bottom: 10px; }
  #basic-page .dual-login h2 {
    font-size: 1.5em;
    border: none;
    padding-top: 0;
    border-bottom: thin solid #CCCCCC; }
  #basic-page .dual-login p {
    padding: 20px 0 30px; }
  #basic-page .dual-login .call-to-action {
    font-size: 1.2em;
    font-weight: 400;
    min-width: 150px;
    text-align: center; }
    @media (max-width: 480px) {
      #basic-page .dual-login .call-to-action {
        width: 100%;
        float: none;
        box-sizing: border-box; } }
  @media (max-width: 768px) {
    #basic-page .dual-login section {
      margin: auto; }
    #basic-page .dual-login section + section {
      margin-top: 20px; } }

#basic-page .reset-password {
  width: 100%; }
  #basic-page .reset-password em {
    font-size: 1.1em;
    font-style: normal;
    padding-bottom: 20px;
    display: block; }
  #basic-page .reset-password .default-form-box {
    padding-top: 10px; }
    #basic-page .reset-password .default-form-box input {
      width: 300px; }
    #basic-page .reset-password .default-form-box label {
      padding-bottom: 10px; }
    #basic-page .reset-password .default-form-box section {
      float: left;
      padding-right: 30px; }
    #basic-page .reset-password .default-form-box section + section {
      padding-right: 0;
      padding-bottom: 50px; }
    #basic-page .reset-password .default-form-box button {
      clear: both;
      font-size: 1.2em;
      letter-spacing: .02em; }
    #basic-page .reset-password .default-form-box .recaptcha_attribution {
      text-align: right; }
    @media (max-width: 480px) {
      #basic-page .reset-password .default-form-box section {
        float: none;
        padding-right: 0; }
      #basic-page .reset-password .default-form-box fieldset {
        width: 100%; }
        #basic-page .reset-password .default-form-box fieldset input {
          box-sizing: border-box;
          width: 100%; }
      #basic-page .reset-password .default-form-box button {
        width: 100%; } }

#basic-page .signed-out-reset-password .default-form-box {
  padding-bottom: 20px; }
  #basic-page .signed-out-reset-password .default-form-box form {
    padding-bottom: 10px; }
  #basic-page .signed-out-reset-password .default-form-box span {
    padding-bottom: 20px; }
    #basic-page .signed-out-reset-password .default-form-box span em {
      color: #535353;
      font-style: normal;
      font-weight: 400;
      padding-left: 10px; }
  #basic-page .signed-out-reset-password .default-form-box fieldset {
    padding-right: 30px; }
  #basic-page .signed-out-reset-password .default-form-box input {
    display: block;
    margin-top: 5px; }
  #basic-page .signed-out-reset-password .default-form-box .primary {
    margin: 22px 0 0 30px;
    padding: 12px 35px; }

#basic-page .job-alerts .default-form-box {
  /*
		
		fieldset.no-padding {
			padding-right: 0;
		}
		
		*/ }
  #basic-page .job-alerts .default-form-box h3, #basic-page .job-alerts .default-form-box .h3 {
    font-size: 1.5em;
    font-weight: 400; }
  #basic-page .job-alerts .default-form-box section {
    border-bottom: thin dotted #888888;
    padding: 20px 0 20px; }
  #basic-page .job-alerts .default-form-box section + section {
    padding-top: 30px;
    margin-bottom: 20px; }
  #basic-page .job-alerts .default-form-box section.no-padding {
    padding-top: 0; }
  #basic-page .job-alerts .default-form-box select, #basic-page .job-alerts .default-form-box select[multiple], #basic-page .job-alerts .default-form-box input[type="text"] {
    width: 100%; }
  #basic-page .job-alerts .default-form-box .alert-filters input {
    width: 100%; }
  #basic-page .job-alerts .default-form-box fieldset {
    padding-right: 0;
    width: 100%;
    box-sizing: border-box;
    max-width: 420px;
    float: none; }
  #basic-page .job-alerts .default-form-box .fieldset_checkbox label {
    display: inline-block;
    vertical-align: bottom; }
  #basic-page .job-alerts .default-form-box .fieldset_checkbox input {
    width: 20px; }
  #basic-page .job-alerts .default-form-box .fieldset_radio input {
    width: 15px; }
  #basic-page .job-alerts .default-form-box .fieldset_radio label {
    display: inline-block;
    padding: 0 20px 0 5px; }
  #basic-page .job-alerts .default-form-box .fieldset_radio label:first-of-type {
    display: block;
    padding: 0;
    margin-bottom: 10px; }
  #basic-page .job-alerts .default-form-box em {
    font-style: normal;
    padding: 0 20px 0 5px; }
  #basic-page .job-alerts .default-form-box .frequency span {
    padding-top: 10px; }
  #basic-page .job-alerts .default-form-box button {
    margin-top: 10px; }
  #basic-page .job-alerts .default-form-box select + span {
    font-size: .85em; }

#basic-page .job-alerts section {
  padding-top: 40px; }

@media (max-width: 768px) {
  #basic-page .job-alerts .default-form-box fieldset.frequency {
    padding: 0; } }

@media (max-width: 480px) {
  #basic-page .job-alerts {
    padding: 10px;
    box-sizing: border-box; }
    #basic-page .job-alerts .default-form-box fieldset {
      width: 100%; }
    #basic-page .job-alerts .default-form-box select {
      width: 100%; }
    #basic-page .job-alerts .default-form-box input[type="text"] {
      width: 100%;
      box-sizing: border-box; } }

#basic-page .resources section {
  padding-bottom: 10px;
  width: 75%;
  float: left; }

#basic-page .resources aside {
  float: right;
  box-sizing: border-box;
  font-size: .85em;
  width: 20%;
  max-width: 100%;
  background: #f5f5f5;
  margin-top: 20px;
  margin-right: 0;
  padding: 2%;
  text-align: center; }
  #basic-page .resources aside b {
    font-size: 1.4em;
    padding-bottom: 20px;
    display: block;
    border-bottom: thin solid #CCCCCC; }
  #basic-page .resources aside span {
    padding-top: 20px; }
  #basic-page .resources aside em > span {
    padding-top: 0; }
  #basic-page .resources aside img {
    border: 5px solid #ffffff;
    width: 65%; }
  #basic-page .resources aside ul li {
    padding-bottom: 20px; }

#basic-page .resources ul li {
  padding: 0 0 5px;
  font-size: 1.2em; }

#basic-page .resources ul.bulleted {
  list-style-type: disc;
  list-style-position: inside;
  list-style-image: none;
  padding-bottom: 10px; }
  #basic-page .resources ul.bulleted li {
    float: left;
    width: 300px; }

#basic-page .resources strong {
  font-size: 1.3em;
  display: block;
  padding: 10px 0; }

#basic-page .resources .call-to-action {
  font-size: 1.2em;
  width: 200px;
  text-align: center;
  margin-top: 10px; }

@media (max-width: 768px) {
  #basic-page .resources {
    box-sizing: border-box;
    padding: 10px; } }

@media (max-width: 480px) {
  #basic-page .resources {
    padding: 5px; }
    #basic-page .resources aside {
      float: none;
      width: 100%; }
      #basic-page .resources aside img {
        width: 20%; }
    #basic-page .resources section {
      float: none;
      width: 100%; }
    #basic-page .resources .call-to-action {
      box-sizing: border-box;
      width: 100%;
      float: none; } }

#basic-page .expert section {
  padding-bottom: 10px; }

#basic-page .expert p + p {
  padding-bottom: 20px; }

#basic-page .expert em {
  font-style: normal; }

#basic-page .expert .our-experts {
  background: #f5f5f5;
  padding: 30px 30px 20px;
  margin-bottom: 20px; }
  #basic-page .expert .our-experts b {
    color: black;
    display: block;
    font-size: 1.7em;
    font-weight: 400;
    padding-bottom: 10px; }
  #basic-page .expert .our-experts h6, #basic-page .expert .our-experts .h6, #basic-page .expert .our-experts .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #basic-page .expert .our-experts .cf-logo.logo-none, #basic-page .expert .our-experts .job-career-fair-cta .cf-callout, .job-career-fair-cta #basic-page .expert .our-experts .cf-callout, #basic-page .expert .our-experts .job-members-only-cta .mo-callout, .job-members-only-cta #basic-page .expert .our-experts .mo-callout, #basic-page .expert .our-experts .job-tile .job-title, .job-tile #basic-page .expert .our-experts .job-title, #basic-page .expert .our-experts .job-details-logo.logo-none, #basic-page .expert .our-experts .job-alert-bar, #basic-page .expert .our-experts .applied-filters-row .filter-title, .applied-filters-row #basic-page .expert .our-experts .filter-title, #basic-page .expert .our-experts .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #basic-page .expert .our-experts .company-logo.logo-none, #basic-page .expert .our-experts .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #basic-page .expert .our-experts .career-fair-logo.logo-none {
    font-size: 1.25em;
    padding-bottom: 5px; }
  #basic-page .expert .our-experts ul {
    text-align: center; }
  #basic-page .expert .our-experts li {
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    background: #ffffff;
    width: 30%;
    margin-right: 15px;
    box-sizing: border-box; }
    #basic-page .expert .our-experts li div {
      display: inline-block;
      padding-left: 5px;
      width: 100%; }
  #basic-page .expert .our-experts img {
    border: thin solid #535353;
    vertical-align: top; }

#basic-page .expert .default-form-box {
  padding-bottom: 30px; }
  #basic-page .expert .default-form-box form i {
    float: left; }
  #basic-page .expert .default-form-box form em {
    padding: 0 20px 0 5px; }
  #basic-page .expert .default-form-box form + i {
    text-align: center;
    padding-top: 30px; }
  #basic-page .expert .default-form-box textarea {
    padding: 10px;
    width: 97%; }

@media (max-width: 768px) {
  #basic-page .expert {
    box-sizing: border-box;
    padding: 0 10px; }
    #basic-page .expert .default-form-box textarea {
      width: 94%; }
    #basic-page .expert .our-experts {
      margin: 20px auto; }
      #basic-page .expert .our-experts li {
        width: 100%;
        float: none;
        display: block;
        margin-right: 0;
        text-align: left; }
        #basic-page .expert .our-experts li div {
          padding-left: 10px;
          width: auto; }
      #basic-page .expert .our-experts h6, #basic-page .expert .our-experts .h6, #basic-page .expert .our-experts .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #basic-page .expert .our-experts .cf-logo.logo-none, #basic-page .expert .our-experts .job-career-fair-cta .cf-callout, .job-career-fair-cta #basic-page .expert .our-experts .cf-callout, #basic-page .expert .our-experts .job-members-only-cta .mo-callout, .job-members-only-cta #basic-page .expert .our-experts .mo-callout, #basic-page .expert .our-experts .job-tile .job-title, .job-tile #basic-page .expert .our-experts .job-title, #basic-page .expert .our-experts .job-details-logo.logo-none, #basic-page .expert .our-experts .job-alert-bar, #basic-page .expert .our-experts .applied-filters-row .filter-title, .applied-filters-row #basic-page .expert .our-experts .filter-title, #basic-page .expert .our-experts .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #basic-page .expert .our-experts .company-logo.logo-none, #basic-page .expert .our-experts .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #basic-page .expert .our-experts .career-fair-logo.logo-none {
        font-size: 1.3em; }
      #basic-page .expert .our-experts em {
        font-size: 1em;
        font-weight: normal; } }

@media (max-width: 480px) {
  #basic-page .expert .default-form-box textarea {
    width: 90%; }
  #basic-page .expert .default-form-box span label {
    display: block;
    font-weight: normal; }
  #basic-page .expert .default-form-box button {
    float: none;
    width: 100%; }
  #basic-page .expert .our-experts {
    margin: 20px auto; }
    #basic-page .expert .our-experts img {
      display: block;
      margin: 0 auto; }
    #basic-page .expert .our-experts li {
      width: 100%;
      float: none;
      display: block;
      text-align: center; }
      #basic-page .expert .our-experts li div {
        padding-left: 10px; }
    #basic-page .expert .our-experts h6, #basic-page .expert .our-experts .h6, #basic-page .expert .our-experts .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #basic-page .expert .our-experts .cf-logo.logo-none, #basic-page .expert .our-experts .job-career-fair-cta .cf-callout, .job-career-fair-cta #basic-page .expert .our-experts .cf-callout, #basic-page .expert .our-experts .job-members-only-cta .mo-callout, .job-members-only-cta #basic-page .expert .our-experts .mo-callout, #basic-page .expert .our-experts .job-tile .job-title, .job-tile #basic-page .expert .our-experts .job-title, #basic-page .expert .our-experts .job-details-logo.logo-none, #basic-page .expert .our-experts .job-alert-bar, #basic-page .expert .our-experts .applied-filters-row .filter-title, .applied-filters-row #basic-page .expert .our-experts .filter-title, #basic-page .expert .our-experts .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #basic-page .expert .our-experts .company-logo.logo-none, #basic-page .expert .our-experts .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #basic-page .expert .our-experts .career-fair-logo.logo-none {
      font-size: 1.3em; }
    #basic-page .expert .our-experts em {
      font-size: 1em;
      font-weight: normal; } }

#basic-page .career-coaching h2 {
  margin-bottom: 20px; }

#basic-page .career-coaching aside {
  float: right;
  box-sizing: border-box;
  font-size: .85em;
  background: #f5f5f5;
  margin-top: 20px;
  width: 300px;
  padding: 2%;
  text-align: center; }

#basic-page .career-coaching section {
  padding-bottom: 10px;
  width: 100%;
  float: left; }
  #basic-page .career-coaching section li {
    padding-bottom: 40px; }
    #basic-page .career-coaching section li div ul {
      list-style: disc inside none;
      padding-bottom: 10px; }
      #basic-page .career-coaching section li div ul li {
        font-size: 1.2em;
        padding: 5px 10px; }
  #basic-page .career-coaching section div {
    box-sizing: border-box;
    float: left;
    background: #f5f5f5;
    padding: 3%;
    text-align: center;
    width: 20%;
    margin-bottom: 10px; }
    #basic-page .career-coaching section div img {
      border: thin solid #CCCCCC;
      width: 80%; }
    #basic-page .career-coaching section div b {
      display: block; }
  #basic-page .career-coaching section div + div {
    width: 78%;
    background: #ffffff;
    padding: 0 0 0 20px;
    margin-bottom: 0;
    text-align: left; }
  #basic-page .career-coaching section .call-to-action {
    margin: 20px 0; }

@media (max-width: 768px) {
  #basic-page .career-coaching {
    box-sizing: border-box;
    padding: 0 10px; } }

@media (max-width: 480px) {
  #basic-page .career-coaching section div {
    float: none;
    display: block;
    width: 100%; }
    #basic-page .career-coaching section div img {
      float: left;
      margin-bottom: 15px;
      margin-right: 20px;
      width: 30%; }
  #basic-page .career-coaching section div + div {
    width: 100%; } }

#basic-page .content-library aside {
  float: right;
  width: 33%; }
  #basic-page .content-library aside .sideboard-adspace div > div {
    height: 200px; }
  #basic-page .content-library aside .sideboard-adspace img {
    max-width: 100%; }
  #basic-page .content-library aside div.job-alert-signup {
    padding-bottom: 0; }
  @media (max-width: 480px) {
    #basic-page .content-library aside {
      float: none;
      display: block;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px; }
      #basic-page .content-library aside .sideboard-adspace, #basic-page .content-library aside .frequent-views, #basic-page .content-library aside .news-feed {
        display: block;
        width: 100%; }
      #basic-page .content-library aside .sideboard-adspace {
        max-width: 320px;
        text-align: center; }
      #basic-page .content-library aside .frequent-views, #basic-page .content-library aside .news-feed {
        box-sizing: border-box; } }

#basic-page .content-library h1 {
  padding-bottom: 10px; }

#basic-page .content-library #content-library-listings {
  padding-top: 0; }
  #basic-page .content-library #content-library-listings li {
    padding: 0; }
  #basic-page .content-library #content-library-listings li.dod-links, #basic-page .content-library #content-library-listings li.federal-jobs-links, #basic-page .content-library #content-library-listings li.federal-leads-links, #basic-page .content-library #content-library-listings li.specialized-content-links, #basic-page .content-library #content-library-listings li.state-links {
    padding: 10px; }
  #basic-page .content-library #content-library-listings li.state-links {
    padding-bottom: 0; }

#basic-page .my-account h1 span {
  font-weight: 400;
  font-size: .55em;
  display: inline-block; }

#basic-page .my-account h1 a {
  padding-left: 20px;
  padding-right: 20px;
  border-right: thin solid #CCCCCC; }

#basic-page .my-account h1 a + a {
  padding-right: 0;
  border-right: none; }

#basic-page .my-account .btn-social {
  padding: 0;
  line-height: 32px;
  width: 32px;
  display: inline-block; }

#basic-page .my-account .btn-social:hover {
  opacity: 1; }

#basic-page .my-account #manage-social table td a {
  padding-right: 25px; }

#basic-page .my-account #manage-social .primary {
  padding-top: 7px;
  padding-bottom: 7px; }

@media (max-width: 768px) {
  #basic-page .my-account #manage-social td {
    display: table-cell;
    padding: 8px;
    min-width: 110px; }
  #basic-page .my-account #manage-social table td:before {
    display: none; } }

#basic-page .my-account .listing-detail button {
  float: left;
  margin-right: 10px; }

#basic-page .my-account .listing-detail div span {
  display: inline-block; }

#basic-page .my-account .listing-detail .jobseeker-preformatted-resume div span {
  display: inline; }

#basic-page .my-account .listing-detail p {
  padding: 20px 0; }

#basic-page .my-account .listing-detail .jobseeker-preformatted-resume p {
  padding: 0; }

#basic-page .my-account .listing-detail em {
  display: block; }

#basic-page .my-account .listing-detail.settings span {
  position: relative; }

#basic-page .my-account .listing-detail.settings div {
  float: left;
  width: 26%;
  margin: 20px 0; }

#basic-page .my-account .listing-detail.settings div + div {
  margin-left: 5%; }

#basic-page .my-account .listing-detail.settings div + div.new-line {
  margin-left: 0; }

#basic-page .my-account .listing-detail.settings fieldset {
  float: none;
  width: 90%; }

#basic-page .my-account .listing-detail.settings fieldset + fieldset {
  padding-top: 10px; }

#basic-page .my-account .listing-detail.settings input, #basic-page .my-account .listing-detail.settings select {
  width: 100%;
  padding: 5px; }

#basic-page .my-account .listing-detail.settings input[type="checkbox"], #basic-page .my-account .listing-detail.settings input[type="radio"] {
  width: 15px;
  height: 15px; }

#basic-page .my-account .listing-detail.settings label {
  font-weight: 700;
  display: block;
  padding-bottom: 5px; }

#basic-page .my-account .listing-detail.settings label[for*="js"] {
  font-weight: 400; }

#basic-page .my-account .listing-detail.settings a {
  display: block;
  padding: 10px; }

#basic-page .my-account .listing-detail.settings button {
  clear: both;
  float: right;
  position: relative;
  bottom: 20px;
  right: 20px;
  margin: 20px 0 0; }

#basic-page .my-account .listing-detail.contacts .call-to-action {
  padding: 20px 0 40px;
  text-align: center;
  float: none; }
  #basic-page .my-account .listing-detail.contacts .call-to-action a {
    padding-left: 40px; }
  #basic-page .my-account .listing-detail.contacts .call-to-action button {
    float: none;
    margin: 0; }
  #basic-page .my-account .listing-detail.contacts .call-to-action strong {
    color: #333333;
    font-size: 1em;
    font-weight: 500;
    background: #CCCCCC;
    display: block;
    padding: 20px;
    margin-top: 10px; }

#basic-page .my-account section {
  padding-bottom: 40px; }
  #basic-page .my-account section p {
    font-size: 1em; }

#basic-page .my-account table tr + tr {
  background: #fcfcfc;
  border-bottom: none;
  border-top: 4px solid #ffffff; }

#basic-page .my-account table tr + tr.listing-detail {
  border-top: none; }

#basic-page .my-account table caption.career-fair {
  font-size: 1.3em;
  color: #333333; }

#basic-page .my-account table + table {
  margin-top: 20px; }

#basic-page .my-account table tfoot tr td {
  padding: 20px;
  font-size: 1.1em; }

@media (max-width: 768px) {
  #basic-page .my-account .listing-detail.settings div {
    box-sizing: border-box;
    width: 40%; } }

@media (max-width: 480px) {
  #basic-page .my-account .col-width-a {
    width: 15%; }
  #basic-page .my-account #career-fair-invites .col-width-f, #basic-page .my-account #job-applications .col-width-g, #basic-page .my-account #saved-jobs .col-width-g {
    width: 45%; }
  #basic-page .my-account #contact-requests .col-width-k, #basic-page .my-account #messages .col-width-g {
    width: 60%; }
  #basic-page .my-account #saved-searches .col-width-o {
    width: 80%; }
  #basic-page .my-account .listing-detail button {
    margin: 0 0 15px 0;
    float: none;
    width: 100%; }
  #basic-page .my-account .listing-detail li label {
    display: block; }
  #basic-page .my-account .listing-detail fieldset {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%; }
  #basic-page .my-account .listing-detail textarea {
    width: 100%; }
  #basic-page .my-account .listing-detail.settings div {
    box-sizing: border-box;
    float: none;
    margin: 0 0 20px;
    width: 100%; }
  #basic-page .my-account .listing-detail.settings div + div {
    margin-left: 0; }
  #basic-page .my-account .listing-detail.settings button {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 0 0 20px; }
  #basic-page .my-account .listing-detail.contacts .call-to-action a {
    display: block;
    padding: 20px 0 0 0; }
  #basic-page .my-account .listing-detail.contacts .call-to-action button[name="contact_yes"] {
    margin: 0 0 20px; } }

#basic-page .career-fair-reservations h2 {
  padding-top: 0;
  border: none; }

#basic-page .career-fair-reservations h3, #basic-page .career-fair-reservations .h3 {
  background: #f5f5f5;
  font-size: 1.5em;
  font-weight: 400;
  padding: 5px 10px; }

#basic-page .career-fair-reservations table {
  margin: 0 0 20px; }
  #basic-page .career-fair-reservations table tr {
    background: transparent;
    border-bottom: thin dotted #eeeeee; }

#basic-page .career-fair-reservations .conflict {
  color: #d13333; }

#basic-page .order-purchase .payment ul {
  padding: 5px 0;
  margin-bottom: 20px;
  border-top: thin dotted #CCCCCC;
  border-bottom: thin dotted #CCCCCC; }
  #basic-page .order-purchase .payment ul b {
    float: left;
    font-weight: 500; }
  #basic-page .order-purchase .payment ul li {
    padding: 0 0 0 20px; }

#basic-page .order-purchase .wizard .steps span {
  display: inline; }

#basic-page .order-purchase p {
  font-size: 1em; }
  #basic-page .order-purchase p span {
    display: inline; }

#basic-page .order-purchase table {
  font-size: .9em; }
  #basic-page .order-purchase table caption {
    color: #535353;
    padding-top: 0; }
  #basic-page .order-purchase table th {
    font-size: 1em;
    padding: 5px 10px; }
  #basic-page .order-purchase table td {
    margin-top: 3px;
    padding: 5px 10px; }
  #basic-page .order-purchase table tr.sub-total, #basic-page .order-purchase table tr.total {
    background: transparent; }
  #basic-page .order-purchase table tr.total td {
    font-size: 1.2em;
    padding-top: 10px;
    font-weight: 700; }
  #basic-page .order-purchase table tr.total td:nth-of-type(2) {
    white-space: nowrap; }

#basic-page .order-purchase label[for="paypal_submit"] {
  padding-left: 0;
  padding-right: 0;
  font-size: .9em;
  width: 100%; }

#basic-page .subscription p {
  font-size: 1.2em; }
  #basic-page .subscription p span {
    display: inline; }

#basic-page .subscription .default-form-box {
  margin-top: 20px;
  padding: 10px 40px; }
  #basic-page .subscription .default-form-box form {
    background: transparent;
    padding: 10px 0 20px; }
    #basic-page .subscription .default-form-box form .alert, #basic-page .subscription .default-form-box .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area #basic-page .subscription .default-form-box form .checkout-content-left-container .checkout-alert, #basic-page .subscription .default-form-box .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area #basic-page .subscription .default-form-box form .checkout-content-right-container .checkout-alert {
      padding: 10px; }
  #basic-page .subscription .default-form-box button {
    font-size: 1em;
    padding: 10px;
    margin-left: 10px;
    margin-top: -10px; }
  #basic-page .subscription .default-form-box legend {
    font-size: 1.7em;
    font-weight: 300;
    padding-bottom: 10px; }
  #basic-page .subscription .default-form-box fieldset {
    width: 100%;
    box-sizing: border-box;
    padding: 10px; }
  #basic-page .subscription .default-form-box label {
    display: block;
    margin-bottom: 0.5em;
    margin-right: 20px;
    padding: 10px 0 0 0;
    font-size: 1.2em;
    font-weight: 400; }
  #basic-page .subscription .default-form-box label[for="subscription-plan"] {
    font-size: 1.4em;
    display: block;
    font-weight: 500;
    padding-left: 0; }
    #basic-page .subscription .default-form-box label[for="subscription-plan"] .description {
      display: block;
      font-size: 0.85em;
      font-weight: normal;
      padding-bottom: 10px; }
  #basic-page .subscription .default-form-box label[for="duration"] {
    margin-bottom: 20px;
    padding-top: 0; }
  #basic-page .subscription .default-form-box label[for="member-rate"], #basic-page .subscription .default-form-box label[for="non-member-rate"] {
    background: none repeat scroll 0 0 #f5f5f5;
    float: right;
    padding: 10px 0 0 10px;
    width: 270px; }
  #basic-page .subscription .default-form-box label[for="member-rate"]:hover, #basic-page .subscription .default-form-box label[for="non-member-rate"]:hover {
    background-color: #CCCCCC; }
  #basic-page .subscription .default-form-box em {
    font-style: normal; }
  #basic-page .subscription .default-form-box div {
    background: #ffffff;
    padding: 10px 20px;
    margin-bottom: 20px; }
  #basic-page .subscription .default-form-box span {
    padding-top: 0; }
  @media (max-width: 480px) {
    #basic-page .subscription .default-form-box button {
      margin-left: 0;
      margin-top: 20px; }
    #basic-page .subscription .default-form-box label[for*="member"] {
      float: none;
      padding: 10px;
      width: 100%;
      margin-top: 30px;
      box-sizing: border-box; } }

@media (max-width: 768px) {
  #basic-page .subscription {
    box-sizing: border-box;
    padding: 5px; }
    #basic-page .subscription .default-form-box {
      padding: 10px; }
      #basic-page .subscription .default-form-box div {
        margin-bottom: 0; }
      #basic-page .subscription .default-form-box label {
        margin-right: 0; } }

#basic-page .career-fair-registration p span {
  display: inline; }

@media (max-width: 768px) {
  #basic-page .career-fair-registration {
    box-sizing: border-box;
    padding: 5px; } }

#basic-page .career-fair-registration .default-form-box {
  margin-top: 20px;
  padding: 0; }
  #basic-page .career-fair-registration .default-form-box form {
    background: transparent;
    padding: 10px; }
    #basic-page .career-fair-registration .default-form-box form .alert, #basic-page .career-fair-registration .default-form-box .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area #basic-page .career-fair-registration .default-form-box form .checkout-content-left-container .checkout-alert, #basic-page .career-fair-registration .default-form-box .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area #basic-page .career-fair-registration .default-form-box form .checkout-content-right-container .checkout-alert {
      padding: 10px; }
  #basic-page .career-fair-registration .default-form-box button {
    font-size: 1em;
    padding: 10px;
    margin-left: 10px;
    margin-top: -10px; }
  #basic-page .career-fair-registration .default-form-box legend {
    font-size: 1.7em;
    font-weight: 300;
    padding-bottom: 20px; }
  #basic-page .career-fair-registration .default-form-box fieldset {
    width: 100%;
    box-sizing: border-box;
    padding: 10px; }
  #basic-page .career-fair-registration .default-form-box label {
    display: block;
    margin-bottom: 0.5em;
    margin-right: 20px;
    padding: 10px 0 0 0;
    font-size: 1.2em;
    font-weight: 400; }
  #basic-page .career-fair-registration .default-form-box label[for="subscription-plan"] {
    display: block;
    font-size: 1.4em;
    font-weight: 500;
    padding-left: 0; }
    #basic-page .career-fair-registration .default-form-box label[for="subscription-plan"] .description {
      display: block;
      font-size: 0.85em;
      font-weight: normal;
      padding-bottom: 10px; }
  #basic-page .career-fair-registration .default-form-box label[for="duration"] {
    margin-bottom: 20px;
    padding-top: 0; }
  #basic-page .career-fair-registration .default-form-box label[for="member-rate"], #basic-page .career-fair-registration .default-form-box label[for="non-member-rate"] {
    background: none repeat scroll 0 0 #f5f5f5;
    float: right;
    padding: 10px 0 0 10px;
    width: 270px; }
  #basic-page .career-fair-registration .default-form-box label[for="member-rate"]:hover, #basic-page .career-fair-registration .default-form-box label[for="non-member-rate"]:hover {
    background-color: #CCCCCC; }
  #basic-page .career-fair-registration .default-form-box em {
    font-style: normal; }
  #basic-page .career-fair-registration .default-form-box div {
    background: #ffffff;
    padding: 10px 20px;
    margin-bottom: 20px; }
  #basic-page .career-fair-registration .default-form-box span {
    padding-top: 0; }
  #basic-page .career-fair-registration .default-form-box div.reveal-info {
    background: transparent;
    padding: 20px 0;
    margin-bottom: 0; }
    #basic-page .career-fair-registration .default-form-box div.reveal-info p {
      color: #d13333;
      width: 100%;
      float: none; }
    #basic-page .career-fair-registration .default-form-box div.reveal-info label[for="reveal-contact"] {
      float: right;
      font-size: 1.1em; }
    #basic-page .career-fair-registration .default-form-box div.reveal-info input[type="checkbox"] {
      width: 15px;
      height: 15px; }
  @media (max-width: 768px) {
    #basic-page .career-fair-registration .default-form-box {
      padding: 0; }
      #basic-page .career-fair-registration .default-form-box form {
        padding: 0; }
      #basic-page .career-fair-registration .default-form-box label[for="duration"] {
        display: block; }
      #basic-page .career-fair-registration .default-form-box div.reveal-info p {
        float: none;
        width: 100%; }
      #basic-page .career-fair-registration .default-form-box div.reveal-info label[for="reveal-contact"] {
        float: none; } }
  @media (max-width: 480px) {
    #basic-page .career-fair-registration .default-form-box button {
      margin-left: 0;
      margin-top: 20px; }
    #basic-page .career-fair-registration .default-form-box label[for*="member"] {
      float: none;
      padding: 10px;
      width: 100%;
      margin-top: 30px;
      box-sizing: border-box; }
    #basic-page .career-fair-registration .default-form-box div {
      margin-bottom: 0;
      padding: 10px 0; } }

#basic-page .manage-resumes section {
  box-sizing: border-box;
  padding: 10px;
  background: #f8f8f8;
  margin-bottom: 30px; }

#basic-page .manage-resumes textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px;
  height: 150px; }

#basic-page .manage-resumes input {
  padding: 8px;
  width: 250px; }

#basic-page .manage-resumes h2 {
  border: none; }

#basic-page .manage-resumes h3, #basic-page .manage-resumes .h3, #basic-page .manage-resumes strong {
  font-size: 1.4em;
  font-weight: 400; }

#basic-page .manage-resumes .success-alert strong {
  font-weight: 700;
  font-size: 1em; }

#basic-page .manage-resumes form h3, #basic-page .manage-resumes form .h3, #basic-page .manage-resumes form strong {
  font-weight: 500; }

#basic-page .manage-resumes table {
  border: thin solid #eeeeee;
  margin-bottom: 20px; }
  #basic-page .manage-resumes table caption {
    background: #e3e3e3;
    width: 100%; }
    #basic-page .manage-resumes table caption b, #basic-page .manage-resumes table caption strong {
      padding: 0 10px;
      font-size: 1.4em;
      color: #333333; }
  #basic-page .manage-resumes table th {
    color: #666666;
    padding: 5px 10px; }
  #basic-page .manage-resumes table tr {
    background: #f9f9f9; }
  #basic-page .manage-resumes table tr + tr {
    background: #ffffff; }
  #basic-page .manage-resumes table a strong {
    color: #009900; }
  #basic-page .manage-resumes table span b {
    border-left: thin solid #CCCCCC;
    padding-left: 10px; }
    @media (max-width: 480px) {
      #basic-page .manage-resumes table span b {
        position: absolute;
        left: 0;
        bottom: -10px;
        border-left: none;
        padding-left: 0; } }

#basic-page .manage-resumes table + div {
  box-sizing: border-box;
  padding: 30px 10px 10px; }

#basic-page .manage-resumes .create-resume {
  width: 100%;
  text-align: center; }
  #basic-page .manage-resumes .create-resume div {
    box-sizing: border-box;
    width: auto;
    padding: 15px 7px;
    display: inline-block; }
    #basic-page .manage-resumes .create-resume div a {
      padding: 15px;
      width: 100%;
      text-align: center;
      font-size: 1.2em;
      box-sizing: border-box; }
  #basic-page .manage-resumes .create-resume div.linkedIn-profile {
    clear: both;
    margin: 0 0 0 30px;
    width: auto;
    float: none;
    display: inline-block;
    padding: 15px 0; }
    #basic-page .manage-resumes .create-resume div.linkedIn-profile span {
      position: initial; }
  #basic-page .manage-resumes .create-resume p {
    clear: both;
    float: none;
    padding-top: 20px;
    margin: 30px 30px 0;
    display: inline-block;
    border-top: thin solid #ddd; }

#basic-page .manage-resumes .cover-filename {
  float: left; }

#basic-page .manage-resumes .submit-cover-letter button {
  padding: 11px 25px; }

@media (max-width: 768px) {
  #basic-page .manage-resumes .create-resume div {
    margin: 0;
    float: none;
    width: 100%;
    padding: 10px 0; }
  #basic-page .manage-resumes fieldset {
    padding: 0.35em 0 0.75em;
    width: 100%; }
  #basic-page .manage-resumes input {
    box-sizing: border-box;
    width: 100%; }
  #basic-page .manage-resumes button {
    width: 100%; }
  #basic-page .manage-resumes table, #basic-page .manage-resumes thead, #basic-page .manage-resumes tbody, #basic-page .manage-resumes th, #basic-page .manage-resumes td, #basic-page .manage-resumes tr {
    display: block; }
  #basic-page .manage-resumes th {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #basic-page .manage-resumes tr {
    border: 1px solid #ccc;
    position: relative; }
  #basic-page .manage-resumes td {
    border: none;
    border-bottom: 1px dotted #eee;
    position: relative;
    white-space: normal;
    text-align: left; }
  #basic-page .manage-resumes table td span.options a {
    display: inline-block;
    padding-right: 4px;
    padding-bottom: 4px; }
  #basic-page .manage-resumes table td span.options a + a {
    padding-left: 4px; } }

@media (max-width: 480px) {
  #basic-page .manage-resumes table td span.options a[data-target="#upgrade-resume"] {
    display: block;
    padding: 10px 0; } }

#view-resume h1 {
  margin-bottom: 0; }

#view-resume h2 {
  font-weight: 400;
  padding-bottom: 5px;
  background: none;
  padding-left: 10px;
  margin-bottom: 10px; }

#view-resume h3, #view-resume .h3 {
  font-size: 1.6em;
  font-weight: 400;
  padding: 10px 0 3px;
  margin-bottom: 10px;
  border-bottom: thin solid #CCCCCC; }

#view-resume h4, #view-resume h5, #view-resume h6, #view-resume .h4, #view-resume .h5, #view-resume .h6, #view-resume .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #view-resume .cf-logo.logo-none, #view-resume .job-career-fair-cta .cf-callout, .job-career-fair-cta #view-resume .cf-callout, #view-resume .job-members-only-cta .mo-callout, .job-members-only-cta #view-resume .mo-callout, #view-resume .job-tile .job-title, .job-tile #view-resume .job-title, #view-resume .job-details-logo.logo-none, #view-resume .job-alert-bar, #view-resume .applied-filters-row .filter-title, .applied-filters-row #view-resume .filter-title, #view-resume .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #view-resume .company-logo.logo-none, #view-resume .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #view-resume .career-fair-logo.logo-none {
  display: inline-block;
  width: 50%;
  text-align: left;
  line-height: 1.7; }

#view-resume em {
  display: block;
  font-style: normal;
  width: 100%; }

#view-resume i, #view-resume em {
  width: 100%; }
  #view-resume i a, #view-resume em a {
    float: right;
    font-size: 1.2em;
    cursor: pointer; }
  #view-resume i a + a, #view-resume em a + a {
    padding-right: 30px; }

#view-resume section {
  padding-top: 30px; }
  #view-resume section b {
    display: block;
    padding-top: 10px; }
  #view-resume section ul {
    padding: 10px; }
  #view-resume section ol {
    list-style-type: number;
    padding-left: 190px; }
  #view-resume section li {
    line-height: 1.7em;
    clear: both; }

#view-resume section.relocation.preference {
  float: left;
  margin-top: 10px;
  padding-right: 3%;
  padding-top: 0;
  width: 30%; }
  #view-resume section.relocation.preference h2 {
    background: transparent;
    font-size: 1em;
    border-top: thin dotted #CCCCCC;
    border-bottom: thin dotted #CCCCCC;
    margin-bottom: 0; }
  #view-resume section.relocation.preference b {
    width: 100%;
    text-align: left; }

#view-resume section.additional.information, #view-resume div.jobseeker-preformatted-resume, #view-resume section.jobseeker-preformatted-resume, #view-resume section.build-online-resume, #view-resume section.relocation {
  clear: both; }

#view-resume p {
  line-height: 1.4em; }

#view-resume span.alert, #view-resume .checkout-pay-area form .checkout-content-left-container span.checkout-alert, .checkout-pay-area form .checkout-content-left-container #view-resume span.checkout-alert, #view-resume .checkout-pay-area form .checkout-content-right-container span.checkout-alert, .checkout-pay-area form .checkout-content-right-container #view-resume span.checkout-alert {
  display: block; }

#view-resume .build-online-resume div {
  box-sizing: border-box;
  padding: 10px; }
  #view-resume .build-online-resume div i, #view-resume .build-online-resume div em {
    float: right;
    width: 50%;
    text-align: right; }
  #view-resume .build-online-resume div i + p, #view-resume .build-online-resume div em + p {
    padding-top: 10px; }
  #view-resume .build-online-resume div span p:last-of-type {
    padding-bottom: 10px;
    margin-bottom: 10px; }

@media (max-width: 768px) {
  #view-resume {
    box-sizing: border-box;
    padding: 5px; }
    #view-resume i a, #view-resume em a {
      margin-right: 10px; } }

#basic-page .cover-letter .default-form-box fieldset.cover-letter-content {
  width: 100%;
  float: none; }
  #basic-page .cover-letter .default-form-box fieldset.cover-letter-content textarea {
    width: 100%;
    height: 150px; }

#basic-page .cover-letter .default-form-box .submit-cover-letter button {
  padding: 11px 25px; }

#basic-page .cover-letter .default-form-box .submit-cover-letter, #basic-page .cover-letter .default-form-box .cover-filename {
  padding-bottom: 0; }

#basic-page .cover-letter .default-form-box .cancel-update {
  float: left;
  padding-left: 30px;
  padding-top: 10px; }

@media (max-width: 480px) {
  #basic-page .cover-letter .default-form-box fieldset, #basic-page .cover-letter .default-form-box button, #basic-page .cover-letter .default-form-box .cancel-update {
    display: block;
    float: none;
    box-sizing: border-box; }
  #basic-page .cover-letter .default-form-box button, #basic-page .cover-letter .default-form-box .cancel-update {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    padding-left: 0; }
  #basic-page .cover-letter .default-form-box input, #basic-page .cover-letter .default-form-box select {
    box-sizing: border-box;
    width: 100%; } }

#basic-page .create-resume h2 {
  background: #f5f5f5;
  font-weight: 400;
  padding-bottom: 5px;
  padding-left: 10px;
  margin: 15px 0 0 0;
  border: none; }

#basic-page .create-resume h2, #basic-page .create-resume label {
  position: relative; }

#basic-page .create-resume abbr {
  font-size: .4em;
  font-weight: 700;
  font-family: serif;
  font-style: italic;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  background: #3463aa;
  border-radius: 9px;
  padding: 0 5px;
  margin-left: 2px; }

#basic-page .create-resume section {
  padding: 20px 10px 0 10px; }

#basic-page .create-resume div {
  padding: 10px; }

#basic-page .create-resume div.mce-tinymce div {
  padding: 0; }

#basic-page .create-resume .default-form-box {
  padding: 0;
  background: transparent; }
  #basic-page .create-resume .default-form-box a.right {
    background: none repeat scroll 0 0 #eaf0f4;
    float: right;
    font-weight: 400;
    padding: 10px;
    margin-right: -10px; }
    #basic-page .create-resume .default-form-box a.right em {
      font-style: normal;
      font-weight: 700;
      padding: 0 10px 0 0; }
  #basic-page .create-resume .default-form-box .jt_cp_rb_search_multiple {
    font-weight: 400;
    color: #888888; }
  #basic-page .create-resume .default-form-box .details_certifications {
    font-weight: 400; }
  #basic-page .create-resume .default-form-box form {
    padding: 0; }
  #basic-page .create-resume .default-form-box input, #basic-page .create-resume .default-form-box select {
    display: block;
    margin-top: 5px; }
  #basic-page .create-resume .default-form-box input[type="radio"] {
    display: inline-block;
    margin-right: 5px; }
  #basic-page .create-resume .default-form-box input[type="checkbox"] {
    display: inline-block;
    margin: 5px 3px 5px 5px; }
  #basic-page .create-resume .default-form-box input[name="contact_name_suffix"] {
    width: 45px; }
  #basic-page .create-resume .default-form-box input[name*="zip"] {
    width: 100px; }
  #basic-page .create-resume .default-form-box input[name*="branch"] {
    width: 210px; }
  #basic-page .create-resume .default-form-box input[name*="expertise"], #basic-page .create-resume .default-form-box input[name*="recognition"] {
    width: 180px; }
  #basic-page .create-resume .default-form-box select[title="Education Completed"] {
    width: 300px; }
  #basic-page .create-resume .default-form-box input[name*="gpa"] {
    display: inline-block;
    width: 95px; }
  #basic-page .create-resume .default-form-box .summary input {
    width: 100%;
    box-sizing: border-box; }
  #basic-page .create-resume .default-form-box select {
    width: 260px; }
  #basic-page .create-resume .default-form-box select#location_country {
    width: 240px; }
  #basic-page .create-resume .default-form-box label {
    display: block; }
    #basic-page .create-resume .default-form-box label abbr {
      font-size: .7em;
      margin-left: 3px; }
    #basic-page .create-resume .default-form-box label span.alert, #basic-page .create-resume .default-form-box label .checkout-pay-area form .checkout-content-left-container span.checkout-alert, .checkout-pay-area form .checkout-content-left-container #basic-page .create-resume .default-form-box label span.checkout-alert, #basic-page .create-resume .default-form-box label .checkout-pay-area form .checkout-content-right-container span.checkout-alert, .checkout-pay-area form .checkout-content-right-container #basic-page .create-resume .default-form-box label span.checkout-alert {
      padding-top: 3px;
      padding-bottom: 0;
      margin-bottom: 0; }
  #basic-page .create-resume .default-form-box label[for*="current"] {
    padding: 25px 25px 10px; }
  #basic-page .create-resume .default-form-box label[for*="ungrouped_work_authorization"], #basic-page .create-resume .default-form-box label[for*="preferences_job_type"], #basic-page .create-resume .default-form-box label[for*="relocation_relocation"], #basic-page .create-resume .default-form-box label[for*="preferences_services_desired"] {
    font-weight: 400;
    padding-top: 5px; }
  #basic-page .create-resume .default-form-box label[for="preferences_job_type"] {
    padding: 5px 0 0; }
  #basic-page .create-resume .default-form-box textarea {
    width: 100%;
    margin-top: 5px; }
  #basic-page .create-resume .default-form-box u {
    text-decoration: none;
    font-weight: 400;
    padding: 0 5px; }
  #basic-page .create-resume .default-form-box .work div, #basic-page .create-resume .default-form-box .education div, #basic-page .create-resume .default-form-box .military div {
    border: thin solid #eeeeee; }
  #basic-page .create-resume .default-form-box .education-info input, #basic-page .create-resume .default-form-box .education-info select {
    width: 300px; }
  #basic-page .create-resume .default-form-box .job-info, #basic-page .create-resume .default-form-box .education-info, #basic-page .create-resume .default-form-box .branch-info {
    clear: both;
    box-sizing: border-box;
    padding: 10px;
    background: #fcfcfc; }
    #basic-page .create-resume .default-form-box .job-info fieldset:last-of-type, #basic-page .create-resume .default-form-box .education-info fieldset:last-of-type, #basic-page .create-resume .default-form-box .branch-info fieldset:last-of-type {
      padding-bottom: 0; }
    #basic-page .create-resume .default-form-box .job-info label[for*="_start"], #basic-page .create-resume .default-form-box .job-info label[for*="_end"], #basic-page .create-resume .default-form-box .education-info label[for*="_start"], #basic-page .create-resume .default-form-box .education-info label[for*="_end"], #basic-page .create-resume .default-form-box .branch-info label[for*="_start"], #basic-page .create-resume .default-form-box .branch-info label[for*="_end"] {
      padding-left: 10px; }
    #basic-page .create-resume .default-form-box .job-info label[for*="gpa"] span > input, #basic-page .create-resume .default-form-box .education-info label[for*="gpa"] span > input, #basic-page .create-resume .default-form-box .branch-info label[for*="gpa"] span > input {
      margin-right: 10px; }
    #basic-page .create-resume .default-form-box .job-info label[for*="gpa"] u + input, #basic-page .create-resume .default-form-box .education-info label[for*="gpa"] u + input, #basic-page .create-resume .default-form-box .branch-info label[for*="gpa"] u + input {
      margin-left: 10px; }
    #basic-page .create-resume .default-form-box .job-info span, #basic-page .create-resume .default-form-box .education-info span, #basic-page .create-resume .default-form-box .branch-info span {
      display: block;
      padding-top: 0; }
    #basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date, #basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date, #basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date {
      display: inline-block; }
    #basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.month, #basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.month, #basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.month {
      width: 130px;
      margin-right: 5px; }
    #basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.year, #basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.year, #basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.year {
      width: 100px; }
    #basic-page .create-resume .default-form-box .job-info .current, #basic-page .create-resume .default-form-box .education-info .current, #basic-page .create-resume .default-form-box .branch-info .current {
      padding: 30px 30px 0 5px; }
  #basic-page .create-resume .default-form-box .add-position, #basic-page .create-resume .default-form-box .add-degree, #basic-page .create-resume .default-form-box .add-branch {
    background: #f4f8fa;
    margin-top: 10px; }
    #basic-page .create-resume .default-form-box .add-position em, #basic-page .create-resume .default-form-box .add-degree em, #basic-page .create-resume .default-form-box .add-branch em {
      font-size: 1.4em;
      font-weight: 700;
      padding-right: 10px; }
  #basic-page .create-resume .default-form-box .add-employer, #basic-page .create-resume .default-form-box .add-school {
    margin: 10px 0 20px;
    padding: 5px 10px 7px;
    background: #eaf0f4; }
    #basic-page .create-resume .default-form-box .add-employer a, #basic-page .create-resume .default-form-box .add-school a {
      font-size: 1.2em; }
      #basic-page .create-resume .default-form-box .add-employer a em, #basic-page .create-resume .default-form-box .add-school a em {
        font-size: 1.4em;
        font-weight: 700;
        padding-right: 10px; }
  #basic-page .create-resume .default-form-box .branch-info label[for="start-date"] {
    padding-left: 0; }
  #basic-page .create-resume .default-form-box .branch-info label[for="end-date"] {
    padding-right: 10px; }
  #basic-page .create-resume .default-form-box .details fieldset, #basic-page .create-resume .default-form-box .preferences fieldset {
    display: block;
    float: none; }
  #basic-page .create-resume .default-form-box .details span, #basic-page .create-resume .default-form-box .preferences span {
    display: block;
    padding-top: 0; }
  #basic-page .create-resume .default-form-box .details label[for*="salary"] input, #basic-page .create-resume .default-form-box .details label[for*="salary"] select, #basic-page .create-resume .default-form-box .preferences label[for*="salary"] input, #basic-page .create-resume .default-form-box .preferences label[for*="salary"] select {
    display: inline-block;
    margin-right: 5px;
    width: 190px; }
  #basic-page .create-resume .default-form-box .details label[for*="salary"] select, #basic-page .create-resume .default-form-box .preferences label[for*="salary"] select {
    width: 110px; }
  #basic-page .create-resume .default-form-box .details label[for*="salary"] select + select, #basic-page .create-resume .default-form-box .preferences label[for*="salary"] select + select {
    margin-right: 20px; }
  #basic-page .create-resume .default-form-box .details select, #basic-page .create-resume .default-form-box .preferences select {
    width: 300px; }
  #basic-page .create-resume .default-form-box .relocation div {
    background: #fcfcfc;
    margin-bottom: 10px; }
  #basic-page .create-resume .default-form-box .relocation input[name="city"], #basic-page .create-resume .default-form-box .relocation input[name="other"] {
    width: 245px; }
  #basic-page .create-resume .default-form-box .relocation select {
    width: 250px; }
  #basic-page .create-resume .default-form-box .publish {
    background: #fcfcfc; }
  #basic-page .create-resume .default-form-box .call-to-action {
    display: block;
    background: #f5f5f5; }
    #basic-page .create-resume .default-form-box .call-to-action a {
      padding: 20px;
      margin-right: 80px;
      float: right; }
    #basic-page .create-resume .default-form-box .call-to-action button {
      padding: 20px 50px; }
  #basic-page .create-resume .default-form-box .mce-menubar button span, #basic-page .create-resume .default-form-box .mce-toolbar button span {
    display: inline-block; }
  #basic-page .create-resume .default-form-box .mce-btn .mce-caret {
    display: inline-block;
    margin-top: 10px; }
  @media (max-width: 480px) {
    #basic-page .create-resume .default-form-box fieldset, #basic-page .create-resume .default-form-box input, #basic-page .create-resume .default-form-box select, #basic-page .create-resume .default-form-box .call-to-action a, #basic-page .create-resume .default-form-box .call-to-action button {
      box-sizing: border-box;
      width: 100%; }
    #basic-page .create-resume .default-form-box select[title="Education Completed"] {
      width: 100%; }
    #basic-page .create-resume .default-form-box input[type="checkbox"], #basic-page .create-resume .default-form-box input[type="radio"] {
      margin-right: 5px;
      width: 20px; }
    #basic-page .create-resume .default-form-box input[name="contact_name_suffix"] {
      width: 60px; }
    #basic-page .create-resume .default-form-box label[for*="current"] {
      padding: 25px 10px 10px; }
    #basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.month, #basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.month, #basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.month {
      width: 50%; }
    #basic-page .create-resume .default-form-box .preferences select, #basic-page .create-resume .default-form-box .details select, #basic-page .create-resume .default-form-box .relocation select {
      width: 100%; }
    #basic-page .create-resume .default-form-box .preferences input[name="other"], #basic-page .create-resume .default-form-box .preferences input[name="city"], #basic-page .create-resume .default-form-box .details input[name="other"], #basic-page .create-resume .default-form-box .details input[name="city"], #basic-page .create-resume .default-form-box .relocation input[name="other"], #basic-page .create-resume .default-form-box .relocation input[name="city"] {
      width: 100%; }
    #basic-page .create-resume .default-form-box .preferences label[for*="salary"] input, #basic-page .create-resume .default-form-box .details label[for*="salary"] input, #basic-page .create-resume .default-form-box .relocation label[for*="salary"] input {
      width: 50%; } }
  @media (max-width: 480px) and (max-width: 320px) {
    #basic-page .create-resume .default-form-box .preferences label[for*="salary"] input, #basic-page .create-resume .default-form-box .details label[for*="salary"] input, #basic-page .create-resume .default-form-box .relocation label[for*="salary"] input {
      width: 30%; } }
  @media (max-width: 480px) {
    #basic-page .create-resume .default-form-box input[name*="branch"] {
      width: 100%; }
    #basic-page .create-resume .default-form-box input[name*="zip"] {
      width: 50%; }
    #basic-page .create-resume .default-form-box .call-to-action button, #basic-page .create-resume .default-form-box .call-to-action a {
      float: none;
      display: block;
      text-align: center; } }

#basic-page .SSO-first-login .default-form-box {
  margin-top: 20px; }

#basic-page .SSO-first-login .call-to-action {
  float: none;
  background: #f5f5f5;
  box-sizing: border-box;
  padding: 10px;
  margin-top: 20px;
  width: 100%; }

#basic-page .SSO-first-login button {
  margin-top: 2px; }

#basic-page .SSO-first-login fieldset {
  padding: 10px; }

#basic-page .edit-resume .default-form-box {
  padding: 0; }
  #basic-page .edit-resume .default-form-box form {
    padding: 20px 0; }
  #basic-page .edit-resume .default-form-box fieldset {
    width: 100%; }
  #basic-page .edit-resume .default-form-box textarea {
    margin-top: 5px; }
  #basic-page .edit-resume .default-form-box .mce-menubar button span, #basic-page .edit-resume .default-form-box .mce-toolbar button span {
    display: inline-block; }
  #basic-page .edit-resume .default-form-box .mce-btn .mce-caret {
    display: inline-block;
    margin-top: 10px; }
  @media (max-width: 480px) {
    #basic-page .edit-resume .default-form-box .call-to-action button, #basic-page .edit-resume .default-form-box .call-to-action a {
      float: none;
      display: block;
      text-align: center; }
    #basic-page .edit-resume .default-form-box .call-to-action a {
      padding-top: 12px; } }

#basic-page .edit-resume .mce-tinymce.mce-container.mce-panel {
  margin-top: 10px; }

#basic-page .job-application .wizard .steps span {
  display: inline-block; }

#basic-page .site-map h3, #basic-page .site-map h4, #basic-page .site-map .h3, #basic-page .site-map .h4 {
  font-size: 1.1em;
  font-weight: 400;
  padding-bottom: 10px; }

#basic-page .site-map h4, #basic-page .site-map .h4 {
  display: inline-block;
  padding-left: 10px; }

#basic-page .site-map li {
  padding-left: 0; }

#basic-page .site-map ol.level-2 li {
  list-style: inside decimal; }

#basic-page .site-map ul.level-3 li {
  list-style: inside disc;
  padding-left: 20px; }
  #basic-page .site-map ul.level-3 li a {
    padding-left: 10px; }

#basic-page .YM-login-newAccount h1 + span {
  font-size: 1.2em; }

#basic-page .YM-login-newAccount .default-form-box {
  padding: 40px 40px 20px; }
  #basic-page .YM-login-newAccount .default-form-box button {
    float: none;
    margin-top: 20px; }
  #basic-page .YM-login-newAccount .default-form-box input, #basic-page .YM-login-newAccount .default-form-box select {
    width: 100%; }
  #basic-page .YM-login-newAccount .default-form-box input[type="checkbox"] {
    height: 20px;
    width: 20px; }
  #basic-page .YM-login-newAccount .default-form-box span {
    padding: 0 0 10px; }
  #basic-page .YM-login-newAccount .default-form-box span + button {
    margin-top: 0; }
  #basic-page .YM-login-newAccount .default-form-box fieldset {
    box-sizing: border-box;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0 10px 20px 0;
    width: 32%; }
  #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action {
    float: right;
    text-align: right;
    width: 220px;
    padding-right: 0; }
  #basic-page .YM-login-newAccount .default-form-box fieldset.save-login {
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 0; }
  @media (max-width: 768px) {
    #basic-page .YM-login-newAccount .default-form-box fieldset {
      width: 49%;
      padding-right: 2px; }
    #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action {
      display: inline-block;
      float: right;
      width: 47%;
      text-align: right; }
      #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action a {
        display: block; }
    #basic-page .YM-login-newAccount .default-form-box fieldset.save-login {
      display: inline-block;
      float: left;
      clear: none;
      width: 47%; }
    #basic-page .YM-login-newAccount .default-form-box button {
      width: 100%; } }
  @media (max-width: 540px) {
    #basic-page .YM-login-newAccount .default-form-box fieldset, #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action, #basic-page .YM-login-newAccount .default-form-box fieldset.save-login {
      width: 100%;
      display: block; }
    #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action, #basic-page .YM-login-newAccount .default-form-box fieldset.save-login {
      float: none; }
    #basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action a {
      display: inline-block; } }
  @media (max-width: 480px) {
    #basic-page .YM-login-newAccount .default-form-box {
      padding: 20px;
      background: none repeat scroll 0 0 #f5f5f5; }
      #basic-page .YM-login-newAccount .default-form-box form {
        padding: 20px; } }

.site {
  background-color: #fff; }

.inner-jobseeker-page .header-content .call-to-action {
  display: none; }

.jobseeker-preformatted-resume ol, .jobseeker-preformatted-resume ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px; }

.jobseeker-preformatted-resume ol {
  list-style-type: decimal; }

.jobseeker-preformatted-resume ul {
  list-style-type: disc; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: #000 2px dotted; }

a:active,
a:hover {
  outline: 0; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.underline {
  text-decoration: underline; }

.textAlert {
  color: #d13333; }

.center, .center-login-form h1, .center-login-form p {
  text-align: center; }

.right {
  text-align: right; }

.category-header {
  padding-bottom: 10px; }
  @media (max-width: 768px) {
    .category-header h2 {
      padding-left: 10px; } }

.dotted-rule {
  margin-top: 10px;
  border-top: thin dotted #CCCCCC; }

.pagination {
  text-align: center;
  padding-top: 20px;
  color: #676767; }
  @media (max-width: 480px) {
    .pagination {
      display: block;
      float: none;
      width: 100%;
      padding-left: 10px;
      box-sizing: border-box; } }
  @media (max-width: 480px) {
    .pagination li + li {
      padding-left: 10px; } }
  .pagination .previous {
    float: left; }
  .pagination .next {
    float: right; }

.powered-by {
  padding: 0 20px;
  box-sizing: border-box; }
  @media (max-width: 480px) {
    .powered-by {
      text-align: right; } }
  .powered-by .dotted-rule {
    min-width: 70%;
    float: left;
    margin-top: 40px;
    flex: 1 1 0;
    max-width: 85%;
    display: none; }
    @media (max-width: 800px) {
      .powered-by .dotted-rule {
        min-width: 65%; } }
    @media (max-width: 768px) {
      .powered-by .dotted-rule {
        min-width: 60%; } }
    @media (max-width: 604px) {
      .powered-by .dotted-rule {
        min-width: 55%; } }
    @media (max-width: 540px) {
      .powered-by .dotted-rule {
        min-width: 50%; } }
    @media (max-width: 480px) {
      .powered-by .dotted-rule {
        display: none; } }
  .powered-by a {
    float: right;
    padding-bottom: 5px;
    cursor: pointer;
    margin-left: 10px;
    width: auto;
    display: block; }
    .powered-by a img {
      vertical-align: bottom; }
    @media (max-width: 480px) {
      .powered-by a {
        flex: 0 0 auto;
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 320px) {
      .powered-by a {
        float: none;
        display: block; } }
  @media (max-width: 480px) {
    .powered-by .dotted-rule {
      display: none; } }

a.inactive {
  color: #CCCCCC; }
  a.inactive:hover {
    color: #CCCCCC;
    cursor: help !important; }

.hide {
  display: none;
  visibility: hidden; }

.sideboard-ad {
  background: none repeat scroll 0 0 #f5f5f5;
  padding: 10px; }

::-webkit-input-placeholder {
  color: #777777; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #777777; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #777777; }

:-ms-input-placeholder {
  color: #777777; }

.sort-up, .sort-down {
  font-size: .8em; }

.new-line {
  clear: both; }

.full-width {
  width: 100%;
  box-sizing: border-box; }

.break-all {
  word-break: break-all; }

img, svg {
  vertical-align: middle; }

#resources-page .page-title h1, #resources-page .article-title h1 {
  font-weight: 600;
  margin: 0 0 20px; }

#resources-page #article-listing .article-section li, #resources-page .library .categories li {
  padding: 10px 0px;
  font-size: 1.1em;
  font-weight: 600; }

#resources-page #article-listing .article-section li, #resources-page .library .categories li:nth-of-type(3), #resources-page .library .categories li:nth-of-type(4) {
  border-top: 1px solid #f5f5f5; }

#resources-page #article-listing .article-section li:before, #resources-page .library .categories li:before {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f105";
  color: #aaaf37;
  font-size: 14px;
  margin-right: 10px; }

#resources-page {
  font-family: 'Open Sans', sans-serif; }
  #resources-page h2 {
    font-size: 1.4em;
    font-weight: 600;
    padding-bottom: 5px;
    border-bottom: 3px solid #f5f5f5;
    margin-bottom: 20px; }
  #resources-page .advice-search-input {
    border-top: 1px solid #e3e3e3;
    padding: 20px 0 0;
    width: 100%; }
    #resources-page .advice-search-input .input-group, #resources-page .advice-search-input .job-search-main .location_autocomplete, .job-search-main #resources-page .advice-search-input .location_autocomplete,
    #resources-page .advice-search-input .job-search-main .js-location-input, .job-search-main #resources-page .advice-search-input .js-location-input, #resources-page .advice-search-input .checkout-pay-area form .checkout-content-left-container .checkout-input-group, .checkout-pay-area form .checkout-content-left-container #resources-page .advice-search-input .checkout-input-group, #resources-page .advice-search-input .checkout-pay-area form .checkout-content-right-container .checkout-input-group, .checkout-pay-area form .checkout-content-right-container #resources-page .advice-search-input .checkout-input-group {
      position: relative; }
    #resources-page .advice-search-input .search-form {
      width: 100%;
      border: 1px solid #dddddd;
      height: 30px;
      line-height: 30px;
      padding: 1px 8px; }
    #resources-page .advice-search-input .search-btn {
      background: transparent;
      border: none;
      height: 30px;
      position: absolute;
      right: 0;
      top: 0; }
  #resources-page .sr-only, #resources-page #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card .entry-article-card-subtitle, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card #resources-page .entry-article-card-subtitle, #resources-page #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta .entry-article-card-subtitle, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta #resources-page .entry-article-card-subtitle, #resources-page .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta .entry-article-card-subtitle, .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta #resources-page .entry-article-card-subtitle {
    display: none; }
  #resources-page .pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0; }
    #resources-page .pagination li {
      display: inline; }
      #resources-page .pagination li a, #resources-page .pagination li span {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #428bca;
        float: left;
        line-height: 1.42857;
        margin-left: -1px;
        padding: 6px 12px;
        position: relative;
        text-decoration: none; }
        #resources-page .pagination li a:hover, #resources-page .pagination li a:focus, #resources-page .pagination li span:hover, #resources-page .pagination li span:focus {
          background-color: #eee;
          border-color: #ddd;
          color: #2a6496; }
      #resources-page .pagination li.active a, #resources-page .pagination li.active span, #resources-page .pagination li.active a:hover, #resources-page .pagination li.active a:focus, #resources-page .pagination li.active span:hover, #resources-page .pagination li.active span:focus {
        background-color: #428bca;
        border-color: #428bca;
        color: #ffffff;
        cursor: default;
        z-index: 2; }
      #resources-page .pagination li.disabled a, #resources-page .pagination li.disabled span, #resources-page .pagination li.disabled a:hover, #resources-page .pagination li.disabled a:focus, #resources-page .pagination li.disabled span:hover, #resources-page .pagination li.disabled span:focus {
        background-color: #ffffff;
        border-color: #ddd;
        color: #999;
        cursor: not-allowed; }
      #resources-page .pagination li:first-child a, #resources-page .pagination li:first-child span {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        margin-left: 0; }
      #resources-page .pagination li:last-child a, #resources-page .pagination li:last-child span {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; }
  #resources-page .featured-article {
    min-height: 299px;
    border-bottom: 5px solid #ffffff; }
    #resources-page .featured-article .featured-welcome {
      width: 33%;
      padding: 25px;
      box-sizing: border-box;
      min-height: 299px;
      float: left;
      background: #f5f5f5;
      text-align: center; }
      #resources-page .featured-article .featured-welcome h1 {
        font-size: 1.8em;
        line-height: 1.4;
        margin: 0px auto 20px; }
      #resources-page .featured-article .featured-welcome p {
        font-size: 1.2em;
        text-align: center;
        padding-bottom: 20px; }
    #resources-page .featured-article .featured-image {
      border-left: 5px solid #ffffff;
      float: right;
      width: 67%;
      min-height: 299px;
      box-sizing: border-box;
      background: url(articleimgs/img1.jpg) no-repeat center transparent;
      position: relative; }
      #resources-page .featured-article .featured-image .featured-image-text {
        background: rgba(0, 0, 0, 0.6);
        color: #ffffff;
        padding: 20px 0 0;
        width: 350px;
        position: absolute;
        left: 0;
        bottom: 10%;
        overflow: hidden; }
        #resources-page .featured-article .featured-image .featured-image-text em {
          padding: 0px 25px 0; }
        #resources-page .featured-article .featured-image .featured-image-text p {
          font-size: 1.4em;
          padding: 5px 25px 20px;
          margin-bottom: 0; }
        #resources-page .featured-article .featured-image .featured-image-text a {
          background: #a8ad00;
          color: #fff;
          display: block;
          font-weight: 600;
          max-height: 0px;
          line-height: 100px;
          text-align: center;
          text-transform: uppercase;
          transition: all 200ms linear; }
        #resources-page .featured-article .featured-image .featured-image-text:hover a {
          max-height: 39px;
          line-height: 39px; }
  #resources-page .article-images {
    padding-bottom: 25px; }
    #resources-page .article-images .article-image {
      float: left;
      width: 24.625%;
      margin-right: .5%;
      height: 150px;
      position: relative; }
      #resources-page .article-images .article-image:nth-of-type(1) {
        background: url(articleimgs/img2.jpg) no-repeat right top transparent;
        background-size: 330px auto; }
      #resources-page .article-images .article-image:nth-of-type(2) {
        background: url(articleimgs/img3.jpg) no-repeat right top transparent;
        background-size: 330px auto; }
      #resources-page .article-images .article-image:nth-of-type(3) {
        background: url(articleimgs/img4.jpg) no-repeat left top transparent;
        background-size: 330px auto; }
      #resources-page .article-images .article-image:nth-of-type(4) {
        background: url(articleimgs/img5.jpg) no-repeat center top transparent;
        background-size: 330px auto; }
      #resources-page .article-images .article-image .article-image-text {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        color: #ffffff;
        background: rgba(0, 0, 0, 0.6);
        overflow: hidden; }
        #resources-page .article-images .article-image .article-image-text p {
          padding: 15px;
          margin-bottom: 0;
          min-height: 40px;
          transition: all 200ms linear; }
        #resources-page .article-images .article-image .article-image-text a {
          display: block;
          padding: 0 15px;
          background: #a8ad00;
          line-height: 1;
          color: #ffffff;
          max-height: 0px;
          line-height: 100px;
          text-transform: uppercase;
          font-weight: 600;
          transition: all 200ms linear; }
        #resources-page .article-images .article-image .article-image-text:hover a {
          max-height: 39px;
          line-height: 39px; }
      #resources-page .article-images .article-image:last-child {
        margin-right: 0; }
  #resources-page aside.pull-right {
    float: right;
    width: 32%; }
  #resources-page #article-listing {
    float: left;
    width: 68%; }
    #resources-page #article-listing .article-section {
      display: block;
      float: left;
      width: 46%;
      margin-bottom: 40px; }
      #resources-page #article-listing .article-section p {
        font-size: 1.1em;
        line-height: 1.5; }
      #resources-page #article-listing .article-section li:first-child {
        border-top: none; }
      #resources-page #article-listing .article-section span.navigate-icon {
        display: inline-block;
        height: 17px;
        width: 17px;
        background: url(img/navigate.png) no-repeat center center transparent;
        vertical-align: middle; }
      #resources-page #article-listing .article-section:nth-of-type(odd) {
        margin-right: 4%;
        clear: both; }
  #resources-page .sideboard-ad {
    margin-bottom: 0px; }
    #resources-page .sideboard-ad img {
      display: block;
      width: 100%;
      max-width: 295px; }
  #resources-page .social-share-right {
    margin-bottom: 10px; }
  #resources-page .siderail-advice-search {
    border-top: 0 none;
    float: right;
    margin-bottom: 25px;
    width: 32%;
    margin-bottom: 0; }
    #resources-page .siderail-advice-search .advice-search-input {
      border-top: none;
      padding: 0; }
      #resources-page .siderail-advice-search .advice-search-input .search-form {
        border: 1px solid #f5f5f5; }
  #resources-page .page-title {
    margin-bottom: 25px; }
    #resources-page .page-title p {
      font-size: 1.3em;
      font-weight: 300; }
  #resources-page #article-links-featured {
    float: left;
    width: 68%; }
    #resources-page #article-links-featured .article {
      padding-right: 25px; }
      #resources-page #article-links-featured .article .featured-image {
        display: block;
        float: left;
        min-height: 290px;
        width: 64%; }
        #resources-page #article-links-featured .article .featured-image.resume {
          background: transparent url("articleimgs/img1.jpg") no-repeat center center; }
        #resources-page #article-links-featured .article .featured-image.interview {
          background: transparent url("articleimgs/img3.jpg") no-repeat right top; }
        #resources-page #article-links-featured .article .featured-image.advancement {
          background: transparent url("articleimgs/img4.jpg") no-repeat center center; }
        #resources-page #article-links-featured .article .featured-image.navigate {
          background: transparent url("articleimgs/img5.jpg") no-repeat center center; }
      #resources-page #article-links-featured .article .featured-text {
        float: right;
        width: 36%;
        padding: 25px;
        box-sizing: border-box;
        min-height: 290px;
        background: #f5f5f5; }
        #resources-page #article-links-featured .article .featured-text h3 {
          font-size: 1.5em;
          font-weight: 600;
          line-height: 1.4;
          margin-bottom: 15px; }
        #resources-page #article-links-featured .article .featured-text p {
          font-size: 1.1em;
          line-height: 1.3;
          margin-bottom: 15px; }
        #resources-page #article-links-featured .article .featured-text a {
          font-weight: 600;
          text-transform: uppercase; }
  #resources-page .articles {
    margin-bottom: 25px; }
    #resources-page .articles h2 {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 20px; }
      #resources-page .articles h2 a {
        float: right;
        font-size: 0.8em;
        line-height: 2;
        text-transform: uppercase; }
    #resources-page .articles .article-boxes {
      text-align: justify; }
      #resources-page .articles .article-boxes .article-box {
        border: 1px solid #f5f5f5;
        display: inline-block;
        margin: 0 .5%;
        max-width: 305px;
        text-align: left;
        vertical-align: top;
        width: 31%;
        box-sizing: border-box; }
        #resources-page .articles .article-boxes .article-box .img {
          display: block;
          height: 137px;
          width: 100%;
          overflow: hidden; }
          #resources-page .articles .article-boxes .article-box .img img {
            width: 100%;
            display: block; }
        #resources-page .articles .article-boxes .article-box .text {
          padding: 20px;
          font-size: 1.1em;
          font-weight: 600;
          min-height: 95px;
          box-sizing: border-box;
          border-bottom: 3px solid #f5f5f5;
          transition: all 200ms linear; }
        #resources-page .articles .article-boxes .article-box:hover {
          background: #f5f5f5; }
          #resources-page .articles .article-boxes .article-box:hover .text {
            border-bottom: 3px solid #AAAF37; }
      #resources-page .articles .article-boxes .stretch {
        width: 100%;
        display: inline-block; }
  #resources-page .library {
    box-sizing: border-box;
    float: left;
    padding-right: 25px;
    width: 68%; }
    #resources-page .library .categories {
      padding-bottom: 15px;
      margin-bottom: 25px;
      border-bottom: 3px solid #f5f5f5; }
      #resources-page .library .categories h2 {
        font-size: 1.7em;
        margin-bottom: 20px;
        border-bottom: none; }
      #resources-page .library .categories li {
        float: left;
        margin-right: 5%;
        width: 45%; }
    #resources-page .library nav {
      text-align: right; }
    #resources-page .library .library-article {
      margin-bottom: 10px;
      position: relative;
      min-height: 100px;
      overflow: hidden; }
      #resources-page .library .library-article:nth-of-type(odd) {
        background: #f5f5f5; }
      #resources-page .library .library-article.featured .img {
        float: left;
        max-width: 145px;
        overflow: hidden;
        position: absolute;
        width: 145px; }
        #resources-page .library .library-article.featured .img img {
          float: right;
          max-height: 135px;
          margin-right: -55px; }
      #resources-page .library .library-article.featured .text {
        float: left;
        margin-left: 145px;
        padding: 20px; }
      #resources-page .library .library-article .text {
        float: none;
        margin-left: 0px;
        padding: 15px 20px; }
        #resources-page .library .library-article .text h3 {
          font-size: 1.2em;
          font-weight: 600;
          margin-bottom: 5px; }
  #resources-page .article-title {
    margin-bottom: 25px; }
    #resources-page .article-title p {
      font-size: 1.3em;
      font-weight: 300; }
    #resources-page .article-title em {
      font-size: 1.1em;
      font-style: normal;
      font-weight: 600; }
  #resources-page #article-image .img {
    float: left;
    width: 68%;
    padding-right: 25px;
    box-sizing: border-box; }
    #resources-page #article-image .img img {
      width: 100%;
      border: 1px solid #f5f5f5;
      display: block; }
  #resources-page .article-content h2 {
    border-bottom: none;
    margin-top: 15px;
    margin-bottom: 0; }
  #resources-page .article-content p {
    margin-bottom: 20px;
    font-size: 1.2em;
    font-weight: 300; }
  #resources-page .article-content ul {
    padding-left: 50px; }
    #resources-page .article-content ul li {
      list-style: disc; }
    #resources-page .article-content ul p {
      margin-bottom: 10px; }
  #resources-page .article-content ol {
    padding-left: 50px;
    list-style: decimal;
    margin: 30px 0; }
    #resources-page .article-content ol li {
      color: rgba(6, 45, 93, 0.25);
      font-size: 1.8em;
      font-style: italic;
      font-weight: 700;
      margin-bottom: 15px; }
      #resources-page .article-content ol li p {
        color: #535353;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        display: inline-block;
        vertical-align: top;
        padding-left: 8px;
        margin-bottom: 0; }
  #resources-page .article-content .callout {
    background: #f5f5f5;
    border-top: 3px solid #E8E9EB;
    border-bottom: 3px solid #E8E9EB;
    padding: 20px;
    margin-top: 40px; }
    #resources-page .article-content .callout h3 {
      font-size: 1.2em;
      text-transform: uppercase;
      color: #B9BFC2; }
    #resources-page .article-content .callout p {
      font-size: 1em;
      margin: 10px 0 0;
      font-weight: 400; }

@media all and (max-width: 980px) {
  #resources-page .featured-article .featured-welcome h1 {
    font-size: 1.6em;
    margin: 0 auto 15px; }
  #resources-page .featured-article .featured-welcome p {
    font-size: 1.1em; }
  #resources-page #article-links-featured {
    margin-bottom: 25px; }
    #resources-page #article-links-featured .article .featured-text {
      padding: 20px; }
      #resources-page #article-links-featured .article .featured-text h3 {
        font-size: 1.2em; }
      #resources-page #article-links-featured .article .featured-text p {
        font-size: 1em; } }

@media all and (max-width: 768px) {
  #resources-page .interior {
    box-sizing: border-box;
    padding: 5px 15px; }
  #resources-page aside.pull-right {
    margin-right: 0; }
  #resources-page .pagination {
    width: auto; }
    #resources-page .pagination li + li {
      padding-left: 0px; } }

@media all and (max-width: 767px) {
  #resources-page .sideboard-ad {
    display: inline-block;
    margin: 0 2%;
    max-width: 315px;
    vertical-align: top; }
  #resources-page .featured-article .featured-welcome {
    float: none;
    min-height: auto;
    width: 100%; }
  #resources-page .featured-article .featured-image {
    border-left: none;
    float: none;
    margin: 5px auto 0;
    max-width: 450px;
    width: 100%; }
  #resources-page .article-images {
    margin: 0 auto;
    text-align: center;
    width: 80%; }
    #resources-page .article-images .article-image {
      display: inline-block;
      float: none;
      width: 100%;
      max-width: 223px;
      margin-right: 0; }
  #resources-page #article-listing {
    float: none;
    width: 100%;
    padding-right: 0; }
  #resources-page #article-library {
    margin-top: 0; }
    #resources-page #article-library .library {
      float: none;
      width: 100%;
      padding-right: 0; }
  #resources-page .article-section {
    width: 48%; }
  #resources-page aside.pull-right {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    text-align: center; }
    #resources-page aside.pull-right .sideboard-ad:nth-of-type(1) {
      margin-bottom: 15px; }
  #resources-page #article-links-featured {
    float: none;
    width: 100%; }
    #resources-page #article-links-featured .article {
      padding-right: 0; }
      #resources-page #article-links-featured .article .featured-image {
        width: 54%; }
      #resources-page #article-links-featured .article .featured-text {
        padding: 25px;
        width: 46%; }
        #resources-page #article-links-featured .article .featured-text h3 {
          font-size: 1.4em; }
        #resources-page #article-links-featured .article .featured-text p {
          font-size: 1.1em; }
  #resources-page .articles .article-boxes .article-box {
    display: block;
    margin: 0 0 15px;
    max-width: 100%;
    width: 100%;
    height: auto;
    overflow: hidden; }
    #resources-page .articles .article-boxes .article-box .img {
      float: left;
      height: 100px;
      overflow: hidden;
      width: 30%; }
      #resources-page .articles .article-boxes .article-box .img img {
        float: left;
        width: 305px;
        margin-left: -35px; }
    #resources-page .articles .article-boxes .article-box .text {
      float: right;
      min-height: 100px;
      padding: 15px;
      width: 70%; }
  #resources-page #article-library nav {
    text-align: center; }
  #resources-page .categories.clearfix li {
    width: 45%; }
  #resources-page #article-image aside.pull-right {
    float: right;
    width: 32%; } }

@media all and (max-width: 680px) {
  #resources-page .article-images {
    width: 100%; }
  #resources-page #article-image .img {
    float: none;
    margin-bottom: 25px;
    padding-right: 0;
    width: 100%; }
  #resources-page #article-image aside.pull-right {
    display: none; } }

@media all and (max-width: 480px) {
  #resources-page .featured-article .featured-image {
    min-height: 200px;
    background-position: right top; }
    #resources-page .featured-article .featured-image .featured-image-text {
      width: 100%;
      bottom: 0;
      padding-top: 0; }
      #resources-page .featured-article .featured-image .featured-image-text em {
        display: none; }
      #resources-page .featured-article .featured-image .featured-image-text p {
        font-size: 100%;
        padding: 15px; }
  #resources-page .article-images .article-image {
    max-width: 100%;
    height: 175px;
    background-size: 450px auto !important;
    background-position: center top; }
    #resources-page .article-images .article-image .article-image-text p {
      min-height: 0px; }
  #resources-page #article-listing .article-section {
    width: 100%; }
    #resources-page #article-listing .article-section:nth-of-type(2n+1) {
      margin-right: 0; }
  #resources-page .article-box .img > img {
    margin-left: -55px; }
  #resources-page #article-links-featured .article .featured-image {
    min-height: 150px;
    width: 100%;
    float: none;
    background-size: 480px auto !important; }
  #resources-page #article-links-featured .article .featured-text {
    float: none;
    min-height: auto;
    width: 100%; }
  #resources-page .articles h2 a {
    display: block;
    padding: 0 0 15px;
    text-align: left;
    width: 100%; }
  #resources-page .articles .article-boxes .article-box .img > img {
    width: 215px;
    margin-left: -55px; }
  #resources-page .articles .article-boxes .article-box .text {
    padding: 10px;
    line-height: 1.3; }
  #resources-page .categories.clearfix li {
    float: none;
    margin-right: 0;
    width: 100%; }
    #resources-page .categories.clearfix li:nth-of-type(3) {
      border-top: none; }
  #resources-page .library .library-article {
    min-height: auto; }
    #resources-page .library .library-article.featured .img img {
      display: none; }
    #resources-page .library .library-article.featured .text {
      float: none;
      margin-left: 0; }
  #resources-page .article-content ol {
    padding-left: 25px; }
  #resources-page .article-content ul {
    padding-left: 25px; } }

@media all and (max-width: 320px) {
  #resources-page .featured-article .featured-image {
    min-height: 150px; }
  #resources-page .article-images .article-image {
    height: 150px; }
  #resources-page .articles .article-boxes .article-box .img {
    display: none; }
  #resources-page .articles .article-boxes .article-box .text {
    min-height: auto;
    width: 100%; }
  #resources-page .library .library-article .text h3 {
    font-size: 1.1em;
    line-height: 1.3; }
  #resources-page #article-image .img {
    margin-bottom: 15px; } }

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.11.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 29.02.2020
 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html,
html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging,
body.os-dragging * {
  cursor: default; }

.os-host,
.os-host-textarea {
  position: relative;
  overflow: visible !important;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

.os-host-flexbox {
  overflow: hidden !important;
  display: flex; }

.os-host-flexbox > .os-size-auto-observer {
  height: inherit !important; }

.os-host-flexbox > .os-content-glue {
  flex-grow: 1;
  flex-shrink: 0; }

.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
  min-height: 0;
  min-width: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto; }

#os-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px; }

#os-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0; }

/* fix restricted measuring */
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after {
  content: '';
  display: table;
  width: 0.01px;
  height: 0.01px;
  line-height: 0;
  font-size: 0;
  flex-grow: 0;
  flex-shrink: 0;
  visibility: hidden; }

#os-dummy-scrollbar-size,
.os-viewport {
  -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
  scrollbar-width: none !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  background: transparent !important; }

.os-content-glue {
  box-sizing: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.os-padding {
  box-sizing: inherit;
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 1; }

.os-host-overflow > .os-padding {
  overflow: hidden; }

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  outline: none !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none; }

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
  visibility: visible; }

.os-content > .os-textarea {
  box-sizing: border-box !important;
  direction: inherit !important;
  background: transparent !important;
  outline: 0px none transparent !important;
  overflow: hidden !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border-radius: 0px !important;
  float: none !important;
  filter: none !important;
  border: none !important;
  resize: none !important;
  transform: none !important;
  max-width: none !important;
  max-height: none !important;
  box-shadow: none !important;
  perspective: none !important;
  opacity: 1 !important;
  z-index: 1 !important;
  clip: auto !important;
  vertical-align: baseline !important;
  padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important; }

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none; }

.os-content > .os-textarea[wrap='off'] {
  white-space: pre !important;
  margin: 0px !important; }

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text; }

.os-resize-observer,
.os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box; }

.os-resize-observer-host > .os-resize-observer {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0px;
  display: block;
  box-sizing: content-box; }

.os-resize-observer-host.observed {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }

.os-resize-observer-host.observed > .os-resize-observer {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto; }

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0; }

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px; }

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  direction: ltr !important;
  flex: none !important; }

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  transition: none !important;
  flex: none !important; }

.os-resize-observer {
  animation-duration: 0.001s;
  animation-name: os-resize-observer-dummy-animation; }

object.os-resize-observer {
  box-sizing: border-box !important; }

@keyframes os-resize-observer-dummy-animation {
  from {
    z-index: 0; }
  to {
    z-index: -1; } }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
  transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
  z-index: 999999;
  /* highest z-index of the page */ }

.os-scrollbar,
.os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  z-index: 1; }

.os-scrollbar-corner {
  bottom: 0;
  right: 0; }

.os-scrollbar {
  pointer-events: none; }

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: none !important; }

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%; }

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
  pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important; }

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0; }

.os-scrollbar-vertical {
  top: 0;
  right: 0; }

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0; }

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0; }

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0; }

.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0; }

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
  opacity: 1 !important;
  visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  transform: scale(-1, 1); }

.os-host-overflow {
  overflow: hidden !important; }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
  display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px; }

.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  background-color: transparent; }

.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  border-radius: 10px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.4); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.4); }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55); }

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.55); }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(0, 0, 0, 0.7); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(255, 255, 255, 0.7); }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px; }

.icon {
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

.ico-sm {
  font-size: 9px; }

.ico-lg {
  font-size: 27px; }

.ico-lg {
  font-size: 36px; }

.icon-off {
  color: #6b6b6b; }

.icon-off a {
  color: #6b6b6b; }

.bookmark a:focus, .bookmark a:active {
  border: none !important;
  outline: 0 !important; }

.bookmark.icon-off a {
  box-shadow: 0px 0px 0px 0px rgba(24, 106, 222, 0.5); }

.bookmark a:after {
  content: ""; }

.bookmark.icon-on a {
  box-shadow: 0px 0px 0px 0.5em rgba(24, 106, 222, 0); }

.bookmark a {
  font-family: "bootstrap-icons" !important; }

.inner-jobseeker-page .ico svg,
.inner-jobseeker-page .ico a {
  width: 18px;
  fill: currentColor; }

.inner-jobseeker-page .ico a:hover svg {
  fill: currentColor; }

.inner-jobseeker-page .ico-share svg,
.inner-jobseeker-page .ico-share a {
  width: 18px;
  fill: currentColor; }

.inner-jobseeker-page .ico-share a:hover svg {
  fill: currentColor; }

#header {
  z-index: 1020; }

.header-content {
  position: relative;
  line-height: 1.5; }
  .header-content ul {
    margin-bottom: 0; }
  .header-content #logo {
    float: left;
    padding-right: 30px;
    padding-top: 4px;
    max-width: 230px;
    display: block; }
    .header-content #logo img {
      max-width: 100%;
      max-height: 50px; }
  .header-content #nav-trigger {
    display: none; }
  .header-content .call-to-action {
    margin-bottom: 0;
    margin-top: 10px; }
  .header-content #menu {
    float: left;
    text-align: center;
    display: block;
    height: -moz-fit-content;
    height: fit-content; }
    .header-content #menu > a {
      display: none; }
    .header-content #menu ul {
      box-sizing: border-box; }
    .header-content #menu li {
      position: relative; }
      .header-content #menu li:hover {
        background-color: #eaf0f4; }
      .header-content #menu li a {
        font-size: 13px;
        display: block;
        padding: 20px 24px;
        margin: 0 10px; }
      .header-content #menu li ul {
        background-color: #eaf0f4;
        display: none;
        position: absolute;
        top: 100%;
        overflow: visible;
        left: 0;
        right: 0;
        z-index: 1; }
        .header-content #menu li ul li a {
          font-size: 13px;
          padding: 10px 0;
          margin: 0 15px; }
    .header-content #menu > ul {
      padding: 0; }
      .header-content #menu > ul > li {
        height: 100%;
        float: left; }
        .header-content #menu > ul > li > a {
          height: 100%; }
  .header-content #menu li:hover > ul {
    display: block; }
  .header-content .primary-nav {
    font-size: 1.2em; }
  .header-content .collapse {
    display: none; }
  @media (max-width: 768px) {
    .header-content #logo {
      padding-left: 10px;
      max-width: 200px;
      padding-right: 20px; }
    .header-content #nav-trigger {
      display: none; }
    .header-content .call-to-action {
      font-size: .95em;
      margin-right: 10px;
      padding-top: 7px; }
      .header-content .call-to-action a {
        padding: 5px; }
    .header-content #menu li a {
      padding: 10px; }
    .header-content #menu ul li {
      width: 135px; } }

@media (max-width: 480px) {
  #logo {
    padding-left: 10px; }
  .header-content #menu li ul .left {
    float: none; }
  .header-content {
    padding-bottom: 10px; }
    .header-content #menu {
      position: relative;
      float: none;
      top: 0;
      left: auto;
      width: 100%;
      margin: 0;
      padding: 0; }
      .header-content #menu > ul > li {
        float: none;
        width: 80%;
        clear: both;
        display: block;
        text-align: left; }
      .header-content #menu .mobile-hide {
        display: none; }
      .header-content #menu #nav-trigger {
        display: block;
        font-size: 2.5em;
        padding: 0 0 30px 0;
        position: relative;
        cursor: pointer;
        /*width: 40%;*/
        /*height: 25px;*/
        /*text-align: right;*/
        /*top: 0px;*/
        /*left: 55%;*/
        float: right;
        text-decoration: none;
        /*i {
							position: absolute;
							top: 6px;
							right: 0;
						}*/ }
      .header-content #menu ul {
        float: none;
        display: none;
        height: 100%;
        width: 100%; }
        .header-content #menu ul li {
          width: 100%; }
          .header-content #menu ul li ul {
            margin-left: 0;
            width: 100%;
            float: none;
            display: block; }
            .header-content #menu ul li ul li {
              border-bottom: 1px dotted #ccc; }
            .header-content #menu ul li ul li.collapse a {
              padding: 0;
              border-top: 0; }
            .header-content #menu ul li ul li:last-child {
              border-bottom: none; }
      .header-content #menu li {
        position: static;
        clear: both; }
        .header-content #menu li ul {
          float: none;
          display: block;
          height: 100%;
          width: 100%;
          background-color: #eaf0f4;
          margin-left: 0;
          padding: 10px;
          position: static;
          top: 100%;
          overflow: visible;
          box-shadow: none; }
          .header-content #menu li ul .left {
            float: none; }
          .header-content #menu li ul .collapse {
            display: block;
            border: none;
            padding: 10px 0;
            background-color: #fff; }
    .header-content .call-to-action {
      margin: 0 auto;
      display: block;
      clear: both;
      float: none;
      width: 30%;
      text-align: center; } }

#menu ul.sub-navigation {
  min-width: 200px; }

.header-content #menu li.has-sub-navigation ul.sub-navigation {
  padding-top: 0; }

.header-content #menu li {
  text-align: left; }

.header-content #menu li.has-sub-navigation.show ul {
  display: block; }

.header-content #menu li.has-sub-navigation.show ul ul {
  display: none; }

.header-content #menu li.has-sub-navigation li.flyout-navigation-menu:hover ul {
  display: block; }

.header-content #menu li.has-sub-navigation.flyout-navigation-menu ul {
  display: none; }

.header-content #menu li.has-sub-navigation.flyout-navigation-menu.show ul {
  display: block; }

.header-content #menu ul ul {
  width: 100%; }

.header-content #menu ul ul ul {
  top: 0;
  left: auto;
  right: -99.5%; }

.header-content #menu ul ul .flyout-navigation-menu.dropdown-edge ul {
  right: auto;
  left: -99.5%; }

.header-content #menu ul.nav-wrapper-ul {
  display: block; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation ul {
  display: none; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.show ul {
  display: block; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.flyout-navigation-menu ul {
  display: none; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.flyout-navigation-menu.show ul {
  display: block; }

.header-content #menu ul.nav-wrapper-ul li {
  border-top: 1px solid #ddd; }

.header-content #menu ul.nav-wrapper-ul li li {
  border-top: none; }

ul.clearfix.nav-wrapper-ul {
  border-bottom: 1px solid #ddd; }

#nav-trigger {
  z-index: 1000; }

.nav-wrapper-ul > li {
  background-color: #ffffff; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation ul li a {
  padding-top: 10px;
  padding-bottom: 10px; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.flyout-navigation-menu {
  border-top: none; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation .nav-list-item {
  position: relative; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation .nav-list-item:after {
  line-height: 0;
  content: "\f0d7";
  font-family: FontAwesome;
  display: inline-block;
  transition: all 0.5s ease;
  padding-left: 10px;
  transform: none; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.show .nav-list-item:after {
  content: "\f0d7"; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.flyout-navigation-menu .nav-list-item:after {
  line-height: 0;
  content: "\f0d7";
  font-family: FontAwesome;
  display: inline-block;
  transition: all 0.5s ease;
  padding-left: 10px;
  transform: none; }

.header-content #menu ul.nav-wrapper-ul li.has-sub-navigation.flyout-navigation-menu.show .nav-list-item:after {
  content: "\f0d7"; }

#footer {
  background-color: #fff;
  padding-top: 40px;
  font-size: 14px; }
  @media (max-width: 320px) {
    #footer {
      padding-top: 10px; } }

.footer-content-inner.site {
  background-color: transparent; }

.footer-content {
  padding: 20px 10px;
  background: #f5f5f5;
  box-sizing: border-box; }
  .footer-content h3 {
    margin-bottom: 0;
    line-height: 1.5; }
  .footer-content ul {
    margin-bottom: 0; }
  .footer-content .footer-nav {
    float: left;
    width: 25%; }
    .footer-content .footer-nav li {
      line-height: 2; }
  .footer-content .copyright-contact {
    float: left;
    width: 50%;
    padding: 0 5px; }
    .footer-content .copyright-contact b {
      display: block;
      font-weight: 400; }
  .footer-content .social-media {
    float: right; }
    .footer-content .social-media li {
      display: inline-block;
      font-size: 1.7em;
      padding: 0 4px; }
  .footer-content p {
    margin-bottom: auto; }
  @media (max-width: 768px) {
    .footer-content .social-media li {
      display: block; } }
  @media (max-width: 480px) {
    .footer-content {
      text-align: center; }
      .footer-content .footer-nav {
        float: none;
        margin: auto;
        width: 100%; }
        .footer-content .footer-nav li {
          line-height: 1.5;
          display: inline-block; }
        .footer-content .footer-nav li + li {
          margin-left: 6px; }
      .footer-content .copyright-contact {
        float: none;
        margin: 15px auto auto;
        width: 100%;
        padding: 0; }
      .footer-content .social-media {
        float: none;
        margin: 15px auto auto; }
        .footer-content .social-media li {
          display: inline-block; } }

.icon-custom-margin {
  margin-left: 0.2em;
  margin-right: 0.2em; }

.visibly-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

#results-page .alert, #results-page .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-left-container #results-page .checkout-alert, #results-page .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container #results-page .checkout-alert {
  clear: both; }

.alert, .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .checkout-alert {
  text-align: left;
  margin: 10px 0 10px;
  border: none; }
  .alert .interior, .checkout-pay-area form .checkout-content-left-container .checkout-alert .interior, .checkout-pay-area form .checkout-content-right-container .checkout-alert .interior {
    padding: 7px 10px 5px; }
  .alert u, .checkout-pay-area form .checkout-content-left-container .checkout-alert u, .checkout-pay-area form .checkout-content-right-container .checkout-alert u {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; }

#alert .modal-content p {
  padding-left: 15px; }

#alert .modal-content img {
  display: block;
  margin: 0 auto; }

.alert-text-icon .highlight-text {
  font-weight: 700;
  padding-right: 5px; }

.alert-text-icon .alert-icon-fill {
  fill: currentColor; }

.alert-text-icon p {
  font-size: 1rem;
  margin-bottom: 0; }

.warning {
  padding: 20px;
  background: #fcfae1; }

.loading-warning p {
  margin-bottom: 0;
  font-size: 1rem; }

.error {
  padding: 20px;
  background: #faf2f2;
  color: #d13333; }

.notification-info {
  padding: 10px;
  background-color: #a9dcff !important;
  color: #00568f !important;
  border: 1px solid #5cbeff !important;
  border-radius: 4px; }

.success {
  padding: 20px;
  background: #f0fbe9; }

#hero {
  height: 325px;
  background: url("../img/photos/hero-1.jpg") no-repeat 0 0 transparent;
  position: relative;
  box-sizing: border-box; }
  #hero .site-name-tag {
    text-align: center;
    position: absolute;
    top: 80px;
    left: 520px; }
    #hero .site-name-tag h1 {
      font-size: 2.5em;
      margin-bottom: 0;
      margin-top: 0;
      line-height: 1; }
    #hero .site-name-tag em {
      font-size: 1.9em;
      font-style: normal; }
    #hero .site-name-tag em + h1 {
      margin-top: 10px; }
  #hero #job-search-form form {
    box-sizing: border-box;
    width: 100%; }
    #hero #job-search-form form fieldset .primary {
      padding: 10px;
      width: 100%; }
  @media (max-width: 768px) {
    #hero .site-name-tag {
      top: 60px;
      left: 480px; }
      #hero .site-name-tag h1 {
        font-size: 2.4em; }
      #hero .site-name-tag em {
        font-size: 1.7em; }
    #hero #job-search-form form fieldset {
      width: 30%; }
    #hero #job-search-form form fieldset.call-to-action {
      width: 30%; } }
  @media (max-width: 480px) {
    #hero {
      height: auto;
      background: #f5f5f5;
      padding-bottom: 20px; }
      #hero .site-name-tag {
        background: #f5f5f5;
        top: 0;
        left: 0;
        position: relative;
        padding-bottom: 30px; }
      #hero h1 {
        margin: 0; }
      #hero #job-search-form form {
        margin-top: 0 !important;
        position: relative;
        background: #ffffff;
        margin-top: 100px;
        padding-bottom: 0; }
        #hero #job-search-form form fieldset {
          float: none;
          display: block;
          padding: 0 0 20px;
          width: 100%; }
          #hero #job-search-form form fieldset button {
            width: 100%; }
          #hero #job-search-form form fieldset .primary {
            font-size: 1.2em;
            text-align: center;
            float: none;
            display: block; }
        #hero #job-search-form form fieldset.call-to-action {
          width: 100%; } }

#job-search-form form {
  padding: 20px;
  background: none;
  position: absolute;
  bottom: 0;
  left: 0; }
  #job-search-form form .location_autocomplete {
    float: left;
    border: none;
    margin: 0;
    padding: 0 20px 0 0;
    width: 35%; }
  #job-search-form form fieldset {
    float: left;
    border: none;
    margin: 0;
    padding: 0 20px 0 0;
    width: 35%; }
    #job-search-form form fieldset input {
      width: 100%;
      padding: 10px;
      box-sizing: border-box; }
    #job-search-form form fieldset .primary {
      font-size: 1.3em;
      float: right;
      padding: 11px 45px; }
    #job-search-form form fieldset .select-style {
      width: 100%; }
    #job-search-form form fieldset .select-style select {
      padding: 10px 5px;
      width: 100%; }
    #job-search-form form fieldset input[type="text"],
    #job-search-form form fieldset input[type="search"],
    #job-search-form form fieldset select {
      height: 41px; }
  #job-search-form form fieldset.call-to-action {
    padding-right: 0;
    width: 20%; }
  @media (max-width: 768px) {
    #job-search-form form .location_autocomplete {
      width: 30%; }
    #job-search-form form fieldset .primary {
      font-size: 1.2em;
      padding: 9px 30px; } }
  @media (max-width: 480px) {
    #job-search-form form {
      position: relative;
      background: #ffffff;
      margin-top: 100px;
      padding-bottom: 0; }
      #job-search-form form .location_autocomplete {
        float: none;
        display: block;
        padding: 0 0 20px;
        width: 100%; }
      #job-search-form form fieldset {
        float: none;
        display: block;
        padding: 0 0 20px;
        width: 100%; }
        #job-search-form form fieldset button {
          width: 100%; }
        #job-search-form form fieldset .primary {
          font-size: 1.2em;
          text-align: center;
          float: none;
          display: block; }
      #job-search-form form fieldset.call-to-action {
        width: 100%; } }

#home-page #job-alert-search-form {
  padding-top: 0; }
  #home-page #job-alert-search-form .site {
    background: transparent; }
  #home-page #job-alert-search-form input {
    color: #333; }
  #home-page #job-alert-search-form.expanded-img {
    margin-bottom: -122px;
    top: -122px;
    position: relative;
    background: rgba(0, 0, 0, 0.6);
    color: #fff; }
    #home-page #job-alert-search-form.expanded-img fieldset {
      background: transparent; }
      #home-page #job-alert-search-form.expanded-img fieldset .form-content .form-content-bottom .checkbox-container .checkmark:after {
        border-color: #333; }
  #home-page #job-alert-search-form fieldset {
    border: none;
    margin: 0 auto;
    padding: 15px;
    background: #f5f5f5; }
    #home-page #job-alert-search-form fieldset .form-content {
      width: 75%;
      float: left; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-top {
        padding-bottom: 10px; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top .select-style {
          background: #fff;
          width: 48%;
          margin-right: 2%;
          display: inline-block;
          box-shadow: inset 0px 0px 0px 1px #ccc; }
          #home-page #job-alert-search-form fieldset .form-content .form-content-top .select-style select {
            border: none;
            box-shadow: none;
            background: transparent;
            width: 100%; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top.keyword-only input#keywords {
          width: 98%;
          float: none; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top input#keywords {
          width: 48%;
          padding: 10px;
          margin-right: 2%;
          float: left; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top .location_autocomplete {
          width: 48%;
          margin-right: 2%;
          display: inline-block; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .JAS-email-disabled {
        opacity: 0.5; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container {
        position: relative;
        width: 48%;
        margin-right: 2%;
        display: inline-block;
        float: left;
        line-height: 40px; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container input {
          position: relative;
          opacity: 0;
          cursor: pointer;
          height: 20px;
          width: 30px;
          z-index: 999; }
          #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container input:checked ~ .checkmark:after {
            display: block; }
          #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container input:checked ~ .checkmark {
            background-color: currentColor; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container label {
          left: 30px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          line-height: normal;
          font-size: 1.1em; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark {
          position: absolute;
          top: 50%;
          left: 0;
          height: 20px;
          width: 20px;
          border: 1px solid currentColor;
          transform: translateY(-50%); }
          #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 7px;
            top: 2px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            transform: rotate(45deg); }
      #home-page #job-alert-search-form fieldset .form-content .form-content-bottom input#JAS-email {
        width: 48%;
        padding: 10px;
        margin-right: 2%; }
    #home-page #job-alert-search-form fieldset .form-button {
      display: inline-block;
      width: 25%; }
      #home-page #job-alert-search-form fieldset .form-button svg {
        padding-left: 10px;
        vertical-align: bottom;
        position: relative;
        top: 1px; }
        #home-page #job-alert-search-form fieldset .form-button svg #job-search-icon {
          fill: currentColor; }
      #home-page #job-alert-search-form fieldset .form-button button.primary {
        padding: 8px 10px;
        width: 100%;
        font-size: 1.3em; }
    @media (max-width: 768px) {
      #home-page #job-alert-search-form fieldset .form-content {
        width: 100%;
        float: none; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top.keyword-only input#keywords {
          width: 100%;
          margin-right: 0; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top input#keywords {
          margin-right: 2%;
          width: 49%; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-top .location_autocomplete,
        #home-page #job-alert-search-form fieldset .form-content .form-content-top .select-style {
          width: 49%;
          margin-right: 0; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-bottom input#JAS-email {
          width: 49%;
          margin-right: 0; }
        #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container {
          width: 49%;
          margin-right: 2%; }
      #home-page #job-alert-search-form fieldset .form-button {
        display: block;
        width: auto;
        margin-top: 10px; } }
    @media (max-width: 480px) {
      #home-page #job-alert-search-form fieldset .form-content .form-content-top.keyword-only input#keywords {
        margin-bottom: 0px; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-top input#keywords {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
        float: none; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-top .location_autocomplete,
      #home-page #job-alert-search-form fieldset .form-content .form-content-top .select-style {
        width: 100%; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        float: none; }
      #home-page #job-alert-search-form fieldset .form-content .form-content-bottom input#JAS-email {
        width: 100%; } }
  @media (max-width: 768px) {
    #home-page #job-alert-search-form.expanded-img {
      margin-bottom: -172px;
      top: -172px; } }
  @media (max-width: 480px) {
    #home-page #job-alert-search-form.expanded-img {
      margin-bottom: 0px;
      top: 0px;
      color: currentColor;
      background: #f5f5f5; }
      #home-page #job-alert-search-form.expanded-img fieldset .form-content .form-content-bottom .checkbox-container .checkmark:after {
        border-color: #fff; } }

.location_autocomplete {
  position: relative; }
  .location_autocomplete #location-icon {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    color: #7b7b7b;
    width: 0;
    line-height: 41px;
    padding: 0 10px; }
  .location_autocomplete input#location {
    padding-left: 30px;
    width: 100%;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }

.ui-autocomplete {
  width: 15%;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  z-index: 999;
  max-height: 300px;
  overflow-y: auto; }
  .ui-autocomplete li {
    min-height: 40px;
    border-bottom: 1px dotted #ccc;
    color: #666;
    background-color: white; }
    .ui-autocomplete li:hover {
      background-color: #eee;
      cursor: pointer; }
    .ui-autocomplete li:last-child {
      border-bottom: none; }
    .ui-autocomplete li div {
      padding: 10px; }
  .ui-autocomplete .ui-state-active {
    height: 100%;
    background-color: #eee; }

#inner-page-header #job-search-form form fieldset.call-to-action {
  width: 10%; }

#inner-page-header #job-search-form form .location_autocomplete {
  width: 50%;
  padding-right: 5px; }
  #inner-page-header #job-search-form form .location_autocomplete input#location {
    width: 65%;
    float: left; }
  #inner-page-header #job-search-form form .location_autocomplete .radius_select {
    width: 34%;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    border-left: none; }
    #inner-page-header #job-search-form form .location_autocomplete .radius_select select {
      width: 100%;
      padding: 5px;
      background: transparent;
      border-left: none;
      border-radius: 0px;
      border: none;
      height: 39px; }
      #inner-page-header #job-search-form form .location_autocomplete .radius_select select#radius {
        color: #666; }
  #inner-page-header #job-search-form form .location_autocomplete .fade_radius {
    opacity: 0.5; }

@media (max-width: 600px) {
  #inner-page-header #job-search-form form .location_autocomplete {
    padding-right: 0px; }
  #inner-page-header #job-search-form form input#location {
    width: 69%; }
  #inner-page-header #job-search-form form .radius_select {
    width: 30%; } }

@media (max-width: 480px) {
  #inner-page-header #job-search-form form .location_autocomplete {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    padding-right: 0px; }
  #inner-page-header #job-search-form form fieldset.call-to-action {
    width: 100%; } }

.inner-jobseeker-page .ui-autocomplete {
  width: 18%; }

#jt_search legend {
  position: absolute;
  left: -999em; }

#jt_search > .call-to-action + fieldset.search-position-title {
  display: block;
  min-width: 87% !important;
  width: 87% !important;
  text-align: left;
  margin: 0 auto; }

#jt_search > .search-position-title > div > input[type="checkbox"]:first-of-type {
  width: initial !important; }

#jt_search > .search-position-title > .jt_subcontent {
  margin-top: 5px;
  float: left; }

svg.icon {
  max-width: inherit;
  height: 1em;
  display: inline;
  fill: currentColor; }

.tooltip:hover {
  cursor: help; }

.tooltipster-shadow {
  background: #fff;
  border: thin solid #cccccc;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
  color: #535353; }

.tooltipster-shadow .tooltipster-content {
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px; }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  transform: scale(1.1, 1.1); }

.modal-open {
  overflow: hidden; }

.modal-dialog.captcha-holder {
  overflow: hidden; }

.close {
  cursor: pointer; }

.modal-content {
  box-sizing: border-box;
  position: relative;
  padding: 1rem;
  /* form */ }
  .modal-content img {
    margin: 0 auto;
    display: block; }
  .modal-content .header {
    border-bottom: none;
    padding: 0px;
    text-align: left; }
    .modal-content .header h5, .modal-content .header .h5 {
      background: transparent;
      border: none;
      padding: 0;
      clear: both;
      overflow: hidden;
      font-size: 1.25em;
      float: none; }
      .modal-content .header h5 b, .modal-content .header .h5 b {
        font-family: arial, helvetica, sans-serif;
        font-weight: normal;
        padding-left: 5px; }
      .modal-content .header h5 a, .modal-content .header .h5 a {
        cursor: pointer; }
    .modal-content .header h5.error-modal, .modal-content .header .h5.error-modal {
      color: #d13333;
      background: #faf2f2;
      font-weight: normal; }
    .modal-content .header h5.warning-modal, .modal-content .header .h5.warning-modal {
      color: #333333;
      font-weight: normal;
      background: #fcfae1; }
    .modal-content .header h5.success-modal, .modal-content .header .h5.success-modal {
      color: #535353;
      font-weight: normal;
      background: #f0fbe9; }
  .modal-content .alert, .modal-content .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-left-container .modal-content .checkout-alert, .modal-content .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .modal-content .checkout-alert {
    color: #d13333;
    border: none;
    clear: both;
    display: block; }
  .modal-content p {
    padding: 20px 10px 10px; }
  .modal-content form button {
    float: right;
    clear: both;
    width: 100%;
    margin-top: 10px; }
  .modal-content form a {
    display: block;
    text-align: center;
    padding-top: 20px;
    clear: both;
    cursor: pointer; }
  .modal-content form span a {
    text-align: left;
    padding-top: 5px; }
  .modal-content form p + p {
    padding-top: 0; }
  .modal-content form fieldset {
    border: medium none;
    float: left;
    margin: 0 0 15px;
    padding: 0; }
    .modal-content form fieldset label {
      padding-bottom: 5px;
      display: block;
      text-align: left; }
    .modal-content form fieldset input {
      padding: 5px;
      clear: both;
      display: block;
      width: 93%; }
  .modal-content form .email {
    width: 57%;
    float: left; }
    .modal-content form .email input {
      width: 97%; }
  .modal-content form .password {
    width: 40%;
    padding: 0;
    float: right; }
  .modal-content .new-user {
    overflow: hidden;
    padding-top: 10px;
    border-top: thin solid #CCCCCC; }
    .modal-content .new-user a {
      display: block; }
    .modal-content .new-user a + a {
      padding-top: 5px; }

form#qCreate {
  text-align: left; }
  form#qCreate label {
    font-weight: bold; }
  form#qCreate fieldset {
    width: 49%; }
  form#qCreate fieldset + fieldset {
    margin-left: 2%; }

.job-search-main #jt_apply_email input#fileupload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  direction: ltr;
  cursor: pointer;
  padding: 11px; }

.job-search-main #jt_apply_email #addFiles_btn span {
  margin: auto !important;
  flex: 0 1 auto !important;
  padding: 6px !important; }

.job-search-main #jt_apply_email .glyphicon-plus {
  position: relative;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px; }
  .job-search-main #jt_apply_email .glyphicon-plus:before {
    content: "\2b"; }

#email .modal-content form h6, #email .modal-content form .h6, #email .modal-content form .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #email .modal-content form .cf-logo.logo-none, #email .modal-content form .job-career-fair-cta .cf-callout, .job-career-fair-cta #email .modal-content form .cf-callout, #email .modal-content form .job-members-only-cta .mo-callout, .job-members-only-cta #email .modal-content form .mo-callout, #email .modal-content form .job-tile .job-title, .job-tile #email .modal-content form .job-title, #email .modal-content form .job-details-logo.logo-none, #email .modal-content form .job-alert-bar, #email .modal-content form .applied-filters-row .filter-title, .applied-filters-row #email .modal-content form .filter-title, #email .modal-content form .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #email .modal-content form .company-logo.logo-none, #email .modal-content form .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #email .modal-content form .career-fair-logo.logo-none, #email-resume .modal-content form h6, #email-resume .modal-content form .h6, #email-resume .modal-content form .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #email-resume .modal-content form .cf-logo.logo-none, #email-resume .modal-content form .job-career-fair-cta .cf-callout, .job-career-fair-cta #email-resume .modal-content form .cf-callout, #email-resume .modal-content form .job-members-only-cta .mo-callout, .job-members-only-cta #email-resume .modal-content form .mo-callout, #email-resume .modal-content form .job-tile .job-title, .job-tile #email-resume .modal-content form .job-title, #email-resume .modal-content form .job-details-logo.logo-none, #email-resume .modal-content form .job-alert-bar, #email-resume .modal-content form .applied-filters-row .filter-title, .applied-filters-row #email-resume .modal-content form .filter-title, #email-resume .modal-content form .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #email-resume .modal-content form .company-logo.logo-none, #email-resume .modal-content form .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #email-resume .modal-content form .career-fair-logo.logo-none, #share .modal-content h6, #share .modal-content .h6, #share .modal-content .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #share .modal-content .cf-logo.logo-none, #share .modal-content .job-career-fair-cta .cf-callout, .job-career-fair-cta #share .modal-content .cf-callout, #share .modal-content .job-members-only-cta .mo-callout, .job-members-only-cta #share .modal-content .mo-callout, #share .modal-content .job-tile .job-title, .job-tile #share .modal-content .job-title, #share .modal-content .job-details-logo.logo-none, #share .modal-content .job-alert-bar, #share .modal-content .applied-filters-row .filter-title, .applied-filters-row #share .modal-content .filter-title, #share .modal-content .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #share .modal-content .company-logo.logo-none, #share .modal-content .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #share .modal-content .career-fair-logo.logo-none {
  font-size: 1.2em;
  padding: 10px 0 5px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  clear: both;
  font-weight: 400; }

#email .modal-content form button, #email-resume .modal-content form button, #share .modal-content button {
  float: none;
  clear: both;
  width: 100%; }

#email .modal-content form fieldset, #email-resume .modal-content form fieldset, #share .modal-content fieldset {
  border: medium none;
  float: none;
  margin: 0 0 15px;
  padding: 0; }
  #email .modal-content form fieldset.half, #email-resume .modal-content form fieldset.half, #share .modal-content fieldset.half {
    width: 49%; }
    #email .modal-content form fieldset.half.left, #email-resume .modal-content form fieldset.half.left, #share .modal-content fieldset.half.left {
      float: left; }
    #email .modal-content form fieldset.half.right, #email-resume .modal-content form fieldset.half.right, #share .modal-content fieldset.half.right {
      float: right; }
  #email .modal-content form fieldset.full, #email-resume .modal-content form fieldset.full, #share .modal-content fieldset.full {
    clear: both; }
  #email .modal-content form fieldset.full input, #email-resume .modal-content form fieldset.full input, #share .modal-content fieldset.full input {
    width: 100%;
    box-sizing: border-box; }
  #email .modal-content form fieldset textarea, #email-resume .modal-content form fieldset textarea, #share .modal-content fieldset textarea {
    padding: 5px;
    clear: both;
    display: block;
    width: 100%;
    box-sizing: border-box; }
  #email .modal-content form fieldset .cancel, #email-resume .modal-content form fieldset .cancel, #share .modal-content fieldset .cancel {
    float: none;
    padding: 20px 0 0;
    text-align: center;
    cursor: pointer; }

#delete .modal-content button {
  float: right; }

#delete .modal-content .cancel {
  float: none;
  padding: 9px 30px;
  cursor: pointer;
  text-align: center; }

#delete .modal-content p {
  display: block;
  padding: 20px 10px; }

#share .modal-content h2 {
  padding: 20px 0; }

#share .modal-content button, #share .modal-content .primary, #share .modal-content .secondary, #share .modal-content .tertiary {
  padding-left: 0px;
  padding-right: 0px; }

#share .modal-content .social-media ul {
  text-align: center; }
  #share .modal-content .social-media ul li {
    display: inline;
    font-size: 2.5em; }

#share .modal-content div + div {
  margin: 20px 0 0;
  padding: 10px;
  background: #f5f5f5 none repeat scroll 0 0; }

#apply-options .modal-content h2 {
  padding: 20px 0;
  text-align: center; }

#apply-options .modal-content p {
  text-align: center;
  font-size: 1.1em; }

#apply-options .modal-content div {
  text-align: center;
  display: -ms-flex;
  display: flex; }
  #apply-options .modal-content div.header {
    display: flex !important; }
  #apply-options .modal-content div .secondary {
    font-size: 1.1em;
    flex: 1 1 50%;
    padding: 5px;
    margin: 5px; }

@media (max-width: 480px) {
  #apply-options .modal-content div {
    display: block; }
  #apply-options .modal-content .secondary {
    flex: 0 0 auto;
    display: block;
    box-sizing: border-box;
    width: 100%; }
  #apply-options .modal-content a + a {
    margin-top: 10px; } }

#jt_apply_email .template-download.fade.in {
  opacity: 1; }

#jt_apply_email .template-upload.fade.in {
  opacity: 1; }

#jt_apply_email input#fileupload {
  font-size: 20px !important; }

#save-search .modal-content button, #cancel-resume-build .modal-content button, #delete-resume .modal-content button, #unpublish-resume .modal-content button, #delete-cover .modal-content button, #publish-resume .modal-content button, #link-resume .modal-content button, #delete-alert .modal-content button, #upgrade-resume .modal-content button {
  float: none;
  width: 100%; }

#save-search .modal-content .cancel, #save-search .modal-content form a, #cancel-resume-build .modal-content .cancel, #cancel-resume-build .modal-content form a, #delete-resume .modal-content .cancel, #delete-resume .modal-content form a, #unpublish-resume .modal-content .cancel, #unpublish-resume .modal-content form a, #delete-cover .modal-content .cancel, #delete-cover .modal-content form a, #publish-resume .modal-content .cancel, #publish-resume .modal-content form a, #link-resume .modal-content .cancel, #link-resume .modal-content form a, #delete-alert .modal-content .cancel, #delete-alert .modal-content form a, #upgrade-resume .modal-content .cancel, #upgrade-resume .modal-content form a {
  float: none;
  padding: 20px 0 0;
  cursor: pointer;
  text-align: center;
  display: block; }

#save-search .modal-content fieldset, #cancel-resume-build .modal-content fieldset, #delete-resume .modal-content fieldset, #unpublish-resume .modal-content fieldset, #delete-cover .modal-content fieldset, #publish-resume .modal-content fieldset, #link-resume .modal-content fieldset, #delete-alert .modal-content fieldset, #upgrade-resume .modal-content fieldset {
  padding: 20px 15px 15px;
  float: none;
  width: 87%; }

#save-search .modal-content input, #cancel-resume-build .modal-content input, #delete-resume .modal-content input, #unpublish-resume .modal-content input, #delete-cover .modal-content input, #publish-resume .modal-content input, #link-resume .modal-content input, #delete-alert .modal-content input, #upgrade-resume .modal-content input {
  width: 100%; }

#save-search .modal-content label, #cancel-resume-build .modal-content label, #delete-resume .modal-content label, #unpublish-resume .modal-content label, #delete-cover .modal-content label, #publish-resume .modal-content label, #link-resume .modal-content label, #delete-alert .modal-content label, #upgrade-resume .modal-content label {
  font-weight: 700; }

#link-resume #resume_link a {
  word-break: break-word; }

#delete-job-application .modal-content button, #delete-account .modal-content button, #revoke-job-application .modal-content button, #accept .modal-content button, #decline .modal-content button {
  float: right; }

#delete-job-application .modal-content .cancel, #delete-account .modal-content .cancel, #revoke-job-application .modal-content .cancel, #accept .modal-content .cancel, #decline .modal-content .cancel {
  float: none;
  cursor: pointer;
  text-align: center; }

#delete-job-application .modal-content p, #delete-account .modal-content p, #revoke-job-application .modal-content p, #accept .modal-content p, #decline .modal-content p {
  display: block;
  padding: 20px 10px; }

#delete-job-application .modal-content p + p, #delete-account .modal-content p + p, #revoke-job-application .modal-content p + p, #accept .modal-content p + p, #decline .modal-content p + p {
  padding-top: 0; }

#accept .modal-content form, #decline .modal-content form {
  padding-top: 20px; }

#accept .modal-content textarea, #decline .modal-content textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 5px 0 20px; }

#EEOC-info div {
  padding-top: 20px; }

#EEOC-info div + div {
  padding-top: 10px; }

#EEOC-info a {
  display: block;
  padding: 10px; }

#EEOC-info ul {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0 20px 5px; }

#EEOC-info h3, #EEOC-info .h3 {
  font-size: 1.3em;
  font-weight: 400; }

#reset-password fieldset {
  width: 100%; }

#reset-password i {
  display: block;
  padding-top: 20px; }

#reset-password .modal-content form label {
  padding: 10px 0; }

#reset-password .modal-content form fieldset input {
  width: 95%;
  margin-top: 3px; }

#reset-password .modal-content form button {
  width: 98%;
  float: none;
  display: block; }

#reset-password .modal-content form span {
  line-height: 1.2; }

#sign-in .modal-content {
  width: 400px; }
  #sign-in .modal-content form .primary {
    border-radius: 5px;
    font-size: 17px;
    background: #3fa947;
    margin-bottom: 14px; }
  #sign-in .modal-content form fieldset {
    margin-bottom: 14px;
    float: none; }
    #sign-in .modal-content form fieldset label, #sign-in .modal-content form fieldset .label {
      padding: 0 0 5px;
      display: block;
      color: #333;
      font-size: 15px; }
    #sign-in .modal-content form fieldset input {
      border: 1px solid #ccc;
      padding: 5px 10px;
      width: 95.5%; }
    #sign-in .modal-content form fieldset.invalid input {
      border-color: #990000;
      color: #990000; }
      #sign-in .modal-content form fieldset.invalid input label {
        color: #990000;
        font-weight: bold; }
    #sign-in .modal-content form fieldset a {
      text-align: left;
      text-decoration: underline; }
    #sign-in .modal-content form fieldset.check label {
      font-size: 14px;
      overflow: hidden;
      padding: 0 0 10px; }
      #sign-in .modal-content form fieldset.check label a {
        display: initial; }
      #sign-in .modal-content form fieldset.check label input[type=checkbox] {
        float: left;
        width: 20px;
        margin: 0 5px 0 0;
        display: block; }
    #sign-in .modal-content form fieldset.agreement {
      background: #f5f5f5;
      padding: 10px 10px 0;
      overflow: hidden; }
    #sign-in .modal-content form fieldset .required-label {
      padding: 0 0 14px;
      display: block; }
    #sign-in .modal-content form fieldset sup {
      top: -1px; }
    #sign-in .modal-content form fieldset.switch .button-selector {
      border: 1px solid #ccc;
      border-radius: 7px;
      overflow: hidden;
      padding: 3px; }
      #sign-in .modal-content form fieldset.switch .button-selector input[type=radio] {
        display: none; }
      #sign-in .modal-content form fieldset.switch .button-selector input[type=radio] + label {
        border-radius: 5px;
        cursor: pointer;
        display: block;
        float: left;
        width: 46%;
        padding: 10px 2%;
        text-align: center; }
      #sign-in .modal-content form fieldset.switch .button-selector input[type=radio]:checked + label {
        background: #3462a5;
        color: #fff; }
  #sign-in .modal-content .form-switch a {
    background: #3462a5;
    font-size: 18px;
    color: #fff;
    padding: 30px 0;
    margin: 0 -15px -15px;
    width: 430px;
    display: block;
    text-align: center;
    border-radius: 0 0 5px 5px;
    cursor: pointer; }
    #sign-in .modal-content .form-switch a:hover {
      text-decoration: underline; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

@media (max-width: 768px) {
  width: 768px;
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
    .modal-dialog .modal-content {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
      .modal-dialog .modal-content form button {
        float: none;
        width: 100%;
        clear: both;
        margin-bottom: 15px; }
      .modal-dialog .modal-content form .email {
        width: 100%;
        float: left;
        clear: both; }
        .modal-dialog .modal-content form .email input {
          width: 97%; }
      .modal-dialog .modal-content form .password {
        width: 100%;
        padding: 0;
        float: right; }
        .modal-dialog .modal-content form .password input {
          width: 97%; }
  #email .modal-content form fieldset.half {
    width: 100%; }
    #email .modal-content form fieldset.half.left {
      float: left; }
    #email .modal-content form fieldset.half.right {
      float: right; }
    #email .modal-content form fieldset.half input {
      width: 97%; }
  .modal-sm {
    width: 300px; } }

@media (max-width: 480px) {
  width: 480px;
  .modal-lg {
    width: 900px; }
  .modal-content form#qCreate fieldset {
    width: 100%;
    float: none; }
  .modal-content form#qCreate fieldset + fieldset {
    margin-left: auto; } }

#featured-jobs .interior {
  padding: 0; }

#featured-job-listing {
  background: #f5f5f5;
  min-height: 400px;
  width: 57%;
  float: left;
  margin-right: 5px;
  box-sizing: border-box; }
  #featured-job-listing ul {
    padding: 10px; }
    #featured-job-listing ul li {
      background: white;
      padding: 5px 10px;
      line-height: 1.4;
      margin-bottom: 10px; }
      #featured-job-listing ul li > * {
        display: block; }
      #featured-job-listing ul li em {
        font-style: normal; }
      #featured-job-listing ul li a h3, #featured-job-listing ul li a .h3 {
        color: #3463aa;
        font-size: 1.3em;
        font-weight: 400;
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
        overflow: hidden; }
        #featured-job-listing ul li a h3:hover, #featured-job-listing ul li a .h3:hover {
          color: #333333; }
  #featured-job-listing .secondary {
    font-size: 1.1em;
    float: right;
    margin: 5px 20px 0 0; }
  @media (max-width: 768px) {
    #featured-job-listing ul li a {
      width: 100%; } }
  @media (max-width: 480px) {
    #featured-job-listing {
      width: 100%; }
      #featured-job-listing .secondary {
        font-size: 1.2em;
        text-align: center;
        float: none;
        display: block;
        width: 70%;
        margin: 0 auto; } }

#results-page #job-listing .course_card {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  background: #fff; }
  #results-page #job-listing .course_card::before {
    border-top: 5px solid currentColor;
    content: "";
    display: block; }
  #results-page #job-listing .course_card .card_content {
    color: #535353;
    padding: 10px;
    background: #fff; }
    #results-page #job-listing .course_card .card_content .card_icon {
      text-align: left;
      color: #CCC;
      position: relative;
      padding-bottom: 30px; }
      #results-page #job-listing .course_card .card_content .card_icon svg.card_svg {
        display: inline-block;
        position: absolute;
        left: 0px;
        top: 0px; }
        #results-page #job-listing .course_card .card_content .card_icon svg.card_svg #card_svg_Fill {
          fill: #CCC; }
      #results-page #job-listing .course_card .card_content .card_icon p {
        display: inline;
        line-height: 24px; }
        #results-page #job-listing .course_card .card_content .card_icon p.credit_type {
          right: 10px;
          text-overflow: ellipsis;
          width: 25%;
          white-space: nowrap;
          overflow: hidden;
          position: absolute;
          text-align: right; }
        #results-page #job-listing .course_card .card_content .card_icon p.card_heading {
          left: 30px;
          position: absolute;
          text-overflow: ellipsis;
          width: 55%;
          white-space: nowrap;
          overflow: hidden; }
      @media (max-width: 768px) {
        #results-page #job-listing .course_card .card_content .card_icon p.credit_type {
          display: none; }
        #results-page #job-listing .course_card .card_content .card_icon p.card_heading {
          width: 80%; } }
    #results-page #job-listing .course_card .card_content .card_title h5 {
      margin: 5px auto;
      font-size: 1.2em; }
    #results-page #job-listing .course_card .card_content .card_text {
      line-height: 1.5; }

.job-tile.js-course-tile .job-details {
  max-width: 100% !important; }

#job-listing {
  float: right;
  width: 63%; }
  #job-listing li {
    display: inline; }
  #job-listing .listing-options b, #job-listing .listing-options strong {
    float: left; }
  #job-listing .listing-options i, #job-listing .listing-options em {
    float: right;
    font-style: normal; }
  #job-listing .listing-options ol {
    float: left;
    padding-left: 10px; }
  #job-listing .listing-options li + li:before {
    color: #CCCCCC;
    content: "| ";
    padding: 0 7px; }
  #job-listing .listing-options .tooltip:hover {
    cursor: pointer; }
  #job-listing .backfill {
    float: right; }
  #job-listing .listings {
    height: auto;
    background: #f5f5f5;
    margin-top: 10px;
    padding: 10px; }
    #job-listing .listings h6, #job-listing .listings .h6, #job-listing .listings .job-career-fair-cta .cf-logo.logo-none, .job-career-fair-cta #job-listing .listings .cf-logo.logo-none, #job-listing .listings .job-career-fair-cta .cf-callout, .job-career-fair-cta #job-listing .listings .cf-callout, #job-listing .listings .job-members-only-cta .mo-callout, .job-members-only-cta #job-listing .listings .mo-callout, #job-listing .listings .job-tile .job-title, .job-tile #job-listing .listings .job-title, #job-listing .listings .job-details-logo.logo-none, #job-listing .listings .job-alert-bar, #job-listing .listings .applied-filters-row .filter-title, .applied-filters-row #job-listing .listings .filter-title, #job-listing .listings .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none, .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container #job-listing .listings .company-logo.logo-none, #job-listing .listings .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none, .career-fair-card-parent-container .career-fair-content-container #job-listing .listings .career-fair-logo.logo-none {
      font-size: 1.5em;
      font-weight: normal;
      padding: 20px 0;
      text-align: center; }
    #job-listing .listings .career-fair {
      float: left;
      position: relative;
      top: -5px;
      margin-right: 5px; }
    #job-listing .listings .job-summary-top-left {
      float: left;
      width: 80%;
      margin-top: 5px; }
    #job-listing .listings .listing-logo {
      width: 20%;
      float: right;
      text-align: right;
      margin: auto auto 5px;
      min-height: 50px; }
      #job-listing .listings .listing-logo img {
        max-height: 40px;
        max-width: 100%; }
    #job-listing .listings .job-summary {
      background: #ffffff;
      padding: 10px;
      margin-bottom: 10px; }
      #job-listing .listings .job-summary em {
        font-style: normal; }
      #job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {
        color: #009900;
        font-size: 1.7em;
        font-weight: 400;
        line-height: 100%;
        word-break: break-word; }
        #job-listing .listings .job-summary h3:hover, #job-listing .listings .job-summary .h3:hover {
          color: #333333; }
      #job-listing .listings .job-summary img ~ h3, #job-listing .listings .job-summary img ~ .h3 {
        margin-top: 5px; }
      #job-listing .listings .job-summary .date {
        width: auto;
        float: left;
        text-align: left;
        clear: both;
        color: #676767;
        font-style: italic; }
      #job-listing .listings .job-summary .designations {
        float: left;
        clear: both;
        color: #000000;
        margin-bottom: 5px;
        text-align: center; }
        #job-listing .listings .job-summary .designations li {
          background: #ccc;
          padding: 3px 10px;
          border-radius: 5px;
          margin-right: 5px; }
      #job-listing .listings .job-summary .save-open {
        float: right; }
        #job-listing .listings .job-summary .save-open li + li:before {
          color: #CCCCCC;
          content: "| ";
          padding: 0 15px;
          cursor: pointer; }
        #job-listing .listings .job-summary .save-open li a {
          cursor: pointer; }
      #job-listing .listings .job-summary em + div {
        padding-top: 20px; }
      #job-listing .listings .job-summary .job-summary-top {
        position: static;
        margin: -10px auto auto -10px;
        min-height: 10px; }
        #job-listing .listings .job-summary .job-summary-top * {
          float: left; }
        #job-listing .listings .job-summary .job-summary-top p {
          float: left;
          padding: 2px 10px 2px 12px;
          width: 95px;
          height: 25px;
          position: relative;
          margin: auto; }
        #job-listing .listings .job-summary .job-summary-top p + p {
          margin-left: -11px; }
        #job-listing .listings .job-summary .job-summary-top .preferred {
          background: url("../img/graphics/bkgrd-preferred.png") no-repeat 0 0 transparent;
          color: white;
          z-index: 100; }
        #job-listing .listings .job-summary .job-summary-top .spotlight {
          background: url("../img/graphics/bkgrd-spotlight.png") no-repeat 0 0 transparent;
          color: black;
          z-index: 90; }
        #job-listing .listings .job-summary .job-summary-top i {
          float: right;
          width: auto; }
      @media (max-width: 768px) {
        #job-listing .listings .job-summary .designations {
          margin-bottom: 0px; }
          #job-listing .listings .job-summary .designations li {
            display: block;
            margin-bottom: 5px; } }
    #job-listing .listings .job-listing-detail {
      padding-top: 20px; }
      #job-listing .listings .job-listing-detail p {
        height: 100px;
        overflow: hidden; }
      #job-listing .listings .job-listing-detail img {
        float: left;
        margin: 0 7px 0 0;
        border: thin solid #CCCCCC; }
      #job-listing .listings .job-listing-detail .affiliations-fairs {
        margin-top: 10px;
        padding-top: 8px;
        border-top: thin dotted #CCCCCC; }
  #job-listing #jt_indeed_attribution {
    text-align: right;
    margin-top: 5px; }
  @media (max-width: 768px) {
    #job-listing {
      width: 59%; } }
  @media (max-width: 680px) {
    #job-listing .listing-options i {
      clear: both;
      padding-top: 10px; } }
  @media (max-width: 480px) {
    #job-listing {
      float: none;
      display: block;
      width: 100%; } }

.members-only {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 10px; }
  .members-only i, .members-only em {
    color: #CCCCCC;
    float: right; }
  .members-only label {
    color: #CCCCCC;
    font-family: "Arial Black", arial, sans-serif;
    font-size: 1.7em;
    font-weight: 900;
    text-transform: uppercase;
    float: right; }
  .members-only strong {
    color: #CCCCCC;
    font-size: 1.7em;
    font-weight: 400;
    line-height: 100%;
    display: block;
    padding-bottom: 20px; }

.vertical-network-listing {
  background: #eaf0f4;
  padding: 15px;
  margin-bottom: 10px; }
  .vertical-network-listing em {
    font-style: normal; }
  .vertical-network-listing h3, .vertical-network-listing h4, .vertical-network-listing .h3, .vertical-network-listing .h4 {
    color: #3463aa !important;
    font-weight: 400;
    line-height: 100%; }
    .vertical-network-listing h3:hover, .vertical-network-listing h4:hover, .vertical-network-listing .h3:hover, .vertical-network-listing .h4:hover {
      color: #333333 !important; }
  .vertical-network-listing h3, .vertical-network-listing .h3 {
    font-size: 1.7em; }
  .vertical-network-listing h4, .vertical-network-listing .h4 {
    text-align: left;
    font-size: 1.3em;
    display: block;
    padding-bottom: 20px; }

.featured-job-promo {
  box-sizing: border-box;
  background: #f5f5f5;
  min-height: 400px;
  width: 42%;
  padding: 10px;
  float: right;
  box-sizing: border-box; }
  @media (max-width: 768px) {
    .featured-job-promo {
      width: 41%; }
      .featured-job-promo .sideboard-adspace h5, .featured-job-promo .sideboard-adspace .h5 {
        font-size: 1.5em;
        padding-bottom: 10px; }
      .featured-job-promo .sideboard-adspace hr {
        display: none; } }
  @media (max-width: 480px) {
    .featured-job-promo {
      display: none;
      min-height: 0; } }

#basic-page .cards_item {
  padding: 0px; }
  #basic-page .cards_item:not(:last-child) {
    padding-right: 10px; }

@media (max-width: 768px) {
  #basic-page .cards_item:not(:last-child) {
    padding-right: 0; } }

#featured-courses .call-to-action {
  padding: 20px 0 40px;
  font-size: 1.1em;
  clear: both; }

#featured-courses .course_cards {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  #featured-courses .course_cards .course_item {
    width: 100%;
    display: flex; }
    #featured-courses .course_cards .course_item .course_card {
      width: 100%;
      overflow: hidden;
      transition: all 0.3s ease 0s;
      border: 1px solid #ccc;
      text-align: center;
      background: #fff; }
      #featured-courses .course_cards .course_item .course_card:before {
        border-top: 5px solid currentColor;
        content: "";
        display: block; }
      #featured-courses .course_cards .course_item .course_card:hover {
        margin-top: -5px;
        box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.25);
        margin-bottom: 5px; }
      #featured-courses .course_cards .course_item .course_card .card_icon {
        text-align: left;
        color: #333;
        position: relative; }
        #featured-courses .course_cards .course_item .course_card .card_icon svg {
          width: 18px;
          height: auto; }
        #featured-courses .course_cards .course_item .course_card .card_icon #card_svg_Fill {
          fill: #CCC; }
        #featured-courses .course_cards .course_item .course_card .card_icon .card_info {
          position: absolute;
          top: 10px;
          right: 10px;
          line-height: 24px; }
        #featured-courses .course_cards .course_item .course_card .card_icon svg.card_svg {
          display: inline-block;
          position: absolute;
          left: 10px;
          top: 10px; }
    #featured-courses .course_cards .course_item .card_content {
      display: flex;
      padding: 50px 10px 10px;
      background: #fff;
      flex-direction: column; }
      #featured-courses .course_cards .course_item .card_content .card_title {
        flex: 0 0 67px; }
      #featured-courses .course_cards .course_item .card_content .card_title h3 {
        margin: 10px auto;
        font-size: 1.2em;
        font-weight: bold;
        color: #333; }
      #featured-courses .course_cards .course_item .card_content .card_text {
        color: #535353;
        line-height: 1.5;
        margin-bottom: 1.25rem;
        font-weight: normal; }

@media (max-width: 960px) {
  #featured-courses .interior {
    padding: 5px 10px; } }

@media (max-width: 768px) {
  #featured-courses .course_cards {
    flex-direction: column; } }

@media (max-width: 480px) {
  #featured-courses .call-to-action {
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto; }
  #featured-courses .secondary {
    display: block;
    width: 70%;
    margin: 0 auto; } }

.job-result-tiles .js-course-tile .job-results-course {
  font-size: 0.9em; }

#featured-employers .interior {
  background: #f5f5f5;
  padding: 35px; }
  #featured-employers .interior p {
    display: none; }
  @media (max-width: 480px) {
    #featured-employers .interior {
      padding: 25px; }
      #featured-employers .interior p {
        display: block;
        padding-bottom: 10px; } }

#featured-employers #featured-employer-logos .mobile {
  display: none; }

#featured-employers #featured-employer-logos ul {
  list-style-type: none;
  text-align: center; }
  #featured-employers #featured-employer-logos ul li {
    display: inline-block;
    margin: 10px;
    width: 150px;
    height: 70px;
    background: #ffffff; }
    #featured-employers #featured-employer-logos ul li a {
      width: 150px;
      height: 70px;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      #featured-employers #featured-employer-logos ul li a img {
        max-width: 135px;
        max-height: 60px; }
    #featured-employers #featured-employer-logos ul li a:hover {
      border: thin solid #CCCCCC; }

@media (max-width: 768px) {
  #featured-employers #featured-employer-logos ul li {
    margin-right: 20px; }
  #featured-employers #featured-employer-logos ul li.responsive-drop {
    display: none; } }

@media (max-width: 480px) {
  #featured-employers #featured-employer-logos .mobile-hide {
    display: none; }
  #featured-employers #featured-employer-logos .mobile {
    display: block; }
  #featured-employers #featured-employer-logos ul li {
    display: block;
    float: none;
    width: 75%;
    height: auto;
    padding: 10px;
    margin: 5px auto 0; }
    #featured-employers #featured-employer-logos ul li a {
      font-size: 1.1em;
      width: 100%;
      height: auto;
      display: block;
      text-align: center; }
    #featured-employers #featured-employer-logos ul li a:hover {
      border: none; }
    #featured-employers #featured-employer-logos ul li.responsive-drop {
      display: block;
      float: none; } }

#featured-employers .call-to-action {
  padding: 20px 0 40px;
  font-size: 1.1em; }
  @media (max-width: 480px) {
    #featured-employers .call-to-action {
      float: none;
      display: block;
      text-align: center;
      font-size: 1.1em;
      padding-bottom: 0; }
      #featured-employers .call-to-action .secondary {
        font-size: 1.1em;
        text-align: center;
        float: none;
        display: block;
        margin: 5px auto 0;
        width: 70%; } }

#featured-employers #featured-employers-carousel {
  padding: 35px 0px; }
  #featured-employers #featured-employers-carousel .featured-employer-swiper {
    padding-inline: 14px; }
    #featured-employers #featured-employers-carousel .featured-employer-swiper .swiper-slide {
      text-align: center; }
      #featured-employers #featured-employers-carousel .featured-employer-swiper .swiper-slide a {
        width: 130px;
        height: 130px;
        display: block; }
        #featured-employers #featured-employers-carousel .featured-employer-swiper .swiper-slide a img {
          -o-object-fit: contain;
             object-fit: contain;
          width: 100%;
          height: 100%; }
    #featured-employers #featured-employers-carousel .featured-employer-swiper .swiper-button-prev {
      left: 12px; }
    #featured-employers #featured-employers-carousel .featured-employer-swiper .swiper-button-next {
      right: 12px; }

#featured-services {
  /*@include breakpoint(medium) {
			.bx-controls-direction {
				display: none;
			}
		}*/ }
  #featured-services .interior {
    min-height: 150px; }
    #featured-services .interior ul li {
      background: #f5f5f5;
      min-height: 130px;
      padding: 10px; }
      #featured-services .interior ul li h5,
      #featured-services .interior ul li .h5 {
        font-size: 1.2em; }
      #featured-services .interior ul li p {
        font-size: 0.95em;
        text-align: center;
        margin-bottom: 10px; }
      #featured-services .interior ul li a {
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 0px; }
  #featured-services .featured-services-swiper {
    padding-inline: 28px; }
    #featured-services .featured-services-swiper .swiper-button-disabled {
      pointer-events: auto; }
    #featured-services .featured-services-swiper .swiper-button-prev {
      left: 12px; }
    #featured-services .featured-services-swiper .swiper-button-next {
      right: 12px; }
  #featured-services .swiper-slide {
    background: #f5f5f5;
    min-height: 130px;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center; }
    #featured-services .swiper-slide .swiper-featured-services-title {
      font-size: 1.2em;
      text-align: center;
      margin-bottom: 10px;
      font-size: 16px; }
    #featured-services .swiper-slide .swiper-featured-services-context {
      font-size: 0.95em;
      text-align: center;
      margin-bottom: 10px; }
    #featured-services .swiper-slide .swiper-featured-services-link {
      display: block;
      width: 100%;
      text-align: center;
      padding-top: 0px; }
    #featured-services .swiper-slide a {
      display: block; }
    #featured-services .swiper-slide img {
      -o-object-fit: contain;
         object-fit: contain;
      width: auto;
      height: auto; }

#featured-stats {
  clear: both; }
  #featured-stats .site {
    background-color: transparent; }
  #featured-stats .interior {
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box; }
  #featured-stats .stats-container {
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-evenly;
    text-align: center; }
    #featured-stats .stats-container .stats-block {
      position: relative;
      width: auto;
      flex: 1;
      max-width: 100%;
      box-sizing: border-box; }
      #featured-stats .stats-container .stats-block span.count {
        font-size: 45px;
        font-weight: bold;
        display: inline-block; }
      #featured-stats .stats-container .stats-block h3 {
        display: inline-block;
        font-size: 20px;
        font-weight: 400;
        position: relative;
        padding-left: 5px;
        margin-top: 20px; }
    @media (max-width: 768px) {
      #featured-stats .stats-container .stats-block span.count {
        display: inline-block; }
      #featured-stats .stats-container .stats-block h3 {
        display: block; }
        #featured-stats .stats-container .stats-block h3:before {
          content: "";
          height: 2px;
          background: currentColor;
          width: 50px;
          position: absolute;
          left: 0;
          right: 0;
          display: block;
          margin: auto;
          text-align: center;
          top: -15px; } }
    @media (max-width: 575px) {
      #featured-stats .stats-container .stats-block {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 20px auto; } }
  #featured-stats.four-stats .stats-container .stats-block {
    width: 100%;
    flex: 0 0 25%;
    max-width: 25%; }
    #featured-stats.four-stats .stats-container .stats-block span.count {
      display: block; }
    #featured-stats.four-stats .stats-container .stats-block h3 {
      display: block;
      padding-left: 0px; }
      #featured-stats.four-stats .stats-container .stats-block h3:before {
        content: "";
        height: 2px;
        background: currentColor;
        width: 50px;
        position: absolute;
        left: 0;
        right: 0;
        display: block;
        margin: auto;
        text-align: center;
        top: -15px; }
  @media (max-width: 768px) {
    #featured-stats.four-stats .stats-container .stats-block {
      flex: 0 0 50%;
      max-width: 50%;
      margin: 10px auto; } }
  @media (max-width: 575px) {
    #featured-stats.four-stats .stats-container .stats-block {
      flex: 0 0 100%;
      max-width: 100%;
      margin: 20px auto; } }
  #featured-stats.three-stats .stats-container .stats-block {
    width: 100%;
    flex: 0 0 33.33%;
    max-width: 33.33%; }
    #featured-stats.three-stats .stats-container .stats-block span.count {
      display: block; }
    #featured-stats.three-stats .stats-container .stats-block h3 {
      display: block;
      padding-left: 0px; }
      #featured-stats.three-stats .stats-container .stats-block h3:before {
        content: "";
        height: 2px;
        background: currentColor;
        width: 50px;
        position: absolute;
        left: 0;
        right: 0;
        display: block;
        margin: auto;
        text-align: center;
        top: -15px; }
  @media (max-width: 575px) {
    #featured-stats.three-stats .stats-container .stats-block {
      flex: 0 0 100%;
      max-width: 100%; } }
  #featured-stats.super {
    background: #f5f5f5;
    padding: 40px 0; }
    #featured-stats.super .interior {
      background: transparent; }

#blank-module .interior {
  background: #f5f5f5; }

#blank-module p {
  margin-bottom: auto; }

#blank-module p + p {
  margin-top: 1em; }

.listing-detail textarea {
  display: block;
  min-height: 100px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.listing-detail fieldset {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0; }

.listing-detail div {
  padding: 10px;
  margin-bottom: 20px;
  background: #ffffff;
  width: auto;
  border: thin solid #CCCCCC; }
  .listing-detail div h3, .listing-detail div .h3 {
    font-size: 1.3em;
    border-bottom: thin dotted #CCCCCC;
    margin-bottom: 10px; }
  .listing-detail div p {
    padding: 10px 0 5; }
  .listing-detail div span {
    display: inline;
    padding-left: 20px; }
  .listing-detail div li label {
    display: inline-block;
    width: 120px;
    font-weight: 500; }

#generic-response-message {
  padding: 10px; }

.leaderboard-adspace {
  clear: both;
  display: block;
  margin: 0 auto 20px;
  text-align: center;
  /*				
	@include breakpoint(small) {
		display: none;
	}
	
	@media screen and (min-width:481px) and (max-width:767px){
		display: none;
	}
*/ }

/*	
.leaderboard-adspace.top.site a img {
	height: 100%;
	max-height: 90px;
	width: 100%;
	max-width: 768px;
}

.leaderboard-adspace.bottom {		
	@media screen and (max-width:767px) {
		display: none;
	}	
}
*/
.leaderboard-adspace.site div a img {
  width: 100%;
  height: auto; }

.leaderboard-adspace.site .standard-leaderboard-horizontal a img {
  max-height: 90px;
  max-width: 768px; }

.leaderboard-adspace.site .wide-leaderboard-horizontal a img {
  max-height: 90px;
  max-width: 970px; }

.leaderboard-adspace.site .medium-square a img {
  max-height: 250px;
  max-width: 250px; }

.leaderboard-adspace.site .medium-rectangle-horizontal a img {
  max-height: 250px;
  max-width: 300px; }

.leaderboard-adspace.site .medium-rectangle-vertical a img {
  max-height: 300px;
  max-width: 250px; }

.leaderboard-adspace.site .rectangle-horizontal a img {
  max-height: 150px;
  max-width: 180px; }

.leaderboard-adspace.site .rectangle-vertical a img {
  max-height: 180px;
  max-width: 150px; }

.leaderboard-adspace.site div {
  padding-top: 20px; }

.job-search-page .region_main-pane .job-results-container .leaderboard-adspace {
  -ms-flex-pack: center;
  margin-left: auto;
  margin-right: auto;
  background: transparent; }
  .job-search-page .region_main-pane .job-results-container .leaderboard-adspace.bottom .standard-leaderboard-horizontal {
    margin-bottom: 8px; }
  .job-search-page .region_main-pane .job-results-container .leaderboard-adspace .standard-leaderboard-horizontal {
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: transparent; }

@media (max-width: 640px) {
  .job-search-page .job-results-body .region_main-pane .leaderboard-adspace {
    width: 0 !important;
    display: none !important;
    position: absolute !important;
    opacity: 0;
    width: 0 !important;
    height: 0 !important; } }

.job-search-main .sideboard-adspace.outside {
  left: 1270px; }
  .job-search-main .sideboard-adspace.outside.leftside {
    left: -170px; }

.job-search-main .job-search-sideboard {
  margin-bottom: 125px;
  text-align: center;
  display: block;
  padding-top: 10px; }

.job-search-main .job-results-list .job-search-sideboard {
  margin-bottom: 16px; }

.job-search-main .region_main-pane .sideboard-adspace {
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px !important;
  margin-bottom: 16px !important;
  padding-bottom: 16px !important;
  flex-direction: column;
  position: unset;
  left: unset;
  flex-wrap: nowrap;
  max-width: 160px;
  width: 160px; }
  .job-search-main .region_main-pane .sideboard-adspace.outside, .job-search-main .region_main-pane .sideboard-adspace.leftside {
    position: static;
    left: auto !important;
    height: auto;
    display: block !important; }
  .job-search-main .region_main-pane .sideboard-adspace ins {
    display: block; }

@media (max-width: 1623px) {
  .job-results-body .region_main-pane .sideboard-adspace {
    width: 0 !important; }
    .job-results-body .region_main-pane .sideboard-adspace.outside, .job-results-body .region_main-pane .sideboard-adspace.leftside {
      display: none !important;
      position: absolute !important;
      opacity: 0;
      width: 0 !important;
      height: 0 !important; } }

.sideboard-adbulter {
  text-align: center;
  background: #fff;
  padding: 10px 11px 15px;
  margin: 0 auto; }

.sideboard-adspace {
  box-sizing: border-box;
  background: #ffffff;
  text-align: left;
  padding: 10px 11px 15px;
  margin: 0 auto; }
  .sideboard-adspace h5, .sideboard-adspace .h5 {
    font-size: 1.65em;
    display: inline-block;
    padding: 0 5px 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif; }
  .sideboard-adspace hr {
    display: none;
    width: 10%;
    color: #ffffff; }
  .sideboard-adspace a {
    width: 100%;
    text-align: center;
    padding: 18px 0;
    font-size: 1.2em; }
  .sideboard-adspace em {
    color: #000000;
    font-size: 1.35em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    display: block;
    position: absolute;
    bottom: 55px;
    width: 100%;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid rgba(230, 230, 230, 0.5);
    border-top: 1px solid rgba(230, 230, 230, 0.5);
    padding: 5px; }
  .sideboard-adspace .job-alert-signup {
    text-align: center; }
  .sideboard-adspace.outside {
    position: absolute;
    top: 0;
    background: transparent;
    padding: 0;
    overflow: visible; }
    .sideboard-adspace.outside div > div {
      background: transparent;
      height: auto;
      border: 0; }
    .sideboard-adspace.outside a {
      display: block;
      padding: 0; }
  .sideboard-adspace div > div {
    background: url("../img/photos/bkgrd-upload-resume-1.jpg") no-repeat center center transparent;
    height: 230px;
    border: thin solid #eeeeee;
    margin-bottom: 15px;
    position: relative;
    box-sizing: border-box; }
  .sideboard-adspace img {
    max-width: 100%;
    height: auto; }
  .sideboard-adspace div a img {
    width: 100%;
    height: auto; }
  .sideboard-adspace .standard-leaderboard-horizontal a img {
    max-height: 90px;
    max-width: 768px; }
  .sideboard-adspace .wide-leaderboard-horizontal a img {
    max-height: 90px;
    max-width: 970px; }
  .sideboard-adspace .medium-square a img {
    max-height: 250px;
    max-width: 250px; }
  .sideboard-adspace .medium-rectangle-horizontal a img {
    max-height: 250px;
    max-width: 300px; }
  .sideboard-adspace .medium-rectangle-vertical a img {
    max-height: 300px;
    max-width: 250px; }
  .sideboard-adspace .rectangle-horizontal a img {
    max-height: 150px;
    max-width: 180px; }
  .sideboard-adspace .rectangle-vertical a img {
    max-height: 180px;
    max-width: 150px; }
  @media (max-width: 1338px) {
    .sideboard-adspace .sideboard-adspace.outside {
      display: none; } }
  @media (max-width: 768px) {
    .sideboard-adspace h5, .sideboard-adspace .h5 {
      padding-bottom: 0;
      line-height: 100%; } }
  @media (max-width: 480px) {
    .sideboard-adspace {
      display: none; } }

@media (max-width: 800px) {
  .extreme-right-sideboard {
    display: none; } }

.horizontal-job-alert-box {
  box-sizing: border-box;
  text-align: left;
  margin: 0 auto; }
  .horizontal-job-alert-box h5, .horizontal-job-alert-box .h5 {
    font-size: 1.65em; }
  .horizontal-job-alert-box form div {
    background: #f5f5f5; }
  .horizontal-job-alert-box form fieldset {
    border: 0;
    float: left; }
  .horizontal-job-alert-box form input {
    width: 220px;
    height: 25px;
    padding: 5px;
    border: thin solid #cccccc;
    opacity: .85;
    filter: alpha(opacity=85); }
  .horizontal-job-alert-box form input[name="job-alert-keyword"] {
    width: 235px; }
  .horizontal-job-alert-box form.invalid input {
    border-color: #990000;
    color: #990000; }
    .horizontal-job-alert-box form.invalid input label {
      color: #990000;
      font-weight: bold; }
  .horizontal-job-alert-box form label {
    display: block;
    padding-bottom: 3px; }
  .horizontal-job-alert-box form .call-to-action {
    float: right;
    padding: 26px 10px 12px; }
  .horizontal-job-alert-box form .required-label {
    color: #666666;
    font-size: .9em;
    padding: 5px 0 20px;
    display: block; }
  .horizontal-job-alert-box .activate-alert {
    text-align: center;
    height: 360px; }
    .horizontal-job-alert-box .activate-alert h5, .horizontal-job-alert-box .activate-alert .h5 {
      border-bottom: thin dotted #dddddd; }
    .horizontal-job-alert-box .activate-alert p {
      padding-top: 100px; }
    .horizontal-job-alert-box .activate-alert p + p {
      padding-top: 0;
      padding-bottom: 140px; }
    .horizontal-job-alert-box .activate-alert button {
      bottom: 10px; }
  @media (max-width: 768px) {
    .horizontal-job-alert-box h5, .horizontal-job-alert-box .h5 {
      font-size: 1.2em; }
    .horizontal-job-alert-box form input {
      width: 200px; }
    .horizontal-job-alert-box .activate-alert p + p {
      padding-bottom: 105px; } }
  @media (max-width: 480px) {
    .horizontal-job-alert-box {
      display: none; } }

#inner-page-header {
  background: #f5f5f5;
  padding: 10px 0 0; }
  #inner-page-header .site-name-tag {
    text-align: left;
    float: left;
    width: 32%;
    padding: 0 20px 10px;
    box-sizing: border-box; }
    #inner-page-header .site-name-tag h1 {
      font-size: 2em;
      line-height: 1;
      padding-top: 10px;
      margin: 0; }
    #inner-page-header .site-name-tag em {
      font-size: 1.3em;
      font-style: normal; }
  #inner-page-header #job-search-form {
    width: 65%;
    float: right; }
    #inner-page-header #job-search-form form {
      position: relative;
      padding-top: 20px;
      bottom: 5px;
      box-sizing: border-box; }
      #inner-page-header #job-search-form form fieldset {
        float: left;
        padding-right: 10px; }
        #inner-page-header #job-search-form form fieldset input {
          padding: 10px; }
        #inner-page-header #job-search-form form fieldset .primary {
          font-size: 1.3em;
          float: right;
          padding: 8px 45px; }
      #inner-page-header #job-search-form form fieldset.call-to-action {
        padding-right: 0; }
        #inner-page-header #job-search-form form fieldset.call-to-action .secondary {
          padding: 13px 15px;
          font-size: 1.2em; }
  @media (max-width: 768px) {
    #inner-page-header .site-name-tag {
      float: none;
      width: 100%; }
      #inner-page-header .site-name-tag h1 {
        display: inline;
        padding-right: 10px; }
    #inner-page-header #job-search-form {
      width: 100%;
      float: none; }
      #inner-page-header #job-search-form form fieldset {
        padding-right: 5px; } }
  @media (max-width: 480px) {
    #inner-page-header {
      background: #ffffff;
      padding: 0; }
      #inner-page-header .site-name-tag {
        float: none;
        width: 100%;
        text-align: center;
        background: #f5f5f5;
        padding: 20px 10px; }
        #inner-page-header .site-name-tag h1 {
          display: block;
          font-size: 2.5em;
          padding-top: 0; }
        #inner-page-header .site-name-tag em {
          font-size: 1.7em;
          font-style: normal;
          display: block;
          padding-top: 10px; }
      #inner-page-header #job-search-form {
        width: 100%;
        float: none; }
        #inner-page-header #job-search-form form {
          margin-top: 10px;
          width: 100%; }
          #inner-page-header #job-search-form form fieldset {
            float: none;
            display: block;
            width: 100%;
            box-sizing: border-box;
            width: 100%; }
            #inner-page-header #job-search-form form fieldset .primary {
              font-size: 1.2em;
              text-align: center;
              float: none;
              display: block; }
          #inner-page-header #job-search-form form fieldset.call-to-action {
            padding-right: 0; }
            #inner-page-header #job-search-form form fieldset.call-to-action .secondary {
              float: none;
              display: block;
              text-align: center;
              font-size: 1.5em;
              margin: 0; }
            #inner-page-header #job-search-form form fieldset.call-to-action button.icon-search:before {
              content: 'Search';
              font-family: arial, sans-serif; }
            #inner-page-header #job-search-form form fieldset.call-to-action button.fa-search:before {
              content: 'Search';
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } }

.breadcrumbs {
  padding: 10px 0; }
  .breadcrumbs li {
    display: inline-block; }
    .breadcrumbs li a:hover {
      cursor: pointer; }
  .breadcrumbs li + li:before {
    color: #CCCCCC;
    content: "/";
    padding: 0 5px; }

.filters {
  padding-bottom: 20px; }
  .filters form {
    padding-bottom: 15px;
    border-bottom: thin dotted #CCCCCC; }
  .filters fieldset {
    padding: 5px 0 15px;
    border: none; }
  .filters h5, .filters .h5 {
    box-sizing: border-box;
    background: #f5f5f5;
    font-size: 1.3em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 10px;
    display: block;
    width: 100%; }
  .filters h5 + div, .filters .h5 + div {
    display: block;
    padding-top: 10px; }
  .filters .collapse {
    display: none; }
    @media (max-width: 480px) {
      .filters .collapse {
        display: inline;
        float: right;
        padding-right: 10px; }
        .filters .collapse a {
          background: transparent; } }
  .filters em {
    font-style: normal; }
  .filters i, .filters em {
    color: #676767;
    font-style: italic;
    display: block; }
  .filters input[type="checkbox"] {
    float: left;
    margin-top: 0.5em; }
  .filters input[type="text"] {
    width: 100%;
    padding: 5px; }
  .filters input[type="radio"] {
    margin-top: 10px;
    display: inline-block; }
  .filters label {
    color: #535353;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .filters label {
        padding: 0 2%; } }
    @media (max-width: 480px) {
      .filters label {
        padding: 0 10px; } }
  .filters u {
    color: #888888;
    text-decoration: none; }
  .filters ul {
    padding: 5px 10px 0; }
    .filters ul li {
      color: #3463aa;
      font-size: 1.1em;
      line-height: 2; }
  .filters ul + a {
    display: block;
    background: none;
    padding: 0 10px 10px; }
  .filters ul.text-input {
    padding: 10px 0; }
  .filters p .fa-plus, .filters p .fa-minus {
    display: none;
    margin-top: 3px;
    float: right; }
  .filters select {
    border: thin solid #eeeeee;
    color: #666666;
    display: block;
    font-size: 1.1em;
    padding: 5px 0;
    margin-top: 10px;
    width: 100%; }
    .filters select option {
      padding: 2px 10px;
      overflow: hidden;
      text-overflow: ellipsis; }
  .filters .call-to-action {
    display: block;
    padding-top: 10px;
    float: none; }
    .filters .call-to-action i {
      padding-top: 8px; }

@media (max-width: 480px) {
  .filters p .fa-plus {
    display: inline-block; }
  .filters p .refine {
    font-size: 1.3em;
    text-transform: uppercase;
    background-color: #f5f5f5;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
    cursor: pointer; }
    .filters p .refine strong {
      font-weight: normal; }
  #results-page aside .filters p em {
    float: none;
    margin: 15px auto 5px 10px; } }

.custom-control input[type="radio"] {
  display: none; }

.custom-control label:before {
  content: " ";
  display: block;
  position: absolute;
  top: 1px;
  margin: 0 10px 0 0px;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 1px solid #212529;
  background-color: transparent; }

.custom-control-label {
  position: relative;
  display: block;
  padding-left: 30px; }

.custom-control input[type="radio"]:checked + label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 5px;
  left: 4px;
  content: " ";
  display: block;
  background: #212529; }

.custom-control {
  padding: 5px 10px;
  margin: 0; }
  .custom-controllabel {
    font-size: 14px;
    font-weight: normal; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #212529;
  background-color: #fff; }

.custom-control-label:after {
  left: 0; }

.custom-control-label:before {
  left: 0; }

.filters-nav {
  color: #212529; }
  .filters-nav .container {
    box-sizing: border-box; }

.fliters-close-btn {
  float: right; }
  .fliters-close-btn svg {
    max-width: 15px; }
    .fliters-close-btn svg #icon-filter-close {
      fill: #212529; }

.filters-nav {
  height: 100%;
  width: 400px;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 100%;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  box-shadow: 8px 0 4px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: right, visibility;
  padding: 10px 0; }
  .filters-nav a {
    outline: 0;
    text-decoration: none; }
  .filters-nav.show-filter {
    right: calc(100% - 400px);
    visibility: visible; }
  .filters-nav p {
    color: #212529; }
  .filters-nav .row:not(:first-child), .filters-nav .items:not(:first-child), .filters-nav ul.pagination:not(:first-child) {
    border-bottom: 1px solid #ddd; }
  .filters-nav .body-title-md {
    margin-bottom: 0; }
  .filters-nav .filters-header-container {
    display: flex;
    width: 25rem;
    padding: 15px;
    justify-content: space-between;
    align-items: center; }
    .filters-nav .filters-header-container .filter-header-number-of-filter {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      flex: 1 0 0; }
      .filters-nav .filters-header-container .filter-header-number-of-filter .filters-header {
        color: #212529; }
      .filters-nav .filters-header-container .filter-header-number-of-filter .number-of-filter {
        display: flex;
        padding: 0rem 0.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 1.5rem;
        border: 1px solid var(--site-primary-color, #1badba);
        color: var(--site-primary-color, #00adbb);
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem; }
    .filters-nav .filters-header-container .clear-all-button {
      color: #222;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.5rem;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }
  .filters-nav .disabled-filter .filters-checkbox-heading {
    color: #6c757d; }
    .filters-nav .disabled-filter .filters-checkbox-heading:hover {
      color: #6c757d; }
  .filters-nav .disabled-filter .filter-checkbox .checkmark {
    border: 1px solid #6c757d; }
  .filters-nav .disabled-filter .filter-checkbox input {
    cursor: default; }
  .filters-nav .filters-checkbox-heading {
    margin-right: 40px;
    width: auto;
    box-sizing: border-box;
    display: block;
    color: #212529; }
    .filters-nav .filters-checkbox-heading:hover {
      color: #212529; }
  .filters-nav .filters-checkbox-wrap {
    padding: 10px 0; }
  .filters-nav .filter-checkbox {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%); }
    .filters-nav .filter-checkbox input {
      position: relative;
      opacity: 0;
      cursor: pointer;
      height: 17px;
      width: 17px;
      z-index: 999; }
      .filters-nav .filter-checkbox input:checked ~ .checkmark:after {
        display: block; }
      .filters-nav .filter-checkbox input:checked ~ .checkmark {
        background-color: var(--site-primary-color, #1badba); }
    .filters-nav .filter-checkbox .checkmark {
      position: absolute;
      top: 50%;
      left: 0;
      height: 17px;
      width: 17px;
      border-radius: 2px;
      border: 1px solid var(--site-primary-color, #1badba);
      transform: translateY(-50%); }
      .filters-nav .filter-checkbox .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 5px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid white;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg); }
  .filters-nav .sub-filter-checkbox {
    position: relative;
    padding: 5px 10px;
    display: table; }
    .filters-nav .sub-filter-checkbox input {
      position: relative;
      opacity: 0;
      cursor: pointer;
      height: 17px;
      width: 17px;
      z-index: 999; }
      .filters-nav .sub-filter-checkbox input:checked ~ .checkmark:after {
        display: block; }
      .filters-nav .sub-filter-checkbox input:checked ~ .checkmark {
        background-color: var(--site-primary-color, #1badba); }
    .filters-nav .sub-filter-checkbox .checkmark {
      position: absolute;
      top: 7px;
      left: 10px;
      height: 17px;
      width: 17px;
      border-radius: 2px;
      border: 1px solid var(--site-primary-color, #1badba); }
      .filters-nav .sub-filter-checkbox .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 5px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid white;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg); }
    .filters-nav .sub-filter-checkbox .body-title-sm {
      margin-bottom: 0;
      padding-left: 10px;
      position: relative;
      display: table-cell; }
  .filters-nav .filter-accordion-heading[aria-expanded="true"]:before {
    content: " ";
    width: 400px;
    height: 100%;
    background-color: #f1f1f1;
    position: absolute;
    left: -15px;
    top: 0;
    display: block;
    z-index: -1; }
  .filters-nav .filter-accordion-heading {
    display: block;
    position: relative;
    color: #212529;
    border: 0;
    outline: 0;
    padding: 10px 0;
    padding-right: 20px; }
    .filters-nav .filter-accordion-heading:hover {
      color: #212529; }
    .filters-nav .filter-accordion-heading .label-count-container {
      display: flex;
      align-items: center;
      gap: 0.625rem;
      align-self: stretch;
      padding-right: 0.625rem; }
      .filters-nav .filter-accordion-heading .label-count-container .label-container {
        flex: 1 0 0; }
      .filters-nav .filter-accordion-heading .label-count-container .count-container {
        display: flex;
        width: 1.5rem;
        height: 1.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 6.25rem;
        background: var(--site-primary-color, #1badba);
        color: #ffffff;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem; }
  .filters-nav .filter-accordion-heading:after {
    content: "";
    display: block;
    background: url(../img/icon-down-arrow.svg) no-repeat;
    background-size: contain;
    height: 9px;
    width: 13px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%); }
  .filters-nav .filter-accordion-heading[aria-expanded="true"]:after {
    transform: translateY(-50%) rotate(180deg); }
  .filters-nav .filter-accordion {
    max-height: 200px;
    overflow-x: scroll;
    border: 0;
    outline: 0;
    padding: 10px;
    overflow-x: hidden;
    margin-right: -15px;
    padding-right: 25px; }
  .filters-nav .filter-sign-in {
    padding: 15px 0; }
  .filters-nav .filter-save {
    padding: 15px 0; }
    .filters-nav .filter-save input {
      border-radius: 4px;
      margin-bottom: 10px; }
    .filters-nav .filter-save .row, .filters-nav .filter-save .items, .filters-nav .filter-save ul.pagination {
      border-bottom: none; }
    .filters-nav .filter-save .base-btn {
      width: 100%; }
    .filters-nav .filter-save .body-title-md {
      margin-bottom: 10px; }
  @media (max-width: 575px) {
    .filters-nav {
      width: 100%; }
      .filters-nav.show-filter {
        right: 0; }
      .filters-nav .filter-accordion-heading[aria-expanded="true"]:before {
        width: 560px; } }

#filters-background {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1060;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: opacity 1s; }

.tile-flat, .job-results-details, .job-hiring-company, .tertiary-content-tile {
  background: #ffffff;
  border: 1px solid #adb5bd;
  border-radius: 0.25rem; }

.tile-container, .job-results-details, .job-hiring-company, .tertiary-content-tile {
  margin: 8px; }

.tile-row, .job-career-fair-cta, .job-members-only-cta, .job-details-inner .job-main-data, .job-details-inner .job-main-desc, .job-hiring-about, .tertiary-content-main, .tertiary-content-about {
  padding: 16px;
  width: 100%;
  padding: 16px; }

.recent-searches {
  padding: 40px 0; }
  .recent-searches p + p {
    font-size: 1.1em;
    padding-left: 10px; }
  .recent-searches u {
    color: #888888;
    text-decoration: none; }
  @media (max-width: 480px) {
    .recent-searches {
      display: none; } }

#job-detail-view {
  float: right;
  width: 100%;
  font-size: 1.1em;
  padding-top: 10px; }
  #job-detail-view div {
    padding-bottom: 10px; }
  #job-detail-view .top-info {
    display: -ms-flex;
    display: flex; }
    #job-detail-view .top-info .company-logo {
      flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      box-sizing: border-box;
      padding-right: 10px; }
      #job-detail-view .top-info .company-logo img {
        border: 15px solid #f5f5f5;
        padding: 10px;
        max-width: 175px; }
    #job-detail-view .top-info .title-CTA-tools {
      padding-bottom: 0;
      flex: 1 1 0;
      width: auto; }
      #job-detail-view .top-info .title-CTA-tools em {
        font-size: 1.2em;
        font-style: normal;
        line-height: 1; }
  #job-detail-view .bottom-right-sidebar {
    float: right;
    width: 30%; }
  #job-detail-view h2 {
    font-size: 1.6em;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 20px; }
  #job-detail-view h3, #job-detail-view .h3 {
    font-size: 1.2em;
    font-weight: 500;
    padding-bottom: 10px; }
  #job-detail-view .h5 {
    font-size: 1.05em;
    letter-spacing: .015em;
    border-bottom: 1px dotted #888888;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #535353; }
  #job-detail-view .primary {
    float: left;
    width: 20%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
  #job-detail-view .primary.bottom {
    width: 100%;
    padding: 15px 0; }
  #job-detail-view li {
    display: inline-block; }
    #job-detail-view li a {
      text-align: center;
      padding-top: 10px;
      width: 80px;
      display: inline;
      cursor: pointer; }
  #job-detail-view pre {
    font-family: inherit;
    word-break: normal; }
  #job-detail-view .tools {
    float: right;
    padding: 2px 10px 12px; }
    #job-detail-view .tools.bottom {
      display: none; }
  #job-detail-view .description-text {
    float: left;
    width: 65%;
    margin-right: 5%; }
    #job-detail-view .description-text .primary {
      float: none;
      margin: 20px auto auto;
      width: 24%;
      display: block; }
  #job-detail-view .job-data-contain {
    float: left;
    width: 30%;
    padding: 15px;
    box-sizing: border-box;
    background-color: #f5f5f5;
    margin-bottom: 20px; }
    #job-detail-view .job-data-contain .btn-linkedin {
      color: #fff;
      background-color: #007bb6;
      border-color: rgba(0, 0, 0, 0.2); }
    #job-detail-view .job-data-contain .btn-social > :first-child {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 35px;
      line-height: 34px;
      font-size: 1.6em;
      text-align: center;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      padding-right: 5px; }
    #job-detail-view .job-data-contain .btn-block + .btn-block {
      margin-top: 5px; }
    #job-detail-view .job-data-contain .btn:focus, #job-detail-view .job-data-contain .btn-filter:focus {
      color: #fff;
      text-decoration: none; }
    #job-detail-view .job-data-contain .btn, #job-detail-view .job-data-contain .btn-filter {
      display: block;
      padding: 6px 12px;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px; }
    #job-detail-view .job-data-contain .btn-social {
      position: relative;
      padding-left: 50px;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 150px;
      margin-top: 5px; }
    #job-detail-view .job-data-contain .btn-linkedin:hover {
      color: #fff;
      background-color: #005983;
      border-color: rgba(0, 0, 0, 0.2); }
  #job-detail-view .social-connect label {
    margin-bottom: 0; }
  #job-detail-view .job-data-basics {
    line-height: 1.2;
    padding: 0 0 10px; }
    #job-detail-view .job-data-basics li {
      display: block;
      margin: 0 0 15px 0; }
      #job-detail-view .job-data-basics li div {
        float: none;
        width: auto;
        text-align: left;
        padding-bottom: 0px; }
      #job-detail-view .job-data-basics li span {
        float: left; }
      #job-detail-view .job-data-basics li .currency {
        margin-top: 5px; }
  #job-detail-view .company-info {
    background: #f5f5f5;
    padding: 20px;
    clear: both;
    margin-bottom: 30px; }
    #job-detail-view .company-info p {
      padding-bottom: 20px; }
    #job-detail-view .company-info .more-jobs {
      float: right; }
  #job-detail-view .generic-details-text {
    padding-top: 25px;
    padding-bottom: 0; }
    #job-detail-view .generic-details-text ul {
      list-style: disc outside none;
      line-height: 0;
      padding-left: 40px; }
    #job-detail-view .generic-details-text p {
      margin-bottom: 15px; }
    #job-detail-view .generic-details-text pre span {
      word-break: normal; }
    #job-detail-view .generic-details-text ol {
      list-style: decimal outside none;
      line-height: 0;
      padding-left: 40px; }
    #job-detail-view .generic-details-text li {
      display: list-item;
      line-height: 1.5; }
    #job-detail-view .generic-details-text + .generic-details-text {
      padding-bottom: 25px; }
    #job-detail-view .generic-details-text img {
      max-width: 100%;
      height: auto; }
  #job-detail-view .salaryWrapper {
    padding: 10px;
    background: #f5f5f5 !important;
    margin-bottom: 20px; }
    #job-detail-view .salaryWrapper div[style]:first-child {
      width: auto !important;
      border: none !important;
      border-width: 0 !important;
      font-family: inherit !important;
      color: inherit !important;
      background-color: transparent !important;
      padding-bottom: 5px !important;
      min-height: auto !important; }
    #job-detail-view .salaryWrapper div[style]:nth-child(3) {
      display: none; }
    #job-detail-view .salaryWrapper div {
      padding-bottom: 0px; }
  #job-detail-view #PayscaleSalaryCalculator1[style] {
    padding: 10px;
    width: auto !important;
    position: relative;
    padding-bottom: 10px !important; }
  #job-detail-view .PayscaleSalaryCalculator div[style]:first-child div a {
    position: absolute;
    bottom: 10px;
    left: 10px; }
  #job-detail-view div.PayscaleSalaryCalculator div div[style]:nth-child(1) {
    text-transform: capitalize !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: initial !important;
    margin-left: 0 !important; }
  #job-detail-view form#PayScale_startModule[style] {
    border-bottom: 1px solid #ddd;
    margin-bottom: 45px !important;
    padding: 0 !important;
    padding-bottom: 15px !important; }
  #job-detail-view #PayscaleSalaryCalculatorResults1 {
    padding-bottom: 10px !important; }
  #job-detail-view #PayScale_startModule input {
    margin: 5px 0; }
  #job-detail-view #PayScale_startModule select {
    background-color: #fff; }
  #job-detail-view #PayScale_startModule span {
    font-size: 14px;
    font-weight: normal; }
  @media (max-width: 768px) {
    #job-detail-view li a {
      width: 70px; }
    #job-detail-view .job-data-contain {
      float: none;
      width: 100%;
      margin-bottom: 20px; }
    #job-detail-view .description-text {
      float: none;
      clear: both;
      width: 100%;
      margin-top: 20px; }
    #job-detail-view .bottom-right-sidebar {
      float: none;
      clear: both;
      width: 100%;
      max-width: 350px;
      margin: auto; }
    #job-detail-view .job-data-basics li {
      float: left;
      clear: none;
      width: 29%;
      margin: auto 2%; }
    #job-detail-view .job-data-basics li:nth-of-type(3n+1) {
      clear: both; } }
  @media (max-width: 680px) {
    #job-detail-view .top-info .company-logo {
      display: none; }
    #job-detail-view .top-info .title-CTA-tools {
      max-width: 100%; } }
  @media (max-width: 480px) {
    #job-detail-view .primary {
      float: none;
      width: 100%;
      box-sizing: border-box;
      margin-bottom: 20px; }
    #job-detail-view .primary.bottom {
      margin-bottom: 20px; }
    #job-detail-view .tools {
      float: none;
      text-align: center; }
      #job-detail-view .tools.bottom {
        display: block; }
      #job-detail-view .tools li {
        width: 47%;
        margin-top: 10px;
        margin-right: 5px; }
        #job-detail-view .tools li a {
          width: 100%;
          box-sizing: border-box;
          text-align: center;
          background: #ffffff;
          padding: 10px;
          color: #3463aa;
          font-size: .9em; }
        #job-detail-view .tools li .inactive {
          background: #ccc; }
        #job-detail-view .tools li a:hover {
          color: #333333; }
      #job-detail-view .tools li + li {
        margin-left: 0; }
    #job-detail-view .job-data-basics {
      display: block; }
      #job-detail-view .job-data-basics li {
        width: 100%; }
    #job-detail-view .description-text .primary {
      width: 100%; } }

.job-title-container {
  padding: 20px 0px;
  margin: 0px auto; }
  .job-title-container > span {
    font-size: 1.7em;
    font-weight: 700;
    color: #333; }

.job-view-page {
  padding: 0 10px;
  box-sizing: border-box; }
  .job-view-page *,
  .job-view-page *::before,
  .job-view-page *::after {
    box-sizing: border-box; }
  .job-view-page .job-results-details, .job-view-page .job-hiring-company, .job-view-page .tertiary-content-tile {
    margin: 8px 0px; }
  .job-view-page .job-results-details {
    overflow-x: hidden;
    margin-top: 0px; }
  .job-view-page .job-results-details .job-details {
    min-width: 0; }
  @media (max-width: 1270px) {
    .job-view-page .job-career-fair-cta .cf-cta {
      max-width: 100%; } }
  @media (min-width: 768px) {
    .job-view-page .job-view-container .job-main-data .job-details {
      flex: 1; } }
  @media (max-width: 768px) {
    .job-view-page .job-main-data .job-cta {
      margin-top: 8px; } }

.company-logo-large {
  width: 330px;
  height: 110px;
  border: thin solid #CCCCCC;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.job-data-basics {
  font-size: 1 em;
  line-height: 1.5em;
  padding: 30px 0 0; }
  .job-data-basics h5, .job-data-basics .h5 {
    font-size: 1.2em;
    float: none; }
  .job-data-basics div {
    color: #535353;
    font-weight: 700;
    padding-right: 5px;
    display: block; }
  .job-data-basics li {
    padding: 5px 0;
    clear: both;
    display: block; }
  .job-data-basics span {
    font-style: normal;
    float: left;
    word-break: normal;
    padding-top: 5px; }
  .job-data-basics em {
    display: block;
    color: #535353;
    text-align: left;
    font-style: normal; }
  .job-data-basics em + em {
    padding-top: 5px; }
  .job-data-basics .currency {
    color: #888888;
    font-size: .90em;
    margin-top: -3px; }

.company-contact {
  padding: 20px 0; }

#jt_page-company_profile_list {
  padding: 10px 0; }
  #jt_page-company_profile_list .jt_page_inner {
    max-width: 960px;
    margin: auto; }
  #jt_page-company_profile_list #jt_companies td {
    padding: 10px; }
  #jt_page-company_profile_list #jt_companies .jt_header td {
    background: #f3f3f3;
    font-size: 15px;
    font-weight: 600; }

#company-directory #jt_companies {
  margin-bottom: 25px; }
  #company-directory #jt_companies tbody {
    border: #ddd 1px solid; }
  #company-directory #jt_companies td {
    padding: 10px !important;
    border-bottom: #ddd 1px solid; }
  #company-directory #jt_companies .jt_nav1 {
    font-size: 15px; }
  #company-directory #jt_companies thead td {
    border-bottom: none; }
  #company-directory #jt_companies .jt_header {
    border: #ddd 1px solid; }
    #company-directory #jt_companies .jt_header td {
      font-size: 1.5em; }
  #company-directory #jt_companies .jt_page a {
    color: #f83600;
    text-decoration: none; }
  #company-directory #jt_companies .jt_nav1 {
    font-size: 15px; }
    #company-directory #jt_companies .jt_nav1 a {
      padding: 0 2px; }
  #company-directory #jt_companies tbody tr:nth-child(odd) {
    background: #F1F1F1; }

#company-profile .company {
  padding: 20px 0; }

#company-profile img.badging {
  width: auto;
  height: 100%;
  max-height: 70px; }

#company-profile h2 {
  display: inline-block;
  font-size: 2.2em;
  font-weight: 400;
  padding: 10px 0; }

#company-profile h5, #company-profile .h5 {
  font-size: 1.3em;
  padding: 20px 0 5px; }

#company-profile aside ul li div {
  font-weight: 700;
  padding-bottom: 0px; }
  #company-profile aside ul li div * {
    font-weight: 400; }
  #company-profile aside ul li div span {
    display: block; }

#company-profile aside li + li {
  padding: 10px 0 0; }

#company-profile .company-data-basics h5, #company-profile #job-listing h5, #company-profile .company-data-basics .h5, #company-profile #job-listing .h5 {
  padding: 10px 0; }

#company-profile .jt_notice {
  padding-bottom: 20px;
  margin: 20px 0;
  border-top: thin dotted #CCCCCC;
  border-bottom: thin dotted #CCCCCC;
  margin-top: 0; }

@media (max-width: 480px) {
  #company-profile .company img {
    border-right: none;
    margin: 0 0 5px 0; }
  #company-profile aside {
    float: none;
    width: 100%; } }

.more-company-jobs {
  padding-top: 20px; }
  .more-company-jobs a {
    display: block;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
    padding: 30px 0;
    background: #eaf0f4; }

#expired-job {
  display: block;
  width: 100%;
  font-size: 1.2em;
  text-align: center;
  padding-bottom: 20px; }
  #expired-job div {
    padding-bottom: 20px; }
  #expired-job h3, #expired-job .h3 {
    font-size: 1.7em;
    line-height: 100%;
    padding-bottom: 40px; }
  #expired-job p {
    font-size: 1.3em;
    padding-bottom: 40px; }
  #expired-job .secondary.bottom {
    width: 25%;
    padding: 15px 0;
    text-align: center;
    font-size: 1.2em; }
  @media (max-width: 480px) {
    #expired-job {
      width: 100%; }
      #expired-job .secondary.bottom {
        width: 90%;
        padding: 10px 0;
        text-align: center;
        font-size: 1.2em; } }

#no-results {
  float: none;
  width: 100%;
  font-size: 1.2em;
  text-align: center; }
  #no-results h3, #no-results .h3 {
    font-size: 1.7em;
    line-height: 100%;
    padding-bottom: 40px; }
  #no-results p {
    font-size: 1.3em;
    padding: 20px;
    margin-top: 10px;
    background: #fcfae1; }
  @media (max-width: 480px) {
    #no-results {
      float: none;
      display: block;
      width: 100%; } }

#four-oh-four #hero {
  height: 425px;
  background: url("../img/graphics/bkgrd-404.png") right 60px no-repeat #fff;
  text-align: left;
  padding: 0 20px; }

#four-oh-four h4, #four-oh-four .h4 {
  font-size: 4em;
  padding-top: 85px; }

#four-oh-four em {
  display: block;
  color: #333333;
  font-size: 1.5em;
  font-style: normal;
  padding: 10px 0; }

#four-oh-four em + em {
  color: #535353;
  font-size: 1.2em; }

#four-oh-four #job-search-form form input#keywords {
  width: 100%; }

#four-oh-four #job-search-form form .primary {
  padding: 11px 30px;
  font-size: 1.1em; }

@media (max-width: 768px) {
  #four-oh-four #hero {
    background-position: center 60px;
    padding: 0 10px; }
  #four-oh-four h4, #four-oh-four em, #four-oh-four p, #four-oh-four .h4 {
    text-align: center; }
  #four-oh-four p {
    font-size: 1.15em; }
  #four-oh-four #job-search-form form {
    width: 100%;
    padding: 20px 0; }
    #four-oh-four #job-search-form form input {
      width: 100%; }
    #four-oh-four #job-search-form form input#keywords {
      width: 100%;
      margin-left: 10px; }
    #four-oh-four #job-search-form form .primary {
      padding: 11px 30px;
      width: 100%; } }

@media (max-width: 480px) {
  #four-oh-four #hero {
    background: #ffffff;
    height: auto; }
  #four-oh-four h4, #four-oh-four .h4 {
    padding-top: 0; }
  #four-oh-four em {
    font-size: 1.7em;
    padding-bottom: 40px; }
  #four-oh-four em + em {
    padding: 0 10px; }
  #four-oh-four #job-search-form {
    margin-top: 20px; }
    #four-oh-four #job-search-form form {
      margin-top: 20px;
      text-align: center;
      padding: 20px;
      padding-bottom: 0;
      position: relative;
      top: 0;
      box-sizing: border-box; }
      #four-oh-four #job-search-form form fieldset {
        box-sizing: border-box; }
      #four-oh-four #job-search-form form div {
        float: none;
        display: block; }
      #four-oh-four #job-search-form form input {
        width: 100%; }
      #four-oh-four #job-search-form form input#keywords {
        width: 100%;
        margin-left: 0; }
      #four-oh-four #job-search-form form .primary {
        font-size: 1.2em;
        text-align: center;
        float: none;
        display: block;
        padding: 9px 8px;
        width: 100%;
        margin: 0 auto; } }

#generic-error.four-hundred #hero {
  background-image: url("../img/graphics/bkgrd-400.png"); }

#generic-error.four-oh-one #hero {
  background-image: url("../img/graphics/bkgrd-401.png"); }

#generic-error.four-oh-three #hero {
  background-image: url("../img/graphics/bkgrd-403.png"); }

#generic-error.four-oh-four #hero {
  background-image: url("../img/graphics/bkgrd-404.png"); }

#generic-error.four-twenty-nine #hero {
  background-image: url("../img/graphics/bkgrd-429.png"); }

#generic-error.five-hundred #hero {
  background-image: url("../img/graphics/bkgrd-500.png"); }

#generic-error.five-oh-one #hero {
  background-image: url("../img/graphics/bkgrd-501.png"); }

#generic-error.five-oh-two #hero {
  background-image: url("../img/graphics/bkgrd-502.png"); }

#generic-error.five-oh-three #hero {
  background-image: url("../img/graphics/bkgrd-503.png"); }

#generic-error.five-twenty #hero {
  background-image: url("../img/graphics/bkgrd-520.png"); }

#generic-error #hero {
  background-repeat: no-repeat;
  background-position: right 30px;
  background-color: transparent;
  height: auto;
  padding: 0 20px; }
  #generic-error #hero div:first-of-type {
    height: 300px; }

#generic-error h4, #generic-error .h4 {
  font-size: 4em;
  padding-top: 20px; }

#generic-error em {
  display: block;
  color: #333333;
  font-size: 1.5em;
  font-style: normal; }

#generic-error p {
  font-size: 1.2em;
  padding: 25px 0 15px;
  border-top: thin dotted #CCCCCC; }

@media (max-width: 768px) {
  #generic-error #hero {
    background-position: center 30px;
    padding: 0 10px; }
  #generic-error h4, #generic-error em, #generic-error p, #generic-error .h4 {
    text-align: center; }
  #generic-error h4, #generic-error .h4 {
    padding-top: 60px; }
  #generic-error em {
    padding-bottom: 100px; }
  #generic-error p {
    font-size: 1.15em; } }

@media (max-width: 480px) {
  #generic-error.four-oh-four #hero, #generic-error.five-hundred #hero, #generic-error.four-oh-three #hero {
    background-image: none; }
  #generic-error #hero {
    background-color: #ffffff;
    background-image: none; }
    #generic-error #hero div:first-of-type {
      height: auto; }
  #generic-error h4, #generic-error em, #generic-error p, #generic-error .h4 {
    text-align: center;
    padding-left: 0; }
  #generic-error h4, #generic-error .h4 {
    padding-top: 0; }
  #generic-error em {
    font-size: 1.7em;
    padding-bottom: 40px; } }

#basic-page .site {
  width: 100%; }

#basic-page section {
  padding-top: 20px; }

#basic-page section.no-padding {
  padding-top: 0; }

#basic-page h1 {
  margin-bottom: 20px; }

#basic-page h2 {
  font-weight: 400;
  padding: 5px 0;
  margin-bottom: 10px;
  border-top: thin dotted #CCCCCC;
  border-bottom: thin dotted #CCCCCC; }

#basic-page h3, #basic-page .h3 {
  font-size: 1.2em;
  padding-bottom: 10px; }

#basic-page li {
  padding: 10px; }

#basic-page p {
  font-size: 1.1em;
  padding-bottom: 10px;
  margin: 0; }

#basic-page p + h3, #basic-page p + .h3 {
  padding-top: 10px; }

#basic-page span {
  display: block; }

#basic-page small {
  display: block;
  font-size: .95em;
  padding-top: 20px; }

#basic-page .breadcrumbs li {
  padding: 0; }

#basic-page .delete-alert {
  cursor: pointer; }

#basic-page table {
  width: 100%;
  border-spacing: 5px; }
  #basic-page table caption {
    color: #888888;
    padding: 10px 0; }
    #basic-page table caption b, #basic-page table caption strong {
      font-weight: 400; }
    #basic-page table caption i, #basic-page table caption em {
      float: right;
      font-style: normal; }
    #basic-page table caption a {
      padding-right: 20px; }
    #basic-page table caption a + a {
      padding-left: 20px;
      padding-right: 0;
      border-left: thin solid #CCCCCC; }
  #basic-page table .col-width-a {
    width: 5%; }
  #basic-page table .col-width-b {
    width: 10%; }
  #basic-page table .col-width-c {
    width: 15%; }
  #basic-page table .col-width-d {
    width: 20%; }
  #basic-page table .col-width-e {
    width: 25%; }
  #basic-page table .col-width-f {
    width: 30%; }
  #basic-page table .col-width-g {
    width: 35%; }
  #basic-page table .col-width-h {
    width: 40%; }
  #basic-page table .col-width-i {
    width: 45%; }
  #basic-page table .col-width-j {
    width: 50%; }
  #basic-page table .col-width-k {
    width: 55%; }
  #basic-page table .col-width-l {
    width: 60%; }
  #basic-page table .col-width-m {
    width: 65%; }
  #basic-page table .col-width-n {
    width: 70%; }
  #basic-page table .col-width-o {
    width: 75%; }
  #basic-page table .col-width-p {
    width: 80%; }
  #basic-page table .col-width-q {
    width: 85%; }
  #basic-page table .col-width-r {
    width: 90%; }
  #basic-page table .col-width-s {
    width: 95%; }
  #basic-page table th {
    font-weight: 400;
    font-size: .95em;
    padding: 10px; }
    @media (max-width: 768px) {
      #basic-page table th {
        padding: 10px 4px; } }
  #basic-page table td {
    padding: 10px; }
    #basic-page table td a {
      padding-right: 10px;
      cursor: pointer; }
    #basic-page table td a + a {
      padding-left: 10px;
      border-left: thin solid #CCCCCC; }
    #basic-page table td p {
      font-size: 1em;
      word-break: break-word; }
  #basic-page table tr {
    background: #f5f5f5; }
  #basic-page table tr.paused-alert {
    color: #CCCCCC; }
  #basic-page table tr + tr {
    border-bottom: thin dotted #eeeeee;
    background: #ffffff; }

#basic-page .message-page p {
  padding-top: 20px; }

@media (max-width: 768px) {
  #basic-page .breadcrumbs {
    padding-left: 10px; }
  #basic-page table,
  #basic-page thead,
  #basic-page tbody,
  #basic-page tfoot,
  #basic-page th,
  #basic-page td,
  #basic-page tr {
    display: block; }
  #basic-page table caption {
    display: block; }
    #basic-page table caption i, #basic-page table caption em {
      float: none;
      display: block;
      font-style: normal; }
  #basic-page table td {
    position: relative;
    white-space: normal;
    padding-left: 25%;
    border-top: 2px solid #fefefe;
    min-height: 18px; }
    #basic-page table td span.options a {
      display: inline-block;
      padding: 0 10px 0 0; }
    #basic-page table td a + a {
      border-left: 0; }
  #basic-page table td.description {
    padding-left: 10px; }
  #basic-page table td:before {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 16%;
    padding-right: 8px;
    white-space: nowrap;
    font-weight: bold;
    content: attr(data-title); }
  #basic-page table .fa {
    line-height: 1em; }
  #basic-page table .listing-detail td {
    padding-left: 8px; }
  #basic-page table .listing-detail td:first-of-type {
    display: none; }
  #basic-page table tr th {
    position: absolute;
    top: -9999px;
    left: -9999px; } }

@media (max-width: 480px) {
  #basic-page {
    padding: 5px; }
    #basic-page .mobile-hide {
      display: none; }
    #basic-page h1 {
      font-size: 1.9em; }
    #basic-page h1, #basic-page .breadcrumbs {
      padding-left: 10px;
      box-sizing: border-box; }
    #basic-page h2 {
      box-sizing: border-box;
      padding: 5px; }
    #basic-page span {
      position: relative; }
    #basic-page table caption, #basic-page table th, #basic-page table td {
      vertical-align: top; }
    #basic-page table caption {
      width: 100%;
      box-sizing: border-box;
      padding: 5px 5px 15px; }
      #basic-page table caption b, #basic-page table caption strong {
        float: none;
        display: block; }
      #basic-page table caption i, #basic-page table caption em {
        float: none;
        display: block;
        font-style: normal; }
    #basic-page table td {
      padding: 8px 8px 8px 37%; }
    #basic-page table td:before {
      width: 33%; }
    #basic-page table td span.options a {
      display: inline-block;
      float: none;
      border-left: none;
      padding: 0 10px 0 0; }
    #basic-page table td span.options b {
      border-left: none;
      float: none;
      position: relative;
      display: block;
      padding: 10px 0; } }

#basic-page .talent-boost-logos img {
  width: 100%;
  max-width: 960px;
  padding: 10px 0px; }

.page-string-description > div,
.page-string-description > p {
  padding-top: 16px;
  padding-bottom: 16px; }

#content-library-listings {
  float: left;
  width: 66%; }
  #content-library-listings li {
    display: inline; }
  #content-library-listings .listing-options b {
    float: left; }
  #content-library-listings .listing-options i {
    float: right; }
  #content-library-listings .listing-options ol {
    float: left;
    padding-left: 10px; }
  #content-library-listings .listing-options li + li:before {
    color: #CCCCCC;
    content: "| ";
    padding: 0 7px; }
  #content-library-listings .listing-options .tooltip:hover {
    cursor: pointer; }
  #content-library-listings .content-category {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px; }
    #content-library-listings .content-category em {
      font-style: normal; }
    #content-library-listings .content-category h3, #content-library-listings .content-category .h3 {
      color: #535353;
      font-size: 1.4em;
      font-weight: 400;
      line-height: 100%;
      width: 90%;
      display: inline; }
    #content-library-listings .content-category i {
      display: block;
      width: 100%;
      text-align: right; }
    #content-library-listings .content-category .save-open {
      float: right;
      width: 10%;
      text-align: center; }
      #content-library-listings .content-category .save-open li + li:before {
        color: #CCCCCC;
        content: "| ";
        padding: 0 15px;
        cursor: pointer; }
      #content-library-listings .content-category .save-open li a {
        cursor: pointer;
        width: 100%; }
    #content-library-listings .content-category em + div {
      padding-top: 20px; }
    #content-library-listings .content-category .category-listing-detail {
      margin-top: 10px;
      background: #f9f9f9; }
      #content-library-listings .content-category .category-listing-detail h4, #content-library-listings .content-category .category-listing-detail .h4 {
        color: #535353;
        font-size: 1.2em;
        font-weight: 400;
        padding: 10px 0 5px;
        margin-bottom: 5px;
        border-bottom: thin dotted #CCCCCC; }
      #content-library-listings .content-category .category-listing-detail p {
        height: 100px;
        overflow: hidden; }
      #content-library-listings .content-category .category-listing-detail img {
        float: left;
        margin: 0 7px 0 0;
        border: thin solid #CCCCCC; }
      #content-library-listings .content-category .category-listing-detail .content-links {
        border-top: thin dotted #CCCCCC; }
        #content-library-listings .content-category .category-listing-detail .content-links li {
          display: block; }
        #content-library-listings .content-category .category-listing-detail .content-links a {
          font-size: 1.2em;
          display: block;
          padding: 5px; }
        #content-library-listings .content-category .category-listing-detail .content-links .state-links h4, #content-library-listings .content-category .category-listing-detail .content-links .state-links .h4 {
          margin-bottom: 15px; }
        #content-library-listings .content-category .category-listing-detail .content-links .state-links li {
          background: none repeat scroll 0 0 #ffffff;
          float: left;
          height: 60px;
          margin: 6px 0 6px 12px;
          width: 60px;
          display: table; }
          #content-library-listings .content-category .category-listing-detail .content-links .state-links li a {
            vertical-align: middle;
            display: table-cell;
            margin: 0 auto;
            text-align: center;
            vertical-align: middle; }
  @media (max-width: 768px) {
    #content-library-listings {
      width: 59%; } }
  @media (max-width: 480px) {
    #content-library-listings {
      float: none;
      display: block;
      width: 100%; }
      #content-library-listings .content-category h3, #content-library-listings .content-category .h3 {
        font-size: 1.3em; } }

.members-only {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 10px; }
  .members-only i, .members-only em {
    color: #CCCCCC;
    float: right; }
  .members-only label {
    color: #CCCCCC;
    font-family: "Arial Black", arial, sans-serif;
    font-size: 1.7em;
    font-weight: 900;
    text-transform: uppercase;
    float: right; }
  .members-only strong {
    color: #CCCCCC;
    font-size: 1.7em;
    font-weight: 400;
    line-height: 100%;
    display: block;
    padding-bottom: 20px; }

.vertical-network-listing {
  background: #eaf0f4;
  padding: 15px;
  margin-bottom: 10px; }
  .vertical-network-listing em {
    font-style: normal; }
  .vertical-network-listing h3, .vertical-network-listing h4, .vertical-network-listing .h3, .vertical-network-listing .h4 {
    color: #3463aa !important;
    font-weight: 400;
    line-height: 100%; }
    .vertical-network-listing h3:hover, .vertical-network-listing h4:hover, .vertical-network-listing .h3:hover, .vertical-network-listing .h4:hover {
      color: #333333 !important; }
  .vertical-network-listing h3, .vertical-network-listing .h3 {
    font-size: 1.7em; }
  .vertical-network-listing h4, .vertical-network-listing .h4 {
    text-align: left;
    font-size: 1.3em;
    display: block;
    padding-bottom: 20px; }

.frequent-views {
  padding: 10px;
  margin-bottom: 25px;
  background: #f5f5f5; }
  .frequent-views a {
    display: block;
    background: #ffffff;
    padding: 5px 10px; }
  .frequent-views a + a {
    border-top: thin dotted #CCCCCC; }
  @media (max-width: 480px) {
    .frequent-views {
      display: none; } }

.news-feed {
  padding: 10px;
  margin-bottom: 25px;
  background: #f5f5f5; }
  .news-feed a {
    display: block;
    background: #ffffff;
    padding: 5px 10px; }
  .news-feed a + a {
    border-top: thin dotted #CCCCCC; }
  .news-feed u {
    color: #888888;
    text-decoration: none; }
  @media (max-width: 480px) {
    .news-feed {
      display: none; } }

.order-purchase .alert, .order-purchase .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-left-container .order-purchase .checkout-alert, .order-purchase .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .order-purchase .checkout-alert {
  font-size: 1em;
  padding: 10px;
  margin: 0 0 10px; }

.order-purchase .wizard .content {
  min-height: 10em; }
  .order-purchase .wizard .content .body label[for="total"] {
    padding-right: 10px; }
  .order-purchase .wizard .content label[for="member-rate"], .order-purchase .wizard .content label[for="non-member-rate"] {
    float: right; }
  .order-purchase .wizard .content h3, .order-purchase .wizard .content .h3 {
    font-weight: 400; }
  .order-purchase .wizard .content h4, .order-purchase .wizard .content .h4 {
    font-size: 1.1em;
    padding-bottom: 10px; }
  .order-purchase .wizard .content .subscriptions label[for="subscription-plan"], .order-purchase .wizard .content .registration label[for="subscription-plan"] {
    font-size: 1.2em;
    font-weight: 500;
    padding-left: 0; }
    .order-purchase .wizard .content .subscriptions label[for="subscription-plan"] input, .order-purchase .wizard .content .registration label[for="subscription-plan"] input {
      margin-right: 5px; }
  .order-purchase .wizard .content .coupons .coupons-applied {
    margin: 0; }
    .order-purchase .wizard .content .coupons .coupons-applied label {
      float: left;
      padding-left: 0;
      padding-right: 20px; }
    .order-purchase .wizard .content .coupons .coupons-applied label + label {
      border-left: none; }
    .order-purchase .wizard .content .coupons .coupons-applied input {
      display: block; }
  .order-purchase .wizard .content .coupons .add-coupon {
    padding: 20px 0 10px;
    text-align: right; }
  .order-purchase .wizard .content .payment ul li {
    list-style-type: none;
    float: left; }
  .order-purchase .wizard .content .payment ul li.total {
    font-weight: 700; }
  .order-purchase .wizard .content .payment input[name="cc_name"] {
    width: 230px; }
  .order-purchase .wizard .content .payment input[name="cc_number"] {
    width: 150px; }
  .order-purchase .wizard .content .payment input[name="cc_cvv2"] {
    width: 50px; }
  .order-purchase .wizard .content .payment input[type="image"] {
    border: none;
    vertical-align: middle;
    float: right;
    display: block; }
  .order-purchase .wizard .content .payment .credit-card-payment label {
    float: left;
    padding-left: 0;
    padding-right: 15px; }
  .order-purchase .wizard .content .payment .credit-card-payment input {
    display: block; }

@media (max-width: 480px) {
  .order-purchase .wizard .steps a {
    font-size: 200%;
    max-height: 10px;
    padding: 0 10px 30px; }
  .order-purchase .wizard .steps .disabled a, .order-purchase .wizard .steps .disabled a:hover, .order-purchase .wizard .steps .disabled a:active {
    color: #ffffff; }
    .order-purchase .wizard .steps .disabled a .number, .order-purchase .wizard .steps .disabled a:hover .number, .order-purchase .wizard .steps .disabled a:active .number {
      color: #aaaaaa; }
  .order-purchase .add-coupon .primary {
    display: block;
    text-align: center;
    margin-top: 10px; } }

form#wizard {
  margin-top: 20px; }

.wizard .steps ul > li {
  width: 135px;
  padding: 0; }
  @media (max-width: 480px) {
    .wizard .steps ul > li {
      width: 20%; } }
  @media (max-width: 320px) {
    .wizard .steps ul > li {
      width: 25%; } }

.wizard .steps a {
  font-size: 120%; }

.wizard .steps .number {
  font-size: 100%; }
  @media (max-width: 480px) {
    .wizard .steps .number {
      line-height: 4;
      top: -30px; } }

.wizard .steps .current.error {
  background: transparent; }

.wizard .content {
  font-size: 1.2em;
  position: relative; }
  .wizard .content .primary {
    padding: 5px 25px; }
  .wizard .content legend {
    padding-top: 20px;
    font-size: 1.4em;
    font-weight: 500; }
  .wizard .content input {
    padding: 5px; }
  .wizard .content select {
    padding: 4px; }
  .wizard .content div {
    background: #ffffff;
    padding: 10px 20px;
    margin-bottom: 20px; }
    .wizard .content div label {
      display: block;
      padding-left: 20px; }
  .wizard .content small {
    position: absolute;
    left: 40px;
    bottom: 40px; }
  .wizard .content em {
    font-style: normal; }
  .wizard .content p {
    clear: both; }
  .wizard .content span {
    position: relative; }
  .wizard .content .body input {
    display: inline; }
  .wizard .content .body label {
    padding-right: 20px; }

@media (max-width: 480px) {
  #basic-page .wizard .steps ul > li {
    padding: 5px; } }

.career-fair-banner {
  box-sizing: border-box;
  padding: 20px; }
  .career-fair-banner.site {
    background: #f5f5f5; }
  .career-fair-banner .secondary {
    float: right; }
  .career-fair-banner time {
    font-size: 1.3em; }
  @media (max-width: 480px) {
    .career-fair-banner .secondary {
      display: block;
      float: none;
      margin-top: 20px; } }
  .career-fair-banner + .career-fair-banner {
    margin-top: 20px; }

#basic-page .career-fair-banner strong {
  color: #333333;
  display: block;
  font-size: 2em;
  font-weight: 400;
  padding: 20px 0 5px;
  border: none;
  line-height: 100%;
  margin: 0; }

#basic-page .career-fair-banner em {
  color: #333333;
  border-bottom: 2px solid #ffffff;
  display: block;
  font-size: 1.6em;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 5px; }

.job-career-fair-cta {
  padding-left: 24px;
  padding-right: 24px;
  flex-wrap: nowrap; }
  .job-career-fair-cta .cf-logo {
    line-height: inherit !important;
    text-align: center;
    background: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
    width: 60px;
    height: 60px; }
    .job-career-fair-cta .cf-logo img {
      max-width: 56px;
      height: auto; }
    .job-career-fair-cta .cf-logo.logo-none {
      background: #fff;
      color: #495057; }
  .job-career-fair-cta .cf-callout {
    margin-bottom: 4px; }
  .job-career-fair-cta .cf-title-row {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .job-career-fair-cta .cf-cta {
    text-align: right; }

@media (max-width: 768px) {
  .recaptcha-wrapper {
    padding-top: 20px; }
    .recaptcha-wrapper #recaptcha_challenge_image {
      margin: 0 !important;
      width: 100% !important; }
    .recaptcha-wrapper #recaptcha_response_field {
      margin: 0 !important;
      width: 100% !important; }
    .recaptcha-wrapper .recaptchatable #recaptcha_image {
      margin: 0 !important;
      width: 100% !important; }
    .recaptcha-wrapper #recaptcha_table img#recaptcha_logo {
      height: 20px;
      width: 40px; }
    .recaptcha-wrapper .recaptchatable .recaptcha_r1_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r3_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r3_c2,
    .recaptcha-wrapper .recaptchatable .recaptcha_r7_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r8_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r3_c3,
    .recaptcha-wrapper .recaptchatable .recaptcha_r2_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r4_c1,
    .recaptcha-wrapper .recaptchatable .recaptcha_r4_c2,
    .recaptcha-wrapper .recaptchatable .recaptcha_r4_c4,
    .recaptcha-wrapper .recaptchatable .recaptcha_image_cell {
      margin: 0 !important;
      width: 100% !important;
      background: none !important; } }

.captcha-holder {
  overflow: hidden; }

#evaluate-resume {
  text-align: center; }

.upload-resume sup, .upload-resume sub {
  font-size: 1em; }

.upload-resume .file-evaluation span {
  padding: 0; }

.upload-resume .file-evaluation {
  margin: 20px 0 0 10px;
  float: left; }

.upload-resume .file-evaluation-text {
  float: left; }

.upload-resume .onoffswitch {
  position: relative;
  width: 60px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-left: 10px;
  float: left; }

.upload-resume .onoffswitch-checkbox {
  display: none; }

.upload-resume .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 25px; }

.upload-resume .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

.upload-resume .onoffswitch-inner:before, .upload-resume .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 23px;
  padding: 0;
  line-height: 25px;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  box-sizing: border-box; }

.upload-resume .onoffswitch-inner:before {
  content: "Yes";
  text-transform: uppercase;
  padding-left: 8px;
  background-color: #8CE196;
  color: #000000; }

.upload-resume .onoffswitch-inner:after {
  content: "No";
  text-transform: uppercase;
  padding-right: 11px;
  background-color: #EEEEEE;
  color: #000000;
  text-align: right; }

.upload-resume .onoffswitch-switch {
  display: block;
  width: 15px;
  margin: 4px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 33px;
  border: 2px solid #ffffff;
  border-radius: 25px;
  transition: all 0.3s ease-in 0s; }

.upload-resume .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.upload-resume .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }

@media (max-width: 768px) {
  .upload-resume {
    box-sizing: border-box;
    padding: 10px; } }

@media (max-width: 480px) {
  .upload-resume .file-upload-form .file-upload-container {
    float: none; }
  .upload-resume .file-upload-form .primary {
    float: none;
    margin-top: 20px; } }

.job-application h3, .job-application .h3 {
  font-size: 1.4em;
  font-weight: 400;
  padding-top: 20px; }

.job-application h4, .job-application .h4 {
  font-weight: 400;
  padding-bottom: 10px; }

.job-application textarea {
  display: block;
  width: 100%;
  height: 150px;
  margin: 5px 0 10px;
  padding: 5px; }

.job-application input[type="date"] {
  width: 90px; }

.job-application span.hide {
  display: none; }

.job-application .wizard .steps ul > li {
  width: 20%;
  padding: 0 !important; }
  @media (max-width: 320px) {
    .job-application .wizard .steps ul > li {
      width: 25%; } }
  @media (max-width: 680px) {
    .job-application .wizard .steps ul > li {
      width: 25%; } }

@media (max-width: 768px) {
  .job-application .wizard .steps a {
    font-size: 100%; } }

.job-application .wizard .content {
  padding-bottom: 10px;
  min-height: 10em; }
  .job-application .wizard .content legend {
    width: 100%; }
    .job-application .wizard .content legend a {
      font-size: .7em;
      float: right;
      font-weight: 400;
      cursor: pointer; }
  .job-application .wizard .content small {
    bottom: 10px; }
  .job-application .wizard .content div label {
    padding-left: 0; }
  .job-application .wizard .content div > div {
    margin: 10px 0 0;
    padding: 20px 20px 10px 0;
    border-top: thin dotted #CCCCCC; }
  .job-application .wizard .content .body label[for="cover-letter-text"], .job-application .wizard .content .body label[for="resume-text"] {
    width: 100%; }
  .job-application .wizard .content .body input[type="text"] {
    width: 100%;
    max-width: 400px; }
  .job-application .wizard .content .body input[type="text"], .job-application .wizard .content .body input[type="date"], .job-application .wizard .content .body label[for="self-id"], .job-application .wizard .content .body label[for="veteran"], .job-application .wizard .content .body label[for="disabled"], .job-application .wizard .content .body label[for="gender"] {
    display: block; }
  .job-application .wizard .content .body label[for="cover-letter-text"] input[type="text"] {
    display: inline;
    margin-left: 10px;
    width: 220px; }
  .job-application .wizard .content .body input[name="resume-name"], .job-application .wizard .content .body input[name="cover-letter-name"], .job-application .wizard .content .body input[name="relocation-preference"] {
    margin-left: 5px;
    display: inline;
    width: 250px; }
  .job-application .wizard .content .body input[name="employer-name"], .job-application .wizard .content .body input[name="position-title"] {
    width: 300px; }
  .job-application .wizard .content .body label[for="work-authorization"], .job-application .wizard .content .body label[for="relocation"], .job-application .wizard .content .body label[for="self-id"], .job-application .wizard .content .body label[for="veteran"] {
    line-height: 2; }
  .job-application .wizard .content .body input[type="radio"], .job-application .wizard .content .body input[type="checkbox"] {
    margin-right: 4px;
    width: 15px;
    height: 15px; }
  .job-application .wizard .content .body .alert, .job-application .wizard .content .body .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-left-container .job-application .wizard .content .body .checkout-alert, .job-application .wizard .content .body .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .job-application .wizard .content .body .checkout-alert {
    padding: 10px;
    margin-top: 0; }
  .job-application .wizard .content .add-documents p {
    font-size: 1em; }
  .job-application .wizard .content .add-documents p + p {
    padding-bottom: 20px; }
  .job-application .wizard .content .add-documents label[for="select-cover"], .job-application .wizard .content .add-documents label[for="select-resume"], .job-application .wizard .content .add-documents label[for^="resume_"] {
    width: 250px; }
  .job-application .wizard .content .add-documents i {
    display: block;
    font-size: .9em;
    padding: 20px 0; }
  .job-application .wizard .content .filter-questions label {
    display: block; }
  .job-application .wizard .content .filter-questions label[for="range-question"] {
    padding: 10px 0 30px;
    line-height: 1; }
    .job-application .wizard .content .filter-questions label[for="range-question"] b {
      float: none;
      display: block;
      font-weight: 400;
      padding-bottom: 10px; }
    .job-application .wizard .content .filter-questions label[for="range-question"] label {
      float: left;
      text-align: center;
      padding-right: 15px; }
      .job-application .wizard .content .filter-questions label[for="range-question"] label input {
        display: block;
        margin-bottom: 3px; }
  .job-application .wizard .content .filter-questions input[type="text"], .job-application .wizard .content .filter-questions textarea {
    width: 100%; }
  .job-application .wizard .content .filter-questions select {
    display: block;
    width: 300px; }

.job-application .wizard .steps span {
  display: inline; }

@media (max-width: 480px) {
  .job-application .wizard .steps a {
    font-size: 200%;
    max-height: 10px;
    padding: 0 10px 30px; }
  .job-application .wizard .steps .disabled a, .job-application .wizard .steps .disabled a:hover, .job-application .wizard .steps .disabled a:active {
    color: #ffffff; }
    .job-application .wizard .steps .disabled a .number, .job-application .wizard .steps .disabled a:hover .number, .job-application .wizard .steps .disabled a:active .number {
      color: #aaaaaa; }
  .job-application .wizard .content small {
    bottom: 0; }
  .job-application .wizard .content fieldset {
    box-sizing: border-box;
    width: 100%;
    margin: 0; }
  .job-application .wizard .content legend {
    font-size: 1.3em; }
  .job-application .wizard .content .body label {
    padding: 7px 0 0 0; }
  .job-application .wizard .content .body label[for="cover-letter-text"] input[type="text"] {
    margin: 10px 0 0;
    width: 100%; }
  .job-application .wizard .content .add-documents label[for="select-cover"], .job-application .wizard .content .add-documents label[for="select-resume"], .job-application .wizard .content .add-documents label[for^="resume_"] {
    width: 100%; } }

#browse-by {
  padding-bottom: 25px; }
  #browse-by .interior {
    padding: 0px 10px;
    width: auto; }
    #browse-by .interior h3 {
      font-size: 1.3em;
      font-weight: 400;
      text-overflow: ellipsis;
      width: 100%;
      white-space: nowrap;
      overflow: hidden; }
    #browse-by .interior #browse-tab1 {
      display: block; }
    #browse-by .interior ul.browse-tabs {
      margin: 0;
      padding: 0;
      float: left;
      list-style: none;
      width: 100%;
      border-bottom: 1px solid #ddd; }
      #browse-by .interior ul.browse-tabs li {
        float: left;
        margin: 0;
        cursor: pointer;
        padding: 12px 10px;
        overflow: hidden;
        position: relative;
        border-bottom: 5px solid transparnet;
        font-size: 14px;
        width: 25%;
        text-align: center;
        box-sizing: border-box; }
        #browse-by .interior ul.browse-tabs li.active a:after {
          height: 3px;
          background: currentColor;
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 100%;
          left: 0; }
        a #browse-by .interior ul.browse-tabs li:after {
          height: 3px;
          background: currentColor;
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 0%;
          left: 0; }
        #browse-by .interior ul.browse-tabs li:hover:after {
          height: 3px;
          background: currentColor;
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 100%;
          left: 0; }
    #browse-by .interior .browse-tab-container {
      margin-top: 4px;
      clear: both;
      width: 100%;
      overflow: auto;
      margin-bottom: 25px; }
      #browse-by .interior .browse-tab-container .tab-drawer-heading {
        display: none; }
        #browse-by .interior .browse-tab-container .tab-drawer-heading .plus-minus-toggle {
          cursor: pointer;
          position: relative;
          float: right; }
          #browse-by .interior .browse-tab-container .tab-drawer-heading .plus-minus-toggle:after {
            transform-origin: center;
            background: currentColor;
            content: '';
            height: 2px;
            right: 0;
            position: absolute;
            top: 11px;
            width: 15px;
            transition: transform 500ms ease; }
          #browse-by .interior .browse-tab-container .tab-drawer-heading .plus-minus-toggle:before {
            background: currentColor;
            content: '';
            height: 2px;
            right: 0;
            position: absolute;
            top: 11px;
            width: 15px;
            transition: transform 500ms ease; }
          #browse-by .interior .browse-tab-container .tab-drawer-heading .plus-minus-toggle.collapsed:after {
            transform: rotate(90deg); }
          #browse-by .interior .browse-tab-container .tab-drawer-heading .plus-minus-toggle.collapsed:before {
            transform: rotate(180deg); }
      #browse-by .interior .browse-tab-container .browse-tab-content {
        padding: 20px 0px;
        display: none; }
        #browse-by .interior .browse-tab-container .browse-tab-content .browse-tab-list:after {
          content: "";
          display: table;
          clear: both; }
        #browse-by .interior .browse-tab-container .browse-tab-content .browse-tab-show-all {
          padding: 0px 10px;
          font-size: 1.2em;
          text-align: right;
          cursor: pointer;
          clear: left; }
        #browse-by .interior .browse-tab-container .browse-tab-content .extended-list {
          transition: opacity .7s ease-out;
          opacity: 0;
          height: 0;
          overflow: hidden; }
          #browse-by .interior .browse-tab-container .browse-tab-content .extended-list.extended-list-no {
            opacity: 1;
            height: 100%;
            overflow: visible; }
        #browse-by .interior .browse-tab-container .browse-tab-content a {
          padding: 3px 10px;
          font-size: 1.2em;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: 33.333%;
          float: left;
          box-sizing: border-box; }
    @media (max-width: 768px) {
      #browse-by .interior h3 {
        width: auto; }
      #browse-by .interior .browse-tabs {
        display: none; }
      #browse-by .interior div#browse-tab1 {
        display: none; }
      #browse-by .interior .browse-tab-container {
        border: 1px solid #cccccc;
        border-top: 0;
        clear: both;
        float: none;
        overflow: auto;
        margin: auto;
        margin-top: 4px; }
        #browse-by .interior .browse-tab-container .tab-drawer-heading {
          background-color: #fff;
          border-top: 1px solid #cccccc;
          margin: 0;
          padding: 10px 15px;
          display: block;
          cursor: pointer;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none; }
        #browse-by .interior .browse-tab-container .browse-tab-content {
          background: #f5f5f5;
          border-top: 1px solid #cccccc;
          padding: 10px 5px; }
          #browse-by .interior .browse-tab-container .browse-tab-content a {
            width: 50%; } }
    @media (max-width: 480px) {
      #browse-by .interior .browse-tab-container .browse-tab-content a {
        width: 100%; } }

#feedback {
  padding-top: 25px; }
  #feedback .interior {
    background: #f5f5f5;
    text-align: center;
    padding-bottom: 5px; }
    #feedback .interior p {
      margin-bottom: 0; }
    #feedback .interior h2 {
      font-weight: 700;
      color: #333;
      font-size: 1.25em;
      display: block; }
  @media (max-width: 480px) {
    #feedback {
      padding: 20px 10px;
      box-sizing: border-box; } }

#cookie-consent {
  display: block;
  position: sticky;
  z-index: 1020;
  top: auto;
  bottom: 0;
  width: 100%;
  margin: auto;
  background-color: #eaf0f4;
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  font-size: 14px; }
  #cookie-consent .site {
    background: transparent;
    text-align: center; }
  #cookie-consent p {
    margin-bottom: 10px;
    text-align: center; }
  #cookie-consent .fa {
    margin-left: 0; }
  #cookie-consent .cookie-consent-content {
    max-width: 740px;
    text-align: center;
    margin: auto;
    transition: all 600ms;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 0 15px;
    box-sizing: border-box; }
    #cookie-consent .cookie-consent-content p {
      text-align: justify; }
    #cookie-consent .cookie-consent-content.open {
      max-height: 900px;
      visibility: visible;
      overflow: visible;
      opacity: 1;
      padding: 15px;
      margin-top: 15px; }
    #cookie-consent .cookie-consent-content.close {
      max-height: 0;
      visibility: hidden;
      overflow: hidden;
      opacity: 0;
      float: none;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      color: inherit;
      text-shadow: inherit; }
    #cookie-consent .cookie-consent-content .secondary {
      background: transparent;
      color: #a94442;
      border: 0; }
  @media (max-width: 480px) {
    #cookie-consent .secondary {
      display: block;
      margin: auto;
      width: 100%; }
      #cookie-consent .secondary + .secondary {
        margin-top: 10px; }
    #cookie-consent .cookie-consent-content h5, #cookie-consent .cookie-consent-content .h5 {
      text-align: center; } }

#results-page .job-alert-inline {
  float: right;
  margin-top: 10px; }
  #results-page .job-alert-inline .secondary {
    box-sizing: border-box; }
  @media (max-width: 480px) {
    #results-page .job-alert-inline {
      float: none;
      margin: auto auto 15px;
      text-align: center; }
      #results-page .job-alert-inline .secondary {
        width: 60%; } }

#create-alert .modal-content fieldset {
  width: 100%;
  box-sizing: border-box;
  margin: auto auto 10px;
  padding: 15px; }

#create-alert .modal-content button, #create-alert .modal-content .cancel {
  width: calc(100% - 30px);
  margin: auto;
  float: none; }

.alert-criteria {
  margin-top: 10px;
  font-size: 1.2em;
  display: inline-block;
  padding-left: 10px; }

.search-filters .alert-criteria {
  display: block;
  padding: 0 10px; }

.search-filters .answer-list {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.modal-content form {
  text-align: center; }
  .modal-content form fieldset input {
    width: 100%; }

#alert-login .modal-content p {
  padding: 10px 0; }

#alert-login .modal-content h5, #alert-login .modal-content .h5 {
  font-size: 1.25em; }

#alert-login .social-login {
  background-color: #f5f5f5;
  padding: 20px; }
  #alert-login .social-login p {
    padding-top: 0; }

#alert-login #qCreate div {
  background-color: #f5f5f5;
  padding: 20px 20px 5px;
  margin-bottom: 5px; }

#basic-page.alert-resume h1 {
  text-align: center;
  margin: auto auto 10px; }

#basic-page.alert-resume .job-alert-signup p {
  font-size: 1em; }

#basic-page.alert-activated h1 {
  text-align: center;
  margin: auto auto 10px; }

#basic-page.alert-activated .job-alert-signup p {
  font-size: 1em;
  padding-bottom: 0; }

#basic-page.alert-activated section.horizontal-job-alert-box {
  padding-top: 0; }

#basic-page.alert-activated .login-newAccount .default-form-box {
  padding-top: 0; }
  #basic-page.alert-activated .login-newAccount .default-form-box .form-fields {
    padding-top: 10px;
    padding-bottom: 10px; }
    #basic-page.alert-activated .login-newAccount .default-form-box .form-fields:first-of-type {
      padding-top: 0; }

#basic-page.alert-activated .login-newAccount section {
  padding-top: 0; }

#basic-page.alert-activated .default-form-box fieldset {
  padding-right: 0;
  width: 100%;
  box-sizing: border-box;
  max-width: 420px;
  float: none; }
  #basic-page.alert-activated .default-form-box fieldset input[type="text"], #basic-page.alert-activated .default-form-box fieldset input[type="email"], #basic-page.alert-activated .default-form-box fieldset input[type="password"], #basic-page.alert-activated .default-form-box fieldset select, #basic-page.alert-activated .default-form-box fieldset select[multiple] {
    width: 100%; }

#basic-page.alert-activated .default-form-box .fieldset_checkbox label {
  display: inline-block;
  vertical-align: bottom; }

#basic-page.alert-activated .default-form-box .fieldset_checkbox input {
  width: 20px; }

#basic-page.alert-activated .default-form-box .fieldset_radio input {
  width: 15px; }

#basic-page.alert-activated .default-form-box .fieldset_radio label {
  display: inline-block;
  padding: 0 20px 0 5px; }

#basic-page.alert-activated .default-form-box .fieldset_radio label:first-of-type {
  display: block;
  padding: 0;
  margin-bottom: 10px; }

.horizontal-job-alert-box .job-alert-signup {
  background-color: #f5f5f5;
  max-width: 500px;
  margin: auto;
  padding: 30px 20px;
  font-size: 1.1em;
  text-align: center; }

.alert-activated .horizontal-job-alert-box .job-alert-signup {
  max-width: none; }

.alert-activated .default-form-box button {
  float: none; }

.login-newAccount .validate-buttons .secondary {
  padding: 10px 0;
  width: 49%;
  box-sizing: border-box;
  float: left; }

.login-newAccount .validate-buttons .secondary + .secondary {
  margin-left: 2%; }

.validate-buttons {
  width: 100%;
  max-width: 420px; }

.validate-fields {
  margin-top: 40px; }

.js-validate .primary {
  width: 100%;
  max-width: 420px; }

.job-alert-buttons {
  margin: auto;
  margin-top: 20px; }
  .job-alert-buttons button {
    margin: auto 10px; }
  .job-alert-buttons button:first-of-type {
    margin-left: auto; }
  .job-alert-buttons button:last-of-type {
    margin-right: auto; }

@media (max-width: 480px) {
  .alert-resume .horizontal-job-alert-box, .alert-activated .horizontal-job-alert-box {
    display: block; }
  .job-alert-buttons button {
    display: block;
    margin: auto;
    width: 100%; }
  .job-alert-buttons button:first-of-type {
    margin-bottom: 10px; }
  .job-alert-buttons button:last-of-type {
    margin-top: 10px; }
  #basic-page.alert-activated .login-newAccount .default-form-box {
    padding-top: 10px; }
  .login-newAccount .validate-buttons .secondary {
    width: 100%;
    float: none; }
  .login-newAccount .validate-buttons .secondary + .secondary {
    margin-left: auto;
    margin-top: 1em; } }

#job-detail-view .company, #job-detail-view .location {
  padding-bottom: 0; }

#job-detail-view .similar-jobs .similar-jobs-tile {
  padding-bottom: 15px; }

.similar-jobs {
  clear: both;
  padding-bottom: 0; }
  .similar-jobs h5, .similar-jobs .h5 {
    margin-bottom: 20px; }
  .similar-jobs a, .similar-jobs strong {
    display: block;
    min-height: 36px; }
  .similar-jobs .similar-jobs-row {
    padding-bottom: 0; }
  .similar-jobs .similar-jobs-tile {
    width: 23%;
    margin: 0 1%;
    border: 1px solid #eee;
    padding: 15px;
    box-sizing: border-box;
    float: left;
    min-height: 165px;
    vertical-align: top;
    line-height: 1.3; }
  .similar-jobs .company {
    padding-bottom: 0;
    margin-top: 10px;
    font-weight: 700; }
  .similar-jobs .location {
    padding-bottom: 0; }
  .similar-jobs .members-only a {
    color: #aaaaaa; }
  .similar-jobs .members-only a:hover {
    text-decoration: none; }
  .similar-jobs .members-only .company {
    text-transform: uppercase;
    color: #aaaaaa;
    font-size: 1.2em; }
  @media (max-width: 768px) {
    .similar-jobs h5, .similar-jobs .h5 {
      margin-bottom: 10px; }
    .similar-jobs .similar-jobs-tile {
      width: 48%;
      margin: 8px 1%; } }
  @media (max-width: 480px) {
    .similar-jobs .similar-jobs-tile {
      width: 100%;
      margin: 10px auto;
      min-height: 0; }
      .similar-jobs .similar-jobs-tile li {
        width: 50%; } }

#expired-job ~ .similar-jobs {
  font-size: 1.1em; }
  #expired-job ~ .similar-jobs .h5 {
    font-size: 1.05em;
    letter-spacing: .015em;
    border-bottom: 1px dotted #888888;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #535353; }

.social-login {
  margin-bottom: 15px; }

@media (max-width: 480px) {
  .social-buttons .btn-social {
    display: block; }
  .social-buttons .btn-social + .btn-social {
    margin-left: auto;
    margin-top: 1em; } }

.translator-tool-header {
  float: right; }
  .translator-tool-header .goog-te-gadget select {
    max-height: 25px; }
  .translator-tool-header #google_translate_element {
    margin: 10px; }

.translator-tool-footer {
  float: right;
  margin-top: 15px; }

#results-page .members-only .membership-promotion-section {
  float: right;
  display: block;
  clear: both; }
  #results-page .members-only .membership-promotion-section a {
    padding: 0 5px; }

#basic-page .payment-membership-promotion-container {
  padding-top: 20px; }

#basic-page .dual-login .payment-membership-promotion-container p {
  padding: 0;
  padding-bottom: 10px; }

#basic-page .dual-login .payment-membership-promotion-container a {
  font-weight: 500; }

#basic-page .dual-login .payment-membership-promotion-container h3 {
  font-weight: 500;
  padding-bottom: 20px;
  display: block; }

#basic-page .my-account .listing-detail.settings div.membership_promotion_section {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: none; }

#basic-page .my-account .listing-detail.settings div.membership_questions_section {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: none; }

#basic-page .my-account .listing-detail.settings a#membership_promotion_candidate_account_page {
  padding: 10px 0; }

#basic-page .my-account .listing-detail.settings .account-membership-container p {
  padding: 10px 0; }

#basic-page .my-account .listing-detail.settings div.switch-field {
  overflow: hidden;
  float: none;
  width: auto;
  margin: auto;
  padding: 5px 0 10px 0;
  border: none;
  background: transparent; }
  #basic-page .my-account .listing-detail.settings div.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden; }
    #basic-page .my-account .listing-detail.settings div.switch-field input:checked + label {
      background-color: #999;
      box-shadow: none;
      color: #fff; }
  #basic-page .my-account .listing-detail.settings div.switch-field label {
    float: left;
    display: inline-block;
    width: 20%;
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    transition: all 0.1s ease-in-out; }
    #basic-page .my-account .listing-detail.settings div.switch-field label:hover {
      cursor: pointer; }
    #basic-page .my-account .listing-detail.settings div.switch-field label:first-of-type {
      border-radius: 4px 0px 0px 4px; }
    #basic-page .my-account .listing-detail.settings div.switch-field label:last-of-type {
      border-radius: 0 4px 4px 0; }

#basic-page .new-account div.switch-field {
  overflow: hidden;
  float: none;
  width: auto;
  margin: auto;
  padding: 5px 0 10px 0;
  border: none;
  background: transparent; }
  #basic-page .new-account div.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden; }
    #basic-page .new-account div.switch-field input:checked + label {
      background-color: #999;
      box-shadow: none;
      color: #fff; }
  #basic-page .new-account div.switch-field label {
    float: left;
    display: inline-block;
    width: 20%;
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    transition: all 0.1s ease-in-out; }
    #basic-page .new-account div.switch-field label:hover {
      cursor: pointer; }
    #basic-page .new-account div.switch-field label:first-of-type {
      border-radius: 4px 0px 0px 4px; }
    #basic-page .new-account div.switch-field label:last-of-type {
      border-radius: 0 4px 4px 0; }

.job-members-only-cta {
  padding-left: 24px;
  padding-right: 24px;
  flex-wrap: nowrap; }
  .job-members-only-cta .mo-details {
    flex-grow: 2 !important; }
  .job-members-only-cta .mo-callout {
    margin-bottom: 4px; }
  .job-members-only-cta .mo-title-row {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .job-members-only-cta .mo-cta {
    display: flex !important;
    flex: 1 1 0 !important;
    flex-flow: row-reverse; }

@media (min-width: 0) and (max-width: 576px) {
  .job-members-only-cta .mo-cta {
    margin-top: 4px;
    flex: 1 0 auto; }
    .job-members-only-cta .mo-cta a.primary {
      flex: 1 0 auto; } }

.career-fair-alert table {
  border: thin solid #eeeeee;
  margin-bottom: 20px; }
  .career-fair-alert table th {
    color: #666666;
    padding: 5px 10px; }
    .career-fair-alert table th #career_fair_reg {
      text-align: right; }
  .career-fair-alert table tr {
    background: #f9f9f9; }
    .career-fair-alert table tr + tr {
      background: #fff;
      border-bottom: thin dotted #eeeeee; }
  .career-fair-alert table caption {
    background: #e3e3e3;
    width: 100%; }
    .career-fair-alert table caption b {
      padding: 0 10px;
      font-size: 1.4em;
      color: #333333; }

@media (max-width: 768px) {
  .career-fair-alert td {
    border: none;
    border-bottom: 1px dotted #eee;
    position: relative;
    white-space: normal;
    text-align: left; }
  .career-fair-alert tr {
    border-top: 1px solid #ccc;
    position: relative; } }

#employers-directory-cta .interior {
  background: #f5f5f5;
  padding: 0;
  position: relative;
  min-height: 80px; }
  #employers-directory-cta .interior .directory-cta-inner {
    max-width: 960px;
    margin: auto; }
    #employers-directory-cta .interior .directory-cta-inner:before {
      background: rgba(0, 0, 0, 0.15);
      content: "";
      position: absolute;
      display: block;
      width: 60%;
      height: 80px;
      left: 0; }
    #employers-directory-cta .interior .directory-cta-inner:after {
      border-bottom: 20px solid transparent;
      border-top: 20px solid transparent;
      border-left: 20px solid rgba(0, 0, 0, 0.15);
      content: "";
      position: absolute;
      display: block;
      left: 60%;
      top: 50%;
      transform: translateY(-50%); }
    #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn-text {
      display: inline-block;
      width: 60%;
      min-height: 80px;
      position: relative;
      float: left; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn-text h3 {
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
        color: #fff;
        font-size: 1.7em;
        font-weight: 400; }
    #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn {
      position: relative;
      width: 35%;
      display: inline;
      min-height: 80px;
      float: right; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn .secondary {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid #fff;
        color: #fff;
        text-decoration: none;
        padding: 7px 25px;
        cursor: pointer;
        text-align: center;
        background: transparent; }
        #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn .secondary:hover {
          border: 1px solid #fff;
          color: currentColor;
          text-decoration: none;
          background: #fff; }
    @media (max-width: 960px) {
      #employers-directory-cta .interior .directory-cta-inner:before {
        width: 50%; }
      #employers-directory-cta .interior .directory-cta-inner:after {
        left: 50%; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn {
        width: 49%; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn-text {
        width: 50%; } }

@media (max-width: 768px) {
  #employers-directory-cta .interior {
    min-height: 160px; }
    #employers-directory-cta .interior .directory-cta-inner {
      width: 100%; }
      #employers-directory-cta .interior .directory-cta-inner:after {
        display: none; }
      #employers-directory-cta .interior .directory-cta-inner:before {
        width: 100%; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn-text {
        width: 100%;
        display: block; }
        #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn-text h3 {
          left: 0;
          right: 0;
          margin: auto;
          text-align: center; }
      #employers-directory-cta .interior .directory-cta-inner .directory-cta-btn {
        width: 100%;
        display: block; } }

.job-tile {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out; }
  .job-tile:hover, .job-tile:focus {
    cursor: pointer; }
  .job-tile-active {
    background-color: #ffffff; }
  .job-tile .job-title {
    max-width: 88%;
    font-size: 14px;
    line-height: 0.962rem !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    color: #222222; }
  .job-tile .bookmark {
    font-size: 18px; }
    .job-tile .bookmark.bookmarked {
      color: currentColor; }
    .job-tile .bookmark.icon-off a {
      color: #6b6b6b; }
    .job-tile .bookmark a {
      color: var(--site-primary-color, #1badba);
      cursor: pointer; }
      .job-tile .bookmark a:hover {
        color: var(--site-primary-color, #1badba); }
  .job-tile .job-posted-date:before {
    font-family: FontAwesome;
    content: "\f017";
    margin-right: 4px; }
  .job-tile .external-posting {
    font-style: italic; }
  .job-tile .external-posting {
    padding-top: 3px; }
  .job-tile + .job-tile {
    margin-left: 8px; }

.job-results-list .job-tile {
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #adb5bd !important;
  border-radius: 0;
  box-shadow: none !important; }
  .job-results-list .job-tile:hover, .job-results-list .job-tile:focus {
    background: #ffffff;
    transition: background 0.3s ease-in-out;
    box-shadow: none !important; }
  .job-results-list .job-tile:not(.job-tile-active) {
    cursor: pointer; }
  .job-results-list .job-tile.job-tile-active {
    cursor: default !important; }
  .job-results-list .job-tile + .job-tile {
    margin-left: 0; }

.job-results-list .job-tile.js-course-tile .job-details {
  flex-grow: 1; }

.job-search-page {
  overflow-y: hidden; }
  .job-search-page #results-page {
    margin: 0;
    padding: 0; }
  .job-search-page #header.nav-scroll {
    z-index: 1060;
    position: absolute;
    width: 100%; }
    .job-search-page #header.nav-scroll .header-content {
      padding-bottom: 0; }

.job-search-main {
  box-sizing: border-box;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-right: 0px;
  margin-left: 0px; }
  .job-search-main *,
  .job-search-main *::before,
  .job-search-main *::after {
    box-sizing: border-box; }
  .job-search-main .page-head {
    background-color: #ffffff; }
  .job-search-main fieldset {
    border: none;
    margin: 0;
    padding: 0; }
  .job-search-main .job-search-header {
    max-width: 1560px;
    margin: auto; }
    .job-search-main .job-search-header h1 {
      font-size: 1.25em;
      font-weight: 600;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
  .job-search-main #js-search-form {
    width: 100%; }
  .job-search-main .search-position-title {
    flex: 1 1 100%; }
  .job-search-main .location-col {
    flex: 1 1 100%; }
    .job-search-main .location-col .select-style {
      flex: 1; }
      .job-search-main .location-col .select-style select {
        width: 100%; }
  .job-search-main .filter-button-group {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      .job-search-main .filter-button-group {
        flex: 1 1 calc(20% - 0.5rem); } }
    @media (max-width: 575.98px) {
      .job-search-main .filter-button-group {
        flex: 1 1 calc(30% - 0.5rem); } }
    .job-search-main .filter-button-group .btn-filter {
      width: 100%; }
  .job-search-main #data-step-launch-tutorial {
    flex: 0 0 auto; }
    @media (max-width: 767.98px) {
      .job-search-main #data-step-launch-tutorial {
        flex: 1 1 5%; } }
    @media (max-width: 575.98px) {
      .job-search-main #data-step-launch-tutorial {
        flex: 1 1 10%; } }
  .job-search-main .submit-search-group {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      .job-search-main .submit-search-group {
        flex: 1 1 calc(75% - 0.5rem); } }
    @media (max-width: 575.98px) {
      .job-search-main .submit-search-group {
        flex: 1 1 calc(60% - 0.5rem); } }
    .job-search-main .submit-search-group .btn-svg {
      width: 100%; }
      .job-search-main .submit-search-group .btn-svg::before {
        content: "Search";
        position: relative;
        display: block; }
  .job-search-main .location_autocomplete input,
  .job-search-main .location_autocomplete select,
  .job-search-main .js-location-input input,
  .job-search-main .js-location-input select {
    width: auto; }
  .job-search-main .location_autocomplete select,
  .job-search-main .js-location-input select {
    border-radius: 0 0.25rem 0.25rem 0; }

.job-results-cf {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  padding-inline: 0;
  background-color: #e9ecef;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative; }

.job-results-body {
  height: calc(100vh - 100px);
  flex-wrap: nowrap;
  align-content: flex-start;
  overscroll-behavior: contain;
  margin-left: -10px;
  max-width: 1920px;
  margin-inline: auto;
  position: relative; }

.job-results-container {
  padding-bottom: 4px;
  overscroll-behavior: contain;
  -ms-scroll-chaining: none;
  scroll-snap-stop: always; }

.region_main-pane {
  width: 100%;
  overflow-y: hidden;
  display: flex;
  justify-content: flex-start; }
  .region_main-pane .job-results-container {
    padding-right: 16px;
    max-width: 1020px;
    flex-grow: 1; }
  @media only print {
    .region_main-pane {
      height: auto !important;
      overflow: hidden !important; } }

.job-results-list {
  border-top: 1px solid #ebebeb;
  border-right: 1px solid #adb5bd;
  border-left: 1px solid #adb5bd;
  height: calc( 100vh - 100px - 50px);
  overflow-y: scroll;
  z-index: 20;
  overscroll-behavior: contain;
  -ms-scroll-chaining: none;
  position: sticky;
  top: 0;
  scroll-snap-stop: always;
  max-width: 400px;
  width: 400px;
  min-width: 400px;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  @media (max-width: 1439px) {
    .job-results-list {
      width: 375px;
      min-width: 375px; } }
  .job-results-list::-webkit-scrollbar {
    width: 5px !important; }
  .job-results-list::-webkit-scrollbar-track {
    background: #f1f1f1 !important; }
  .job-results-list::-webkit-scrollbar-thumb {
    background: #bec4c4 !important; }
  .job-results-list::-webkit-scrollbar-thumb:hover {
    background: #555 !important; }
  .job-results-list .search-filter-container-smaller-devices {
    display: none; }
    @media (max-width: 1270px) {
      .job-results-list .search-filter-container-smaller-devices {
        display: flex;
        position: sticky;
        top: 0; } }

.job-result-tiles {
  z-index: 5; }
  .job-result-tiles .candidate-products-promotion-tile {
    border: 1px solid #e61461 !important; }
    .job-result-tiles .candidate-products-promotion-tile .candidate-products-promotion-data {
      align-items: flex-start !important; }
      .job-result-tiles .candidate-products-promotion-tile .candidate-products-promotion-data .candidate-products-promotion-logo {
        padding: 8px 0px; }
      .job-result-tiles .candidate-products-promotion-tile .candidate-products-promotion-data .candidate-products-promotion-button-container {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.625rem;
        align-self: stretch; }
      .job-result-tiles .candidate-products-promotion-tile .candidate-products-promotion-data .candidate-products-promotion-button {
        border-radius: 0.25rem;
        background: #fb2576;
        color: #ffffff;
        border: none;
        display: flex;
        padding: 0.25rem; }
      .job-result-tiles .candidate-products-promotion-tile .candidate-products-promotion-data .candidate-products-promotion-ad-container {
        display: flex;
        padding: 0.25rem 0.1875rem 0.3125rem 0.1875rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: -8px;
        top: -8px;
        border-radius: 0rem 0.1875rem;
        background: #f0f0f0; }

.job-location {
  display: flex;
  gap: 0.5rem;
  row-gap: 0rem;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.8rem; }
  .job-location .custom-dropdown-tag .dropdown-tag-container .dropdown-menu .dropdown-label {
    font-size: 0.8rem; }
  .job-location .custom-dropdown-tag .dropdown-tag-container .tag-container .tag-label {
    font-size: 0.8rem; }
  @media (min-width: 1270px) {
    .job-location .custom-dropdown-tag .dropdown-tag-container .dropdown-menu {
      max-width: 280px; } }

.workplace-location {
  font-size: 0.8rem;
  font-weight: 600;
  color: #6b6b6b;
  text-transform: capitalize; }

.job-main-data {
  width: 100%;
  height: 100%;
  padding: 8px 0;
  flex-wrap: nowrap; }

.job-title {
  line-height: inherit !important; }

.job-detail-row {
  flex-wrap: nowrap;
  align-items: flex-start; }
  .job-detail-row + .job-company-row {
    margin-top: -0.25em; }

.job-label-row {
  padding-left: 4px; }

.job-company-row {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.8rem; }

.job-details-logo {
  line-height: inherit !important;
  text-align: center;
  background: #fff;
  border: 1px solid #adb5bd;
  border-radius: 4px; }
  .job-details-logo.logo-none {
    background: #fff;
    color: #495057;
    line-height: 1 !important; }
    .job-details-logo.logo-none span {
      display: block;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.job-tile {
  display: flex !important;
  flex-basis: auto !important; }
  .job-tile .job-details {
    flex: 0 1 auto !important;
    max-width: calc(100% - 72px);
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 90%; }
  .job-tile .job-main-data {
    display: flex !important;
    flex: 0 0 auto;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start !important; }
  .job-tile.message-no-keywords {
    background: transparent !important;
    font-size: 1em !important;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 24px;
    font-weight: 700;
    font-style: italic;
    color: rgba(0, 0, 0, 0.6); }
  .job-tile .job-title a {
    color: inherit; }
  .job-tile .job-details-logo {
    display: flex !important;
    width: 72px;
    height: 81px;
    font-size: calc(5832px / 100 * 0.25);
    flex: 0 1 72px !important; }
    .job-tile .job-details-logo img {
      max-width: 60px;
      max-height: 80px;
      height: auto; }
  .job-tile .job-subtext-row {
    flex-wrap: wrap !important;
    display: flex !important;
    flex: 1 0 auto; }
  .job-tile .job-location {
    max-width: unset; }
  .job-tile .job-posted-date {
    font-size: 0.75rem; }

.company-hiring-jobs .job-details {
  flex: none; }

.job-alert-bar {
  background-color: #186ade;
  color: #ffffff;
  min-height: 50px;
  max-width: 400px;
  width: 100%;
  z-index: 50;
  padding: 0 16px;
  margin: 0; }
  @media (max-width: 1439px) {
    .job-alert-bar {
      max-width: 375px; } }
  .job-alert-bar > div {
    position: relative; }
    .job-alert-bar > div:after {
      display: block;
      width: 18px;
      height: 18px;
      content: " ";
      fill: #ffffff;
      position: absolute;
      right: 16px;
      top: 0; }
    .job-alert-bar > div.job-alert-off:after {
      width: 20px;
      height: 20px;
      top: 0;
      background-image: url("../img/icons-notification-off.svg"); }
    .job-alert-bar > div.job-alert-on:after {
      background-image: url("../img/icons-notification-on.svg"); }

.job-results-bar {
  min-height: 45px;
  z-index: 20;
  background: transparent; }
  .job-results-bar.job-result-count {
    background: #ffffff;
    padding-left: 16px;
    padding-right: 16px; }
  .job-results-bar.job-results-bottom {
    background: transparent;
    border-top: 1px solid #adb5bd; }
  .job-results-bar.job-results-top {
    border-bottom: 1px solid #adb5bd; }
  .job-results-bar nav {
    flex: 0 0 auto;
    flex-grow: 1; }
    .job-results-bar nav ul {
      margin-right: 0; }
  .job-results-bar .job-results-bar-inner {
    line-height: 1.2em;
    flex: 0 1 auto;
    flex-grow: 1; }
  .job-results-bar.global-footer-compact {
    min-height: 45px;
    height: unset;
    height: auto;
    justify-content: center !important;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 0 8px;
    padding-top: 16px; }
    .job-results-bar.global-footer-compact ul {
      flex: 1 0 100% !important;
      flex-wrap: wrap; }
      .job-results-bar.global-footer-compact ul > li {
        line-height: 3em; }
    .job-results-bar.global-footer-compact .footer_branding-compact {
      margin-top: 16px;
      margin-bottom: 16px;
      flex: 1 0 auto !important;
      flex-wrap: nowrap; }
    .job-results-bar.global-footer-compact .footer_powered-by-compact {
      margin-top: 16px;
      margin-bottom: 16px;
      flex: 1 0 auto !important; }

.intern-bar {
  height: 50px;
  min-width: 100%;
  background: #ffffff;
  border-top: 1px solid #ced4da;
  position: absolute;
  bottom: 0;
  z-index: 20; }

.intern-bar-inner {
  line-height: 2.9em; }

.job-results-details {
  overflow-x: hidden; }
  .job-results-details .job-details-logo {
    width: 120px;
    height: 129px;
    font-size: calc(15480px / 100 * 0.13);
    flex: 0 1 120px !important; }
    .job-results-details .job-details-logo img {
      max-width: 118px;
      height: auto; }

.logo-network {
  fill: #d91f11; }

.job-details-inner .job-features-section {
  margin: 14px; }

.job-details-inner .job-main-desc .job-desc > *,
.job-details-inner .job-main-desc .job-desc > * img {
  width: unset;
  width: auto;
  max-width: inherit; }

.job-details-inner .job-desc ul,
.job-details-inner .job-desc ol {
  margin-left: 24px; }
  .job-details-inner .job-desc ul ul,
  .job-details-inner .job-desc ul ol,
  .job-details-inner .job-desc ol ul,
  .job-details-inner .job-desc ol ol {
    margin-left: 26px; }
  .job-details-inner .job-desc ul li,
  .job-details-inner .job-desc ol li {
    margin-top: 4px; }

.job-details-inner .job-desc ul li {
  list-style-type: disc; }

.job-details-inner .job-desc ol li {
  list-style-type: decimal; }

.job-details-inner h1 {
  font-weight: bold;
  line-height: 1.15em !important;
  font-size: 1.85em; }

.job-details-inner .company-location {
  display: flex;
  gap: 0.5rem;
  padding-left: 0; }

.job-details-inner .job-detail-row,
.job-details-inner .job-label-row,
.job-details-inner .job-company-row {
  margin-bottom: 4px; }

.job-details-inner .job-cta .job-cta-actions div {
  flex-grow: 0; }
  .job-details-inner .job-cta .job-cta-actions div:first-child {
    margin-top: -2px;
    font-size: 18px; }
  .job-details-inner .job-cta .job-cta-actions div a:not(:hover) svg {
    fill: #6b6b6b; }
    .job-details-inner .job-cta .job-cta-actions div a:not(:hover) svg:hover {
      fill: currentColor; }

.job-details-inner .job-cta .job-cta-actions .ico-share {
  width: 18px;
  height: 18px; }
  .job-details-inner .job-cta .job-cta-actions .ico-share a:after {
    position: relative;
    top: -2px; }

.job-cta-actions {
  text-align: right; }

.job-cta-buttons {
  text-align: right; }

#job-search-spinner {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  max-width: 100px;
  margin: auto;
  z-index: 1060; }

.job-hiring-company .job-details-logo {
  max-height: 81px;
  margin-top: 0; }
  .job-hiring-company .job-details-logo:not(.logo-none) {
    border-color: transparent;
    border: 0;
    background-image: repeating-linear-gradient(0deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(90deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(180deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(270deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px);
    background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat; }
  .job-hiring-company .job-details-logo.logo-none {
    width: 72px;
    height: 81px;
    padding-right: 0 !important; }

.job-hiring-inner {
  gap: 0.5rem; }

.job-hiring-main {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
  padding: 16px 16px 0px 16px;
  justify-content: space-between; }
  .job-hiring-main .company-main-data {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1 0 0; }
    .job-hiring-main .company-main-data .job-details {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      flex: 1 0 0;
      align-self: stretch;
      padding: 0px; }
      .job-hiring-main .company-main-data .job-details .job-company-row {
        white-space: wrap; }
    .job-hiring-main .company-main-data .job-details-logo {
      padding: 2px;
      margin-top: 0;
      width: 120px; }
      .job-hiring-main .company-main-data .job-details-logo img {
        max-width: 120px;
        width: 100%;
        max-height: 80px;
        height: auto; }
    .job-hiring-main .company-main-data img.badging {
      width: auto;
      height: 100%;
      max-height: 70px; }
    @media (max-width: 767px) {
      .job-hiring-main .company-main-data {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-self: stretch; }
        .job-hiring-main .company-main-data .job-details {
          align-items: center; }
          .job-hiring-main .company-main-data .job-details .company-subtext-row {
            text-align: center; } }
  .job-hiring-main .linkedIn-button {
    display: flex;
    cursor: pointer;
    height: 2.25rem;
    padding: 0.625rem 0.5rem 0.5rem 0.5rem;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.25rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff; }
    @media (max-width: 767px) {
      .job-hiring-main .linkedIn-button {
        display: none; } }
    .job-hiring-main .linkedIn-button .linkedIn-text {
      color: #222;
      font-family: Roboto, "san-serif";
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
    .job-hiring-main .linkedIn-button .linkedIn-icon {
      font-size: 16px;
      color: #0073A3; }

.job-hiring-about {
  flex-direction: column;
  gap: 0.5rem; }

.company-hiring-jobs {
  margin-right: 0;
  border-top: 1px solid #ebebeb;
  padding-top: 16px; }
  .company-hiring-jobs strong {
    margin-bottom: 4px; }
  .company-hiring-jobs .job-details {
    cursor: pointer; }
    .company-hiring-jobs .job-details .job-detail-row,
    .company-hiring-jobs .job-details .job-subtext-row {
      transform: translateX(0);
      transition: transform 0.3s ease-in-out; }
    .company-hiring-jobs .job-details:hover .job-detail-row,
    .company-hiring-jobs .job-details:hover .job-subtext-row, .company-hiring-jobs .job-details:focus .job-detail-row,
    .company-hiring-jobs .job-details:focus .job-subtext-row {
      transform: translateX(8px);
      transition: transform 0.3s ease-in-out; }
    .company-hiring-jobs .job-details .job-title {
      font-weight: bold;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .company-hiring-jobs .job-details .job-company-row {
      font-weight: normal; }
    .company-hiring-jobs .job-details .job-posted-date:before {
      font-family: FontAwesome;
      content: "\f017";
      margin-right: 4px; }
    .company-hiring-jobs .job-details + .job-details {
      margin-top: 8px; }
  .company-hiring-jobs .job-details:last-of-type {
    margin-bottom: 12px;
    border-bottom: none !important; }

.linkedIn-section-mobile {
  display: flex;
  padding: 0.5rem 0.25rem 0rem 0.25rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  align-self: stretch;
  border-top: 1px solid #ebebeb;
  background: #fff; }
  @media (min-width: 767px) {
    .linkedIn-section-mobile {
      display: none; } }
  .linkedIn-section-mobile .linkedIn-text {
    align-self: stretch;
    color: #222;
    text-align: center;
    font-family: Roboto, " san-serif";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }
  .linkedIn-section-mobile .linkedIn-button {
    display: flex;
    cursor: pointer;
    height: 2.25rem;
    padding: 0.625rem 0.5rem 0.5rem 0.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch;
    border-radius: 0.25rem;
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .linkedIn-section-mobile .linkedIn-button .linkedIn-context {
      display: flex;
      align-items: center;
      gap: 0.5rem; }
      .linkedIn-section-mobile .linkedIn-button .linkedIn-context .linkedIn-icon {
        font-size: 16px;
        color: #0073A3; }
      .linkedIn-section-mobile .linkedIn-button .linkedIn-context .linkedIn-label {
        color: #0073A3;
        font-family: Roboto, "san-serif";
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }

.step-tutorial {
  cursor: pointer; }

.tertiary-content-tile h6 {
  font-weight: bold; }

.tertiary-content-inner .job-details .job-detail-row {
  flex-wrap: nowrap; }

.tertiary-content-main {
  flex-wrap: nowrap; }

.tertiary-content-data {
  width: 100%;
  padding: 0 8px;
  flex-wrap: nowrap; }

.tertiary-content-about .course_card {
  border-radius: 0.25rem;
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out; }
  .tertiary-content-about .course_card:hover, .tertiary-content-about .course_card:focus {
    cursor: pointer;
    transform: translate(-4px, -4px); }

.top-mobile-action-buttons {
  display: flex;
  padding: 0rem 1rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch; }
  @media (max-width: 425px) {
    .top-mobile-action-buttons {
      padding-inline: 0.5rem; } }

.btn-mobile-back {
  cursor: pointer; }
  .btn-mobile-back .back-btn-container {
    display: flex;
    align-items: center;
    gap: 0.25rem; }
    .btn-mobile-back .back-btn-container i {
      font-size: 1rem;
      color: #a2aaad; }
    .btn-mobile-back .back-btn-container span {
      color: #222;
      font-family: Roboto, "sans-serif";
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
  .btn-mobile-back svg .back-arrow {
    fill: #6b6b6b; }

.items .job-tile.job-mo .job-details-logo.logo-none {
  white-space: normal; }

.items .job-tile .job-company-row {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.items .job-tile .job-details {
  flex: 0 1 auto;
  max-width: calc(100% - 72px);
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 90%; }

@media (min-width: 1270px) {
  .job-result-tiles .job-tile .job-subtext-row {
    flex-wrap: nowrap; } }

@media (min-width: 0) and (max-width: 768px) {
  .job-results-focus .job-results-list,
  .job-results-focus .job-alert-bar {
    padding: 0;
    margin: 0;
    flex: 0 0 0;
    width: 0;
    min-width: 0;
    z-index: -1; }
  .job-search-main {
    overflow: hidden; } }

@media (max-width: 576px) and (orientation: portrait) {
  .job-results-list,
  .job-alert-bar {
    min-width: 100%;
    width: 100%;
    max-width: 100%; }
  .job-alert-bar {
    margin: 0;
    padding: 0;
    font-size: 100%; }
    .job-alert-bar .job-alert-label {
      padding-left: 8px; }
  .top-mobile-action-buttons {
    display: flex !important; }
  .btn-mobile-back {
    display: block !important; }
  .nav-scroll .header-content {
    padding-bottom: 0; } }

@media (max-width: 768px) and (orientation: landscape) {
  .job-results-list,
  .job-alert-bar {
    min-width: 100%;
    width: 100%;
    max-width: 100%; }
  .job-alert-bar {
    margin: 0; }
  .top-mobile-action-buttons {
    display: flex !important; }
  .btn-mobile-back {
    display: block !important; } }

@supports not (hover: hover) {
  @media (max-width: 1270px) and (orientation: portrait), (max-width: 1270px) and (orientation: landscape) {
    .job-results-list,
    .job-alert-bar {
      min-width: 100%;
      width: 100%;
      max-width: 100%; }
    .job-alert-bar {
      margin: 0; }
    .top-mobile-action-buttons {
      display: flex !important; }
    .btn-mobile-back {
      display: block !important; }
    .job-results-focus .job-results-list,
    .job-results-focus .job-alert-bar {
      padding: 0;
      margin: 0;
      flex: 0 0 0;
      width: 0;
      min-width: 0;
      z-index: -1; } } }

.g-scrolling-carousel {
  width: 100%;
  margin: 0 auto;
  display: block;
  padding-right: 10px;
  padding-left: 10px; }

.items {
  flex-wrap: nowrap;
  padding: 4px; }

.jc-right,
.jc-left {
  width: 36px;
  height: 36px;
  color: #757575;
  margin-bottom: auto;
  margin-top: auto;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.94; }

.jc-right {
  right: -10px; }

.jc-left {
  left: -10px; }

.jc-right:hover,
.jc-left:hover {
  opacity: 0.98; }

.jc-right svg,
.jc-left svg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  fill: #757575; }

.jc-right:hover svg,
.jc-left:hover svg {
  fill: #000; }

.g-scrolling-carousel .job-items::-webkit-scrollbar {
  display: none; }

.g-scrolling-carousel {
  position: relative; }

.g-scrolling-carousel .items {
  overflow-x: scroll;
  white-space: normal;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  padding-left: 20px;
  padding-right: 20px; }

.g-scrolling-carousel .items::-webkit-scrollbar {
  display: none; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none; }

.btn-filter svg {
  fill: currentColor; }

.btn-filter.btn-filters-applied {
  border-color: #28a745;
  color: #28a745; }

.btn-search {
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25rem; }

.btn-svg svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentColor; }

.secondary:disabled {
  opacity: 0.65;
  pointer-events: none; }

.btn-job-applied {
  background: transparent !important;
  border: #28a745 1px solid !important;
  border-radius: 0.25rem;
  color: #28a745 !important; }

input {
  box-sizing: border-box; }

.custom-switch {
  padding-left: 4rem; }
  .custom-switch input[type="checkbox"]:focus + .custom-control-label::before {
    outline: none;
    border-color: #000; }
  .custom-switch .custom-control-label {
    cursor: pointer; }
    .custom-switch .custom-control-label::before {
      left: -4rem;
      width: 3.5rem;
      height: 1.5rem;
      pointer-events: all;
      border-radius: 1.5rem;
      background-color: #000;
      border-color: #000;
      border-style: outset;
      opacity: 0.5;
      top: -0.25rem; }
    .custom-switch .custom-control-label::after {
      top: -0.05rem;
      left: calc(-4rem + 2.5px);
      width: 1.05rem;
      height: 1.05rem;
      background-color: #fff;
      border-radius: 1.05rem;
      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::before {
    opacity: 1;
    border-color: #fff !important;
    background-color: #fff; }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #186ade;
    transform: translateX(1.95rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(24, 106, 222, 0.5); }
  .custom-switch.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #186ade !important;
    background-color: #186ade; }
  .custom-switch.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff; }

.af-container {
  max-width: 1260px;
  margin: auto; }

.filter-panel {
  position: relative; }

.applied-filters-section {
  overflow: hidden; }

.applied-filters-row {
  margin-top: 0;
  min-height: 32px; }
  .applied-filters-row .filter-title {
    margin-top: 8px;
    margin-bottom: 0; }
    .applied-filters-row .filter-title small {
      font-size: 1em;
      color: #6c757d;
      font-weight: 500; }
  .applied-filters-row .filter-panel {
    min-height: 32px;
    white-space: wrap;
    overflow: hidden; }
    .applied-filters-row .filter-panel:not(.show-all-chips) {
      white-space: nowrap; }
      .applied-filters-row .filter-panel:not(.show-all-chips)::after {
        content: " ";
        display: block;
        position: absolute;
        height: 100%;
        width: 40px;
        right: 0;
        top: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, #fff 97%); }
    .applied-filters-row .filter-panel.show-all-chips {
      height: auto;
      white-space: unset;
      overflow: visible; }
  .applied-filters-row .filter-panel-nav {
    background: #fff;
    margin-top: 8px; }
    .applied-filters-row .filter-panel-nav a {
      padding: 0 8px; }
    .applied-filters-row .filter-panel-nav a:nth-child(2) {
      border-left: 1px solid #6c757d; }

.chip {
  border: 1px solid currentColor;
  background: #fff;
  padding: 0 1em;
  line-height: 32px;
  height: 32px;
  border-radius: 50px;
  display: inline-block;
  margin: 0 4px;
  position: relative; }
  .chip.chip-icon-append {
    padding: 0 calc(1em + 18px) 0 1em; }
  .chip .chip-close-icon {
    display: inline-block;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border-width: 3px;
    border-style: solid;
    border-color: currentcolor;
    border-radius: 100%;
    background: currentColor url("../img/filter-close-icon.png");
    right: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px; }

.filter-panel.show-all-chips .chip {
  margin-bottom: 4px; }

.label {
  display: inline;
  padding: .1em .65em;
  margin: 4px;
  font-size: 1em;
  font-weight: normal;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.2rem; }
  .label-spotlight {
    color: #000; }
  .label:empty {
    display: none; }
  .btn .label, .btn-filter .label {
    position: relative;
    top: -1px; }

.label-primary {
  background-color: #186ade; }

.label-secondary {
  background-color: #6c757d; }

.label-success {
  background-color: #28a745; }

.label-info {
  background-color: #17a2b8; }

.label-warning {
  background-color: #ffc107; }

.label-danger {
  background-color: #dc3545; }

.label-light {
  background-color: #f5f5f5; }

.label-gray {
  background-color: #6c757d; }

.label-dark {
  background-color: #343a40; }

.label-spotlight {
  background-color: #ffa000; }

.label-preferred {
  background-color: #186ade; }

.label-career-fair {
  background-color: #cc1d92; }

.label-member-company {
  background-color: #08548a; }

.label-veterans {
  background-color: #2e8540; }

.label-diversity {
  background-color: #6f42c1; }

.label-candidate-spotlight {
  background-color: #ffa000; }

.status-highlight {
  margin: 0;
  padding: 0; }
  .status-highlight-horz {
    border-top: 4px solid transparent; }
  .status-highlight-vert {
    border-left: 4px solid transparent; }

.status-highlight-primary-left {
  border-left-color: #186ade; }

.status-highlight-secondary-left {
  border-left-color: #6c757d; }

.status-highlight-success-left {
  border-left-color: #28a745; }

.status-highlight-info-left {
  border-left-color: #17a2b8; }

.status-highlight-warning-left {
  border-left-color: #ffc107; }

.status-highlight-danger-left {
  border-left-color: #dc3545; }

.status-highlight-light-left {
  border-left-color: #f5f5f5; }

.status-highlight-gray-left {
  border-left-color: #6c757d; }

.status-highlight-dark-left {
  border-left-color: #343a40; }

.status-highlight-spotlight-left {
  border-left-color: #ffa000; }

.status-highlight-preferred-left {
  border-left-color: #186ade; }

.status-highlight-career-fair-left {
  border-left-color: #cc1d92; }

.status-highlight-member-company-left {
  border-left-color: #08548a; }

.status-highlight-veterans-left {
  border-left-color: #2e8540; }

.status-highlight-diversity-left {
  border-left-color: #6f42c1; }

.status-highlight-candidate-spotlight-left {
  border-left-color: #ffa000; }

.status-highlight-primary-top {
  border-top-color: #186ade; }

.status-highlight-secondary-top {
  border-top-color: #6c757d; }

.status-highlight-success-top {
  border-top-color: #28a745; }

.status-highlight-info-top {
  border-top-color: #17a2b8; }

.status-highlight-warning-top {
  border-top-color: #ffc107; }

.status-highlight-danger-top {
  border-top-color: #dc3545; }

.status-highlight-light-top {
  border-top-color: #f5f5f5; }

.status-highlight-gray-top {
  border-top-color: #6c757d; }

.status-highlight-dark-top {
  border-top-color: #343a40; }

.status-highlight-spotlight-top {
  border-top-color: #ffa000; }

.status-highlight-preferred-top {
  border-top-color: #186ade; }

.status-highlight-career-fair-top {
  border-top-color: #cc1d92; }

.status-highlight-member-company-top {
  border-top-color: #08548a; }

.status-highlight-veterans-top {
  border-top-color: #2e8540; }

.status-highlight-diversity-top {
  border-top-color: #6f42c1; }

.status-highlight-candidate-spotlight-top {
  border-top-color: #ffa000; }

.status-highlight-active {
  border-left-color: #186ade; }

ul.pagination {
  flex-wrap: nowrap;
  margin-inline: 0; }
  ul.pagination li:not(.inactive) a {
    cursor: pointer; }
  ul.pagination li:not(.active) a {
    color: #495057; }
  ul.pagination li.active a {
    cursor: default; }
  ul.pagination .page-link-nav {
    border: none;
    background: 0 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  ul.pagination li.page-item a {
    padding: 0.65em;
    line-height: 1.2em;
    font-weight: bold; }
  ul.pagination li.inactive a,
  ul.pagination li.inactive a svg .pagination-arrows {
    color: #495057;
    fill: #495057; }
  ul.pagination li a svg .pagination-arrows {
    fill: currentColor; }

.sort-bar {
  min-height: 32px;
  background: #ffffff; }

.sort-options {
  height: 100%; }

.sort-option {
  line-height: 2.5;
  padding-left: 14px;
  padding-right: 8px; }
  .sort-option:hover, .sort-option:active {
    color: currentColor; }
  .sort-option:not(:first-child) {
    border-left: 1px solid #ced4da; }
  .sort-option svg {
    height: 11px;
    width: 8px; }
    .sort-option svg#icon-sort-desc {
      position: relative;
      top: 3px;
      left: -3px;
      transform: rotate(180deg); }

.sort-active,
.sort-active.sort-asc svg:first-child g[class^="sort-arrow"],
.sort-active.sort-desc svg:nth-child(2) g[class^="sort-arrow"] {
  color: currentColor;
  fill: currentColor;
  display: inline-block; }

.sort-active.sort-asc svg:first-child,
.sort-active.sort-desc svg:nth-child(2) {
  position: relative;
  top: -2px; }

.sort-inactive,
.sort-option:not(.active) svg g[class^="sort-arrow"] {
  color: #6c757d;
  fill: #6c757d; }

.sort-option:not(.sort-active) svg {
  display: none; }

.sort-option.sort-asc svg#icon-sort-desc {
  display: none !important; }

.sort-option.sort-desc svg#icon-sort-asc {
  display: none !important; }

.list-type-data {
  list-style: none;
  margin-bottom: 24px; }
  .list-type-data li {
    padding: 8px 0;
    border-bottom: 1px solid #ced4da; }

.css-spinner {
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  margin: auto; }

.css-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite; }

.css-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #000; }

.css-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.css-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.css-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.css-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.css-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.css-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.css-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.css-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.css-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.css-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.css-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.css-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.expanded-footer {
  display: block;
  position: fixed;
  z-index: 1030;
  top: auto;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  transition-timing-function: ease-in-out;
  transition-duration: .3s;
  transition-property: visibility; }
  .expanded-footer.show-footer {
    visibility: visible; }
  .expanded-footer a.footer-close-btn {
    position: absolute;
    right: 10px;
    top: -31px;
    z-index: 9;
    background: #fff;
    padding: 5px 10px;
    border-radius: 4px 4px 0px 0px; }
    .expanded-footer a.footer-close-btn svg {
      max-width: 15px; }
      .expanded-footer a.footer-close-btn svg #icon-footer-close {
        fill: #6c757d; }
  .expanded-footer #footer {
    max-width: 100%;
    padding-top: 0px; }
    .expanded-footer #footer .powered-by {
      padding: 10px; }

#expanded-footer-background {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: opacity 1s; }

#occupation-search-CTA {
  height: 20vh; }
  @media (max-width: 1269.98px) {
    #occupation-search-CTA {
      height: 180px; } }
  @media (max-width: 575.98px) {
    #occupation-search-CTA {
      height: 280px; } }
  #occupation-search-CTA.dark-skin {
    background: url(../img/occupation-hp-hero.png) no-repeat center center/cover;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.85);
    color: #fff; }
    #occupation-search-CTA.dark-skin .occupation-search-CTA-container .occupation-search-CTA-button .secondary {
      background-color: transparent;
      border: 1px solid #fff;
      color: #FFF; }
  #occupation-search-CTA.brand-skin {
    color: #fff; }
    #occupation-search-CTA.brand-skin .occupation-search-CTA-container .occupation-search-CTA-button .secondary {
      background-color: transparent;
      border: 1px solid #fff;
      color: #FFF; }
  #occupation-search-CTA.light-skin .typewrite-container {
    border-right-color: currentColor !important; }
  #occupation-search-CTA .occupation-search-CTA-container {
    background: transparent !important; }
    #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text {
      font-size: 2rem;
      font-weight: 400; }
      #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text .typewrite-container {
        display: inline-block;
        position: relative;
        min-height: 30px;
        vertical-align: middle; }
        #occupation-search-CTA .occupation-search-CTA-container .occupation-search-CTA-text .typewrite-container:after {
          content: "";
          display: inline-block;
          width: 2px;
          height: 30px;
          background: currentColor;
          margin-left: 5px; }

.occupation-landing-page .occupation-landing-header {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)), url(../img/career-insights-landing-hero.png) no-repeat center center/cover; }

.occupation-landing-page .alert, .occupation-landing-page .checkout-pay-area form .checkout-content-left-container .checkout-alert, .checkout-pay-area form .checkout-content-left-container .occupation-landing-page .checkout-alert, .occupation-landing-page .checkout-pay-area form .checkout-content-right-container .checkout-alert, .checkout-pay-area form .checkout-content-right-container .occupation-landing-page .checkout-alert {
  max-width: 1000px;
  margin: 0 10px 10px 10px; }

.occupation-landing-page .occupation-landing-body .occupation-landing-body-header {
  max-width: 1000px; }

.occupation-landing-page .occupation-landing-body .occupation-landing-insights {
  max-width: 1250px; }
  .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
    flex: 0 0 auto;
    width: calc(25% - 2rem); }
    @media (max-width: 1269.98px) {
      .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
        flex: 0 0 auto;
        width: calc(33.33% - 2rem); } }
    @media (max-width: 991.98px) {
      .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
        flex: 0 0 auto;
        width: calc(50% - 2rem); } }
    @media (max-width: 767.98px) {
      .occupation-landing-page .occupation-landing-body .occupation-landing-insights .insights-container-block {
        flex: 0 0 auto;
        width: 100%;
        max-width: 480px; } }

.occupation-search-header {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  background-color: #ffffff; }
  .occupation-search-header .occupation-search-form {
    max-width: 1250px; }
    .occupation-search-header .occupation-search-form .occupation-search-input-wrapper {
      position: relative; }
      .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group {
        margin-bottom: 0; }
        .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group label {
          height: 2.5rem; }
        .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input {
          height: 2.5rem;
          color: #535353; }
          .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:focus {
            color: #6c757d; }
          .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:-moz-placeholder-shown) ~ label {
            align-items: flex-start; }
          .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input:not(:placeholder-shown) ~ label {
            align-items: flex-start; }
    @media (max-width: 767.98px) {
      .occupation-search-header .occupation-search-form span {
        width: 100%; } }
    .occupation-search-header .occupation-search-form button {
      text-decoration: none !important;
      padding: 8px 25px !important;
      cursor: pointer !important;
      text-align: center !important;
      margin: 0 !important;
      line-height: normal !important;
      border-radius: 0.25rem !important;
      height: 100%; }
      .occupation-search-header .occupation-search-form button svg {
        margin-left: 10px !important; }

.occupation-results-page .occupation-base-title {
  font-size: 1rem;
  font-weight: 500; }

.occupation-results-page .occupation-search-main {
  max-width: 1250px; }
  .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-header {
    width: 100%; }
    .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-header p {
      font-size: 1.1em;
      margin-bottom: 10px; }
  .occupation-results-page .occupation-search-main .occupation-search-intro .occupation-search-intro-actions {
    min-height: 60px; }
  .occupation-results-page .occupation-search-main .occupation-search-results {
    position: relative; }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results {
      width: 100%;
      padding: 0;
      position: relative; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 50px;
        background: #f1f1f1;
        display: inline-block;
        left: 0;
        bottom: 0;
        z-index: 0; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav {
        border-bottom: none; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li {
          border: 1px solid #f1f1f1;
          padding: .3rem 1rem; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li:first-child {
            border-radius: 0.25rem 0 0 0.25rem; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li:last-child {
            border-radius: 0 0.25rem 0.25rem 0; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li:hover {
            background: #f1f1f1; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li:hover a {
            color: #535353; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a {
            color: #535353;
            padding: 0; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .tab-content, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-details-results .occupation-details-content, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-wages-results .occupation-details-content {
        position: relative; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .tab-content .tab-pane, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-details-results .occupation-details-content .tab-pane, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-wages-results .occupation-details-content .tab-pane {
          display: block;
          height: 0;
          overflow: hidden; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .tab-content .tab-pane.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-details-results .occupation-details-content .tab-pane.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-wages-results .occupation-details-content .tab-pane.active {
          height: auto; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-subtitle {
        max-width: 700px; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .wages-chart-container {
        position: relative;
        width: 100%; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results canvas {
        position: relative;
        z-index: 99;
        padding-bottom: 5px; }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container {
      width: 100%; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results {
        position: relative; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video {
          flex: 1 1 100%; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results .occupation-outlook-results-container {
            height: 100%; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results.adjust-outlook-no-video .occupation-outlook-results .occupation-outlook-results-container .occupation-outlook-title {
              font-size: 1.3rem; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results {
          width: 100%;
          flex: 1 1 50%;
          color: #fff;
          background-color: #186ade; }
          @media (max-width: 991.98px) {
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results {
              flex-basis: auto; } }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container svg {
            background: rgba(255, 255, 255, 0.2);
            width: 52px;
            height: 52px;
            border-radius: 100%;
            padding: 10px; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container svg .job-outlook-svg {
              fill: #fff; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container .occupation-outlook-title {
            font-weight: 400;
            font-size: 1rem; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-title-container .occupation-outlook-title span {
              display: block;
              font-weight: 700; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-outlook-results .occupation-outlook-description {
            border-top: 1px solid rgba(255, 255, 255, 0.2); }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results {
          width: 100%;
          flex: 1 1 50%;
          position: relative;
          -o-perspective: 800px;
          perspective: 800px; }
          @media (max-width: 991.98px) {
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results {
              flex-basis: auto; } }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container {
            width: 100%;
            height: 100%;
            position: relative;
            transform-style: preserve-3d;
            transition: all 600ms;
            -webkit-transform-origin: 50% 50%; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container.flipped {
              transform: rotateY(180deg); }
              .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container.flipped .occupation-projected-state {
                position: absolute; }
                .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container.flipped .occupation-projected-state:after {
                  display: none; }
              .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container.flipped .occupation-projected-national {
                position: relative;
                overflow: hidden;
                backface-visibility: visible; }
                .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container.flipped .occupation-projected-national:after {
                  position: absolute;
                  content: url(../img/bar-lines.png);
                  bottom: -1.1rem;
                  right: -0.7rem; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-national {
              position: absolute;
              backface-visibility: hidden;
              transform: rotateY(180deg);
              transition-timing-function: ease-in-out;
              transition: transform .8s;
              transform-style: preserve-3d;
              -webkit-transform-origin: 50% 50%;
              height: 100%;
              width: 100%; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state {
              position: relative;
              overflow: hidden;
              backface-visibility: hidden;
              height: 100%;
              width: 100%; }
              .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-state:after {
                position: absolute;
                content: url(../img/bar-lines.png);
                bottom: -1.1rem;
                right: -0.7rem; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-results-text {
              font-weight: 400;
              font-size: 1.1em; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container .occupation-projected-number span {
              font-weight: 400;
              font-size: 2rem;
              color: #6b6b6b;
              padding-right: 7px; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-employment-results .occupation-projected-results .occupation-projected-results-container button {
              background: transparent;
              border: none;
              padding: 0;
              margin-top: 10px;
              font-weight: 500;
              color: #6b6b6b; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results {
        padding: 0;
        position: relative;
        flex: 1;
        aspect-ratio: 2; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results::before {
          padding-top: 0px; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results iframe {
          width: 100%;
          height: 100%;
          position: relative; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-employment-video-container .occupation-video-results .occupation-video-heading {
          font-weight: 400;
          font-size: 1.1em;
          position: relative; }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results {
      padding: 0;
      width: 100%;
      position: relative; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav {
        border-bottom: 1px solid #f1f1f1;
        text-align: center; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li {
          position: relative; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li:hover a {
            color: #535353; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li:hover a:after {
              background: #cc1d92; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li a {
            color: #535353;
            width: 100%; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li a:after {
              height: 3px;
              transition: .16s all 25ms;
              position: absolute;
              bottom: 0;
              left: 0;
              display: inline-block;
              width: 100%;
              content: "";
              background: transparent; }
            .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li a.active {
              color: #cc1d92; }
              .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-nav li a.active:after {
                background: #cc1d92; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list {
        border-bottom: 1px solid #f1f1f1; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list:last-child {
          border-bottom: none; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list svg.svg-circle-icon {
          margin-top: 5px;
          max-width: 9px;
          max-height: 9px;
          margin-right: 10px;
          width: 100%;
          flex: 0 0 10px; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list svg.svg-circle-icon .svg-circle-inner {
            fill: #cc1d92; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content li.occupation-details-list span.occupation-details-list-title {
          font-weight: 700; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination ul.pagination {
        flex-wrap: nowrap;
        max-width: 200px;
        margin: auto; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination ul.pagination li.page-item {
          flex-basis: auto; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination ul.pagination li.page-item.active a {
            color: #cc1d92; }
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-details-results .occupation-details-content .occupation-details-pagination ul.pagination li.page-item a {
            padding: 1em; }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results {
      position: relative;
      width: 100%; }
      @media (min-width: 992px) {
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results {
          min-width: 650px; } }
      @media (min-width: 1270px) {
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results {
          min-width: 800px; } }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-doughnut-chart {
        width: 100%; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar {
        width: 100%; }
        @media (max-width: 991.98px) {
          .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-education-results .education-charts-container .education-percentage-bar {
            max-width: 500px; } }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like {
      width: 100%;
      padding: 0; }
      @media (min-width: 992px) {
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like {
          max-width: 70%; } }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like.jobs-full-width {
        max-width: 100%; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .tertiary-content-main {
        border-bottom: none !important; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .occupation-jobs-title {
        font-weight: 400;
        font-size: 1rem; }
      @media (min-width: 992px) {
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .g-scrolling-carousel .items > div {
          flex: 0 0 51.66667%;
          max-width: 51.66%; } }
      @media (max-width: 767.98px) {
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-jobs-like .g-scrolling-carousel .items > div {
          flex: 0 0 80%;
          max-width: 80%; } }
    .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA {
      padding: 0;
      color: #fff;
      background-color: #6f42c1; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA.occupation-CTA-full-width {
        width: 100%; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA.occupation-CTA-full-width .occupation-CTA-icon {
          min-width: 15%; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA.occupation-CTA-full-width .occupation-CTA-content {
          padding: 1rem !important; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon {
        background-color: rgba(255, 255, 255, 0.1);
        min-width: 25%; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon svg {
          width: 28px;
          height: 28px; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-icon .occupation-cta-icon {
          fill: #fff; }
      .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content {
        width: 100%; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-heading {
          font-weight: 400;
          font-size: 1rem; }
        .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-CTA .occupation-CTA-content .occupation-CTA-link a {
          color: #fff;
          font-weight: 700; }

.occupation-results-page .locked-panel {
  border-radius: 0.25rem; }
  .occupation-results-page .locked-panel .insights-item {
    position: absolute; }
    .occupation-results-page .locked-panel .insights-item svg {
      width: 32px;
      height: 32px;
      padding: 7px; }
    .occupation-results-page .locked-panel .insights-item .insights-item-title {
      font-size: 0.875rem; }
  .occupation-results-page .locked-panel .locked-full-page-insights {
    max-width: 1250px;
    max-width: 1100px; }
    .occupation-results-page .locked-panel .locked-full-page-insights .insights-item {
      position: relative; }
      @media (max-width: 1269.98px) {
        .occupation-results-page .locked-panel .locked-full-page-insights .insights-item {
          flex: 1 1 25%; } }
      @media (max-width: 991.98px) {
        .occupation-results-page .locked-panel .locked-full-page-insights .insights-item {
          flex: 1 1 33.33%; } }
      @media (max-width: 767.98px) {
        .occupation-results-page .locked-panel .locked-full-page-insights .insights-item {
          flex: 1 1 50%; } }
      .occupation-results-page .locked-panel .locked-full-page-insights .insights-item svg {
        width: 52px;
        height: 52px;
        padding: 12px; }
  .occupation-results-page .locked-panel.locked-full-page {
    background: url(../img/full-locked-page-bg.png) no-repeat center center;
    background-size: cover;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.87);
    position: relative !important; }
    .occupation-results-page .locked-panel.locked-full-page .locked-panel-heading .locked-panel-title {
      font-size: 1.5rem; }
    .occupation-results-page .locked-panel.locked-full-page .locked-panel-sub-heading {
      font-size: 1.1em; }
  .occupation-results-page .locked-panel .locked-panel-buttons .secondary {
    text-decoration: none !important;
    padding: 10px 25px !important;
    cursor: pointer !important;
    text-align: center !important;
    line-height: normal !important;
    border-radius: 0.25rem !important; }
    .occupation-results-page .locked-panel .locked-panel-buttons .secondary.white-secondary {
      color: #fff !important;
      border-color: #fff !important;
      border: 1px solid;
      background: transparent !important; }
      .occupation-results-page .locked-panel .locked-panel-buttons .secondary.white-secondary:hover {
        color: #6b6b6b !important;
        border-color: #fff !important;
        background: #fff !important; }

.occupation-results-page .occupation-results-end {
  background-color: #f1f1f1;
  text-align: center; }
  .occupation-results-page .occupation-results-end .similar-occupations {
    max-width: 1250px; }
    .occupation-results-page .occupation-results-end .similar-occupations .similar-occupations-header {
      font-size: 1.25rem;
      font-weight: 400; }
    .occupation-results-page .occupation-results-end .similar-occupations .similar-occupations-links .chip {
      margin: 4px; }
  .occupation-results-page .occupation-results-end .occupation-results-disclaimer {
    max-width: 1250px; }

.insights-item svg {
  width: 45px;
  height: 45px;
  padding: 10px; }

.insights-item .insights-item-svg {
  fill: #fff; }

.insights-item .insights-item-title {
  font-size: 1rem; }

.insight-wages {
  background-color: #186ade; }

.insight-employment {
  background-color: #067a91; }

.insight-skills-abilities {
  background-color: #2e8540; }

.insight-outlook {
  background-color: #cc1d92; }

.insight-video {
  background-color: #d91f11; }

.insight-overview {
  background-color: #6f42c1; }

.insight-education {
  background-color: #08548a; }

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  background: rgba(0, 0, 0, 0.92) !important; }

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .locked-panel {
    background: rgba(0, 0, 0, 0.92) !important; } }

.locked-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  color: #FFF;
  top: 0;
  left: 0;
  z-index: 99; }
  .locked-panel .locked-panel-cta {
    height: 100%;
    z-index: 1; }
  .locked-panel .locked-panel-heading .locked-panel-icon svg {
    width: 24px;
    height: 24px; }
  .locked-panel .locked-panel-heading .locked-panel-icon .locked-panel-svg {
    fill: #ffa000; }
  .locked-panel .locked-panel-heading .locked-panel-title {
    font-size: 1.1rem;
    color: #fff; }
  .locked-panel .locked-panel-sub-heading {
    font-size: 1.1em;
    color: #fff; }

.locked-blur {
  filter: blur(3px); }

.career-planning-nav {
  background-color: #000000;
  width: 100%;
  position: relative; }
  .career-planning-nav .career-planning-nav-branding-header {
    font-size: 1rem;
    color: #fff; }
  .career-planning-nav nav {
    background-color: transparent;
    min-height: 40px;
    position: unset; }
    @media (max-width: 575.98px) {
      .career-planning-nav nav {
        height: auto; } }
    @media (max-width: 575.98px) {
      .career-planning-nav nav .career-planning-nav-ul {
        width: 100%;
        flex-wrap: wrap; } }
    .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li {
      position: relative;
      margin: 0 3px; }
      .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li a:focus {
        outline-color: #fff; }
      .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li.active .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li:hover .career-planning-nav-link {
        border-color: currentColor; }
        .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li.active .career-planning-nav-link svg, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li:hover .career-planning-nav-link svg {
          opacity: 1; }
        .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li.active .career-planning-nav-link:before, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li:hover .career-planning-nav-link:before {
          content: "";
          height: 40px;
          width: 100%;
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          background-color: currentColor;
          opacity: .1; }
          @media (max-width: 575.98px) {
            .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li.active .career-planning-nav-link:before, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li:hover .career-planning-nav-link:before {
              min-height: 60px; } }
      .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
        border-bottom: 3px solid transparent;
        position: relative;
        color: #fff;
        font-size: 0.875rem;
        height: 40px; }
        @media (max-width: 575.98px) {
          .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link {
            height: 100%;
            padding-left: 15px !important;
            padding-right: 15px !important; } }
        .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link svg {
          margin-right: 5px;
          z-index: 1;
          width: 20px;
          height: 20px; }
          .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link svg .career-planning-nav-svg {
            fill: #fff; }
          @media (max-width: 575.98px) {
            .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link svg {
              margin-right: auto;
              margin-left: auto; } }

.career-planning-max-body-width, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-planning-nav nav, .career-advice-topic-nav .career-advice-topic-nav-container, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-advice-landing-page .career-advice-landing-body, .career-advice-view-all-main, .career-advice-article-page .career-advice-article-body, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro, .career-coaching-landing-page .career-coaching-landing-body, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-view-all, .career-planning-bio-page .bio-page-header, .career-planning-bio-page .bio-page-body, .career-planning-bio-page .bio-page-view-all-section {
  max-width: 1280px; }

.career-planning-bottom-page-padding, .career-planning-landing-body, .occupation-landing-page .occupation-landing-body, .career-advice-landing-page .career-advice-landing-body, .career-advice-view-all-main, .career-advice-article-page .career-advice-article-body, .career-coaching-landing-page .career-coaching-landing-body, .career-planning-bio-page {
  padding-bottom: 50px; }

.career-planning-landing-header, .occupation-landing-page .occupation-landing-header, .career-advice-landing-page .career-advice-landing-header, .career-coaching-landing-page .career-coaching-landing-header {
  height: 225px;
  position: relative; }
  @media (max-width: 767.98px) {
    .career-planning-landing-header, .occupation-landing-page .occupation-landing-header, .career-advice-landing-page .career-advice-landing-header, .career-coaching-landing-page .career-coaching-landing-header {
      height: 100%;
      min-height: 225px; } }

.career-planning-landing-intro, .occupation-landing-page .occupation-landing-header .occupation-landing-intro, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro {
  padding-right: 100px; }

.career-planning-landing-intro-header-h1, .occupation-landing-page .occupation-landing-header .occupation-landing-intro .occupation-landing-intro-header h1, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro .career-advice-landing-intro-header h1, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro .career-coaching-landing-intro-header h1 {
  color: #fff;
  font-size: 2.5em;
  font-weight: 300; }

.career-planning-landing-intro-header-p, .occupation-landing-page .occupation-landing-header .occupation-landing-intro .occupation-landing-intro-header p, .career-advice-landing-page .career-advice-landing-header .career-advice-landing-intro .career-advice-landing-intro-header p, .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro .career-coaching-landing-intro-header p {
  font-size: 1rem;
  color: #fff; }

.career-planning-body-header, .occupation-landing-page .occupation-landing-body .occupation-landing-body-header, .career-planning-view-all-heading h1, .career-advice-view-all-page-heading h1, .career-planning-bio-page .career-advice-view-all-section-heading h1, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-header {
  max-width: 1000px;
  font-size: 1.5rem;
  font-weight: 400;
  color: #535353; }
  @media (max-width: 575.98px) {
    .career-planning-body-header, .occupation-landing-page .occupation-landing-body .occupation-landing-body-header, .career-planning-view-all-heading h1, .career-advice-view-all-page-heading h1, .career-planning-bio-page .career-advice-view-all-section-heading h1, .career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header, .career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-header {
      font-size: 1.25rem; } }

.career-planning-body-sub-header, .career-planning-view-all-heading .career-advice-view-all-section-heading-title, .career-advice-view-all-page-heading .career-advice-view-all-section-heading-title, .career-planning-bio-page .career-advice-view-all-section-heading .career-advice-view-all-section-heading-title, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header-title {
  font-size: 1.25rem; }

.career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container {
  margin-right: 5px; }
  .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container svg {
    width: 17px;
    height: 17px; }
    .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container svg .browse-tags-icon {
      fill: #6b6b6b; }
  .career-advice-topic-nav .career-advice-topic-nav-container .career-advice-topic-nav-heading-container .career-advice-topic-nav-heading {
    font-size: 0.875rem;
    font-weight: 400;
    color: #6b6b6b; }

.career-planning-article-card-cta-heading svg, .entry-article-card-cta-heading svg {
  width: 34px;
  height: 34px; }

.career-planning-article-card-cta-icon, .entry-article-card-cta-heading .article-card-cta-icon {
  fill: #6b6b6b; }

.career-planning-card-cta-heading-title, .entry-article-card-cta-heading .entry-article-card-cta-heading-title {
  font-weight: 400;
  font-size: 1.25rem; }

.career-planning-article-card-cta-body, .entry-article-card-cta-body {
  font-weight: 400;
  font-size: 1rem;
  color: #6b6b6b; }

.career-planning-article-card-cta-link, .entry-article-card-cta-link {
  font-size: 1rem;
  font-weight: 500; }

.page-breadcrumbs {
  font-size: .9rem; }
  .page-breadcrumbs .breadcrumb-item.active {
    color: #6b6b6b; }

.bio-social-icons ul li {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  font-size: 16px; }
  .bio-social-icons ul li.bio-social-link-facebook {
    background-color: #2B5F9E; }
    .bio-social-icons ul li.bio-social-link-facebook:hover {
      background-color: #fff;
      border-color: #2B5F9E; }
      .bio-social-icons ul li.bio-social-link-facebook:hover a {
        color: #2B5F9E; }
  .bio-social-icons ul li.bio-social-link-twitter {
    background-color: #000000; }
    .bio-social-icons ul li.bio-social-link-twitter:hover {
      background-color: #fff;
      border-color: #000000; }
      .bio-social-icons ul li.bio-social-link-twitter:hover a {
        color: #000000; }
  .bio-social-icons ul li.bio-social-link-linkedin {
    background-color: #0073A3; }
    .bio-social-icons ul li.bio-social-link-linkedin:hover {
      background-color: #fff;
      border-color: #0073A3; }
      .bio-social-icons ul li.bio-social-link-linkedin:hover a {
        color: #0073A3; }
  .bio-social-icons ul li.bio-social-link-youtube {
    background-color: #FF0000; }
    .bio-social-icons ul li.bio-social-link-youtube:hover {
      background-color: #fff;
      border-color: #FF0000; }
      .bio-social-icons ul li.bio-social-link-youtube:hover a .youtube-link-icon {
        fill: #FF0000; }
  .bio-social-icons ul li.bio-social-link-instagram {
    font-size: 20px;
    position: relative;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    z-index: 1; }
    .bio-social-icons ul li.bio-social-link-instagram:hover {
      background: #fff; }
      .bio-social-icons ul li.bio-social-link-instagram:hover:before {
        position: absolute;
        content: '';
        z-index: 1;
        border-radius: 100%;
        background: #fff;
        width: 40px;
        height: 40px; }
      .bio-social-icons ul li.bio-social-link-instagram:hover:after {
        position: absolute;
        content: '';
        z-index: -1;
        border-radius: 100%;
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        width: 42px;
        height: 42px; }
      .bio-social-icons ul li.bio-social-link-instagram:hover a {
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        -webkit-background-clip: text;
        z-index: 2;
        background-clip: text;
        -webkit-text-fill-color: transparent; }
  .bio-social-icons ul li.bio-social-link-website {
    background-color: #3F2B9E; }
    .bio-social-icons ul li.bio-social-link-website:hover {
      background-color: #fff;
      border-color: #3F2B9E; }
      .bio-social-icons ul li.bio-social-link-website:hover a .website-link-icon {
        fill: #3F2B9E; }
  .bio-social-icons ul li a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    display: flex; }
    .bio-social-icons ul li a .website-link-icon {
      fill: #fff; }
    .bio-social-icons ul li a .youtube-link-icon {
      fill: #fff; }

.topic-page-purple .career-advice-view-all-page-heading .tag {
  background: #6f42c1;
  color: #fff; }

.topic-page-purple .article-card-cta-icon {
  fill: #6f42c1 !important; }

.topic-page-purple .entry-article-card-cta-link {
  color: #6f42c1; }
  .topic-page-purple .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-blue .career-advice-view-all-page-heading .tag {
  background: #186ade;
  color: #fff; }

.topic-page-blue .article-card-cta-icon {
  fill: #186ade !important; }

.topic-page-blue .entry-article-card-cta-link {
  color: #186ade; }
  .topic-page-blue .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-periwinkle .career-advice-view-all-page-heading .tag {
  background: #545fe8;
  color: #fff; }

.topic-page-periwinkle .article-card-cta-icon {
  fill: #545fe8 !important; }

.topic-page-periwinkle .entry-article-card-cta-link {
  color: #545fe8; }
  .topic-page-periwinkle .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-pink .career-advice-view-all-page-heading .tag {
  background: #cc1d92;
  color: #fff; }

.topic-page-pink .article-card-cta-icon {
  fill: #cc1d92 !important; }

.topic-page-pink .entry-article-card-cta-link {
  color: #cc1d92; }
  .topic-page-pink .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-red .career-advice-view-all-page-heading .tag {
  background: #d91f11;
  color: #fff; }

.topic-page-red .article-card-cta-icon {
  fill: #d91f11 !important; }

.topic-page-red .entry-article-card-cta-link {
  color: #d91f11; }
  .topic-page-red .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-navy .career-advice-view-all-page-heading .tag {
  background: #08548a;
  color: #fff; }

.topic-page-navy .article-card-cta-icon {
  fill: #08548a !important; }

.topic-page-navy .entry-article-card-cta-link {
  color: #08548a; }
  .topic-page-navy .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-green .career-advice-view-all-page-heading .tag {
  background: #2e8540;
  color: #fff; }

.topic-page-green .article-card-cta-icon {
  fill: #2e8540 !important; }

.topic-page-green .entry-article-card-cta-link {
  color: #2e8540; }
  .topic-page-green .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-teal .career-advice-view-all-page-heading .tag {
  background: #067a91;
  color: #fff; }

.topic-page-teal .article-card-cta-icon {
  fill: #067a91 !important; }

.topic-page-teal .entry-article-card-cta-link {
  color: #067a91; }
  .topic-page-teal .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-orange .career-advice-view-all-page-heading .tag {
  background: #d24503;
  color: #fff; }

.topic-page-orange .article-card-cta-icon {
  fill: #d24503 !important; }

.topic-page-orange .entry-article-card-cta-link {
  color: #d24503; }
  .topic-page-orange .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.topic-page-default .career-advice-view-all-page-heading .tag {
  background: #d3d3d3;
  color: #fff; }

.topic-page-default .article-card-cta-icon {
  fill: #d3d3d3 !important; }

.topic-page-default .entry-article-card-cta-link {
  color: #d3d3d3; }
  .topic-page-default .entry-article-card-cta-link:hover {
    color: #6b6b6b; }

.career-advice-landing-page .career-advice-landing-header {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4)), url(../img/career-advice-landing-hero.png) no-repeat center right/cover;
  position: relative; }

.career-advice-landing-page .career-advice-topic-nav {
  background: rgba(216, 216, 216, 0.2); }

@media (max-width: 575.98px) {
  .career-advice-landing-page .career-advice-landing-body {
    padding-left: 10px;
    padding-right: 10px; } }

.career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .entry-article-card-cta, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .entry-article-card-cta, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .entry-article-card-cta {
  width: auto !important;
  max-width: auto !important;
  flex: 1 !important; }
  @media (max-width: 575.98px) {
    .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .entry-article-card-cta, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .entry-article-card-cta, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .entry-article-card, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .entry-article-card-cta {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

.career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .bio-card, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .bio-card, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .bio-card {
  width: 100% !important;
  max-width: auto !important;
  flex: 0 1 1 !important;
  margin-top: 40px; }
  @media (max-width: 575.98px) {
    .career-advice-landing-page .career-advice-landing-body .career-advice-featured-content .bio-card, .career-advice-landing-page .career-advice-landing-body .career-advice-lastest-content .bio-card, .career-advice-landing-page .career-advice-landing-body .career-advice-author-content .bio-card {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

.career-advice-landing-page .career-advice-landing-body .career-advice-author-content .swiper {
  padding-left: 10px;
  padding-right: 10px; }

.career-advice-landing-page .career-advice-landing-body .career-advice-landing-body-header-with-view-all a {
  font-size: 0.875rem;
  font-weight: 500; }

.career-advice-article-page .career-advice-article-header-image {
  max-height: 275px;
  overflow: hidden; }
  .career-advice-article-page .career-advice-article-header-image img {
    width: 100%;
    height: auto; }

.career-advice-article-page .career-advice-article-body ul, .career-advice-article-page .career-advice-article-body ol {
  list-style: revert;
  margin: revert;
  padding: revert;
  font-size: initial; }

.career-advice-article-page .career-advice-article-body img {
  width: 100%; }

.career-advice-article-page .career-advice-article-body .cta-action-item {
  margin-right: -10px; }

.career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content {
  margin-top: -50px;
  flex: 0 0 calc(68% - 2rem);
  max-width: calc(68% - 2rem); }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content ul, .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content ol {
    list-style: revert;
    margin: revert;
    padding: revert;
    font-size: initial; }
  @media (max-width: 767.98px) {
    .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content {
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: -30px; } }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-title h1 {
    font-size: 1.7rem;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-title h1 {
        font-size: 1.25rem; } }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-subtitle {
    font-size: 1.2rem;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-subtitle {
        font-size: 1rem; } }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container {
    border-bottom: 1px solid #ddd; }
    .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 1rem; }
      .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image {
        margin-right: -10px; }
        .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image a {
          color: #535353; }
          .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image a:hover {
            color: #000; }
        .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .article-card-author-image:hover {
          cursor: pointer;
          transition-property: all;
          transition-duration: 300ms;
          transition-timing-function: ease-in-out;
          transform: scale(1.2); }
        .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title .career-advice-article-author-name {
          font-weight: 400;
          font-size: 1rem; }
        .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-header .career-advice-article-author-avatar-container .career-advice-article-author-image .career-advice-article-author-name-title .career-advice-article-author-title {
          font-weight: 400;
          font-size: 0.875rem;
          color: #6b6b6b; }
    .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-names-container {
      width: 90%; }
    .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-body p {
      display: inline;
      font-weight: 400;
      font-size: 0.875rem; }
    .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-author-container .career-advice-article-author-body a {
      font-weight: 400;
      font-size: 0.875rem; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body p {
    font-size: 1rem;
    font-weight: 400; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body h2 {
    font-size: 1.4rem;
    font-weight: 500; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body h3 {
    font-size: 1.3rem;
    font-weight: 500; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body h4 {
    font-size: 1.2rem;
    font-weight: 500; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-page-main-content .career-advice-article-page-body h5 {
    font-size: 1.1rem;
    font-weight: 500; }

.career-advice-article-page .career-advice-article-body .career-advice-article-aside-content {
  flex: 0 0 calc(32% - 1rem);
  max-width: calc(32% - 1rem); }
  @media (max-width: 767.98px) {
    .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content {
      flex: 0 0 calc(100% - 1rem);
      max-width: 100%;
      margin-top: 0px; } }
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-header-subtitle {
    font-weight: 400;
    font-size: 1rem;
    color: #6b6b6b; }
  .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card-cta {
    flex: 0 0 100%;
    max-width: 400px; }
    @media (max-width: 767.98px) {
      .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card-cta {
        flex: 0 0 calc(50% - 1rem);
        max-width: calc(50% - 1rem); } }
    @media (max-width: 575.98px) {
      .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card, .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main .career-advice-article-page .career-advice-article-body .career-advice-article-aside-content .career-advice-article-related-content .career-advice-article-related-content-container .entry-article-card-cta {
        flex: 0 0 100%;
        max-width: 400px; } }

#featured-career-advice {
  margin-bottom: 20px; }

.career-coaching-landing-page .career-coaching-landing-header {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.8)), url(../img/career-coaching-landing-hero.png) no-repeat center center/cover; }
  .career-coaching-landing-page .career-coaching-landing-header .career-coaching-landing-intro .career-coaching-landing-intro-header p::after {
    content: "*";
    display: inline-block;
    position: relative; }

.career-coaching-landing-page .career-coaching-landing-body .career-coaching-landing-body-heading-bar .sorting-select {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill='%236B6B6B' fill-rule='nonzero'%3E%3Cpath d='M11.5,1.00250628 C10.9641016,1.00250628 10.4689111,1.28840466 10.2009619,1.75250627 C9.93301268,2.21660789 9.93301268,2.78840467 10.2009619,3.25250629 C10.4689111,3.71660791 10.9641016,4.00250628 11.5,4.00250628 C12.3284271,4.00250628 13,3.3309334 13,2.50250628 C13,1.67407917 12.3284271,1.00250628 11.5,1.00250628 Z M9.05,2.00250628 C9.28659623,0.837344292 10.3110592,4.4408921e-16 11.5,4.4408921e-16 C12.6889408,4.4408921e-16 13.7134038,0.837344292 13.95,2.00250628 L16,2.00250628 L16,3.00250628 L13.95,3.00250628 C13.7134038,4.16766827 12.6889408,5.00501256 11.5,5.00501256 C10.3110592,5.00501256 9.28659623,4.16766827 9.05,3.00250628 L0,3.00250628 L0,2.00250628 L9.05,2.00250628 Z M4.5,6.00250628 C3.67157288,6.00250628 3,6.67407916 3,7.50250628 C3,8.33093341 3.67157288,9.00250628 4.5,9.00250628 C5.32842712,9.00250628 6,8.33093341 6,7.50250628 C6,6.67407916 5.32842712,6.00250628 4.5,6.00250628 L4.5,6.00250628 Z M2.05,7.00250628 C2.28659623,5.83734429 3.31105919,5 4.5,5 C5.68894081,5 6.71340377,5.83734429 6.95,7.00250628 L16,7.00250628 L16,8.00250628 L6.95,8.00250628 C6.71340377,9.16766827 5.68894081,10.0050126 4.5,10.0050126 C3.31105919,10.0050126 2.28659623,9.16766827 2.05,8.00250628 L0,8.00250628 L0,7.00250628 L2.05,7.00250628 Z M11.5,11.0025063 C10.6715729,11.0025063 10,11.6740792 10,12.5025063 C10,13.3309334 10.6715729,14.0025063 11.5,14.0025063 C12.3284271,14.0025063 13,13.3309334 13,12.5025063 C13,11.6740792 12.3284271,11.0025063 11.5,11.0025063 Z M9.05,12.0025063 C9.28659623,10.8373443 10.3110592,10 11.5,10 C12.6889408,10 13.7134038,10.8373443 13.95,12.0025063 L16,12.0025063 L16,13.0025063 L13.95,13.0025063 C13.7134038,14.1676683 12.6889408,15.0050126 11.5,15.0050126 C10.3110592,15.0050126 9.28659623,14.1676683 9.05,13.0025063 L0,13.0025063 L0,12.0025063 L9.05,12.0025063 L9.05,12.0025063 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.coaching-disclaimer {
  max-width: 1250px; }

.entry-article-card, .career-advice-view-all-main .entry-article-card-cta {
  white-space: normal;
  min-height: 262px;
  flex: 0 0 auto;
  width: calc(25% - 1rem); }
  @media (max-width: 991.98px) {
    .entry-article-card, .career-advice-view-all-main .entry-article-card-cta {
      flex: 0 0 auto;
      width: calc(33.33% - 1rem); } }
  @media (max-width: 767.98px) {
    .entry-article-card, .career-advice-view-all-main .entry-article-card-cta {
      flex: 0 0 auto;
      width: calc(50% - 1rem); } }
  @media (max-width: 575.98px) {
    .entry-article-card, .career-advice-view-all-main .entry-article-card-cta {
      flex: 0 0 auto;
      width: 100%;
      max-width: 400px; } }
  .entry-article-card .entry-article-card-image, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image {
    position: relative;
    overflow: hidden;
    transition: transform 0.5s ease;
    max-height: 120px;
    border-radius: 0.25rem 0.25rem 0 0; }
    .entry-article-card .entry-article-card-image:hover img, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image:hover img {
      transform: scale(1.2); }
    .entry-article-card .entry-article-card-image a:focus:before, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image a:focus:before {
      border-color: #fff; }
    .entry-article-card .entry-article-card-image a:before, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image a:before {
      content: "";
      position: absolute;
      background: rgba(0, 0, 0, 0.3);
      height: 100%;
      width: 100%;
      z-index: 1;
      top: 0;
      left: 0;
      cursor: pointer;
      border: transparent 2px dotted; }
    .entry-article-card .entry-article-card-image img, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image img {
      border-radius: 0.25rem 0.25rem 0 0;
      transition: transform 0.3s ease;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }
  .entry-article-card .entry-article-card-topic, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-topic {
    margin-top: -15px;
    z-index: 1; }
    .entry-article-card .entry-article-card-topic .tag, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-topic .tag {
      box-shadow: 0 0 0 3px #fff;
      margin-left: 1rem;
      margin-right: 1rem; }
  .entry-article-card .entry-article-card-header, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-header {
    flex: 1 1 auto !important; }
    .entry-article-card .entry-article-card-header .entry-article-card-heading, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-header .entry-article-card-heading {
      font-weight: 400;
      font-size: 1rem; }
    @media (max-width: 575.98px) {
      .entry-article-card .entry-article-card-header, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-header {
        min-height: auto; } }
  .entry-article-card .entry-article-card-footer .author-container, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap; }
    .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author {
      margin-right: -8px; }
      .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author .article-card-author-image:hover, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author .article-card-author-image:hover {
        cursor: pointer;
        transition-property: all;
        transition-duration: 300ms;
        transition-timing-function: ease-in-out;
        transform: scale(1.2); }
      .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author a, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author a {
        color: #6b6b6b; }
        .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author a:hover, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author a:hover {
          color: #000; }
      .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author .dropdown-menu, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author .dropdown-menu {
        max-height: 224px;
        overflow-y: scroll;
        width: -moz-max-content;
        width: max-content; }
        .entry-article-card .entry-article-card-footer .author-container .entry-article-card-author .dropdown-menu .dropdown-item, .career-advice-view-all-main .entry-article-card-cta .entry-article-card-footer .author-container .entry-article-card-author .dropdown-menu .dropdown-item {
          -moz-column-gap: 10px;
               column-gap: 10px; }

.topic-link-hover-purple {
  color: #535353; }
  .topic-link-hover-purple:hover {
    color: #6f42c1; }

.topic-link-hover-blue {
  color: #535353; }
  .topic-link-hover-blue:hover {
    color: #186ade; }

.topic-link-hover-periwinkle {
  color: #535353; }
  .topic-link-hover-periwinkle:hover {
    color: #545fe8; }

.topic-link-hover-pink {
  color: #535353; }
  .topic-link-hover-pink:hover {
    color: #cc1d92; }

.topic-link-hover-red {
  color: #535353; }
  .topic-link-hover-red:hover {
    color: #d91f11; }

.topic-link-hover-navy {
  color: #535353; }
  .topic-link-hover-navy:hover {
    color: #08548a; }

.topic-link-hover-green {
  color: #535353; }
  .topic-link-hover-green:hover {
    color: #2e8540; }

.topic-link-hover-teal {
  color: #535353; }
  .topic-link-hover-teal:hover {
    color: #067a91; }

.topic-link-hover-orange {
  color: #535353; }
  .topic-link-hover-orange:hover {
    color: #d24503; }

.topic-link-hover-default {
  color: #535353; }
  .topic-link-hover-default:hover {
    color: #d3d3d3; }

.article-card-dropdown.dropdown-menu {
  max-height: 224px;
  overflow-y: scroll;
  width: -moz-max-content;
  width: max-content; }
  .article-card-dropdown.dropdown-menu .dropdown-item {
    -moz-column-gap: 10px;
         column-gap: 10px; }

.g-carousel-bio-card .items {
  padding-top: 30px; }

.bio-card {
  margin-bottom: 4rem;
  cursor: pointer;
  white-space: normal;
  min-height: 300px;
  flex: 0 0 auto;
  width: calc(33.33% - 2rem); }
  @media (max-width: 991.98px) {
    .bio-card {
      flex: 0 0 auto;
      width: calc(50% - 2rem); } }
  @media (max-width: 767.98px) {
    .bio-card {
      flex: 0 0 auto;
      width: 95%;
      max-width: 450px; } }
  .bio-card > div:focus-visible {
    outline: #000 2px dotted; }
  .bio-card .bio-card-author {
    margin-top: -20px; }
    .bio-card .bio-card-author img {
      box-shadow: 2px 12px 17px 1px rgba(0, 0, 0, 0.15); }
  .bio-card .bio-card-header {
    min-height: 171px; }
  .bio-card .bio-card-name {
    font-weight: 400;
    font-size: 1rem; }
  .bio-card .bio-card-title {
    font-weight: 400;
    font-size: 0.875rem;
    color: #6b6b6b; }
  .bio-card .bio-card-body {
    min-height: 75px; }
    .bio-card .bio-card-body .bio-card-bio-info {
      height: 100px;
      font-weight: 400;
      font-size: 1rem;
      color: #6b6b6b; }
  .bio-card .bio-card-social-footer {
    margin-bottom: -35px; }

.topic-link-hover-purple {
  color: #535353; }
  .topic-link-hover-purple:hover {
    color: #6f42c1; }

.topic-link-hover-blue {
  color: #535353; }
  .topic-link-hover-blue:hover {
    color: #186ade; }

.topic-link-hover-periwinkle {
  color: #535353; }
  .topic-link-hover-periwinkle:hover {
    color: #545fe8; }

.topic-link-hover-pink {
  color: #535353; }
  .topic-link-hover-pink:hover {
    color: #cc1d92; }

.topic-link-hover-red {
  color: #535353; }
  .topic-link-hover-red:hover {
    color: #d91f11; }

.topic-link-hover-navy {
  color: #535353; }
  .topic-link-hover-navy:hover {
    color: #08548a; }

.topic-link-hover-green {
  color: #535353; }
  .topic-link-hover-green:hover {
    color: #2e8540; }

.topic-link-hover-teal {
  color: #535353; }
  .topic-link-hover-teal:hover {
    color: #067a91; }

.topic-link-hover-orange {
  color: #535353; }
  .topic-link-hover-orange:hover {
    color: #d24503; }

.topic-link-hover-default {
  color: #535353; }
  .topic-link-hover-default:hover {
    color: #d3d3d3; }

.career-planning-bio-page .bio-page-header-bg {
  position: absolute;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border: 1px solid #f1f1f1;
  background: rgba(216, 216, 216, 0.2);
  height: 150px;
  z-index: -1;
  width: 100%; }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-header-bg {
      height: 200px; } }

.career-planning-bio-page .bio-page-contributor-name {
  font-size: 2em;
  font-weight: 400;
  padding-left: 25%;
  color: #535353;
  padding-left: 25%;
  margin-left: 1rem; }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-contributor-name {
      padding-left: 0;
      text-align: center;
      margin-left: 0; } }

.career-planning-bio-page .bio-page-contributor-title {
  font-weight: 400;
  font-size: 0.875rem;
  color: #6b6b6b;
  padding-left: 25%;
  margin-left: 1rem; }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-contributor-title {
      padding-left: 0;
      text-align: center;
      margin-left: 0; } }

@media (max-width: 991.98px) {
  .career-planning-bio-page .bio-page-body {
    margin-top: 0px; } }

.career-planning-bio-page .bio-page-body .cta-action-item {
  margin-right: -10px; }

.career-planning-bio-page .bio-page-aside-content {
  flex: 0 0 calc(25% - 1rem);
  max-width: calc(25% - 1rem); }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-aside-content {
      flex: 0 0 calc(100% - 1rem);
      max-width: 100%;
      margin-top: 0px; } }
  .career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote {
    max-width: 500px; }
    .career-planning-bio-page .bio-page-aside-content .bio-page-contributor-quote p {
      font-family: "PT Serif", serif;
      font-weight: 400;
      font-size: 1rem; }

.career-planning-bio-page .bio-page-main-content {
  flex: 0 0 calc(75% - 2rem);
  max-width: calc(75% - 2rem); }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-main-content {
      flex: 0 0 calc(100% - 2rem);
      max-width: 100%;
      margin: 1.5rem 1rem; } }
  .career-planning-bio-page .bio-page-main-content .bio-page-main-content-headings {
    font-weight: 500;
    font-size: 0.875rem; }
  .career-planning-bio-page .bio-page-main-content .bio-page-contributor-main-content {
    font-size: 0.875rem; }
    .career-planning-bio-page .bio-page-main-content .bio-page-contributor-main-content p {
      color: #6b6b6b; }
    .career-planning-bio-page .bio-page-main-content .bio-page-contributor-main-content ol {
      list-style: revert;
      margin: revert;
      padding: revert;
      font-size: initial; }
  .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos {
    gap: 1rem; }
    .career-planning-bio-page .bio-page-main-content .bio-page-main-content-logos img {
      width: 100%;
      height: 100%;
      max-height: 50px; }
  .career-planning-bio-page .bio-page-main-content .bio-page-contributor-certifications ul li.bio-page-contributor-certifications-list .svg-circle-icon {
    fill: #ddd;
    margin-top: 5px;
    max-width: 9px;
    max-height: 9px;
    margin-right: 10px;
    width: 100%;
    flex: 0 0 10px; }

.career-planning-bio-page .bio-page-view-all-section {
  margin-top: 3rem; }
  @media (max-width: 991.98px) {
    .career-planning-bio-page .bio-page-view-all-section {
      margin-top: 0; } }

.swiper-carousel .swiper {
  width: 95%; }
  .swiper-carousel .swiper .swiper-slide {
    height: auto;
    width: 300px; }
  @media (max-width: 575.98px) {
    .swiper-carousel .swiper {
      width: 90%; } }

.swiper-carousel .swiper-button-prev {
  left: -5px; }
  @media (max-width: 575.98px) {
    .swiper-carousel .swiper-button-prev {
      left: 3px; } }

.swiper-carousel .swiper-button-next {
  right: -5px; }
  @media (max-width: 575.98px) {
    .swiper-carousel .swiper-button-next {
      right: 3px; } }

.swiper-carousel .swiper-button-next, .swiper-carousel .swiper-button-prev {
  width: 46px;
  height: 46px;
  color: #757575;
  margin-bottom: auto;
  margin-top: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0; }
  @media (max-width: 575.98px) {
    .swiper-carousel .swiper-button-next, .swiper-carousel .swiper-button-prev {
      width: 36px;
      height: 36px; } }
  .swiper-carousel .swiper-button-next:focus-within, .swiper-carousel .swiper-button-prev:focus-within {
    outline: #000 2px dotted; }
  .swiper-carousel .swiper-button-next:after, .swiper-carousel .swiper-button-prev:after {
    font-size: 20px;
    line-height: normal; }
    @media (max-width: 575.98px) {
      .swiper-carousel .swiper-button-next:after, .swiper-carousel .swiper-button-prev:after {
        font-size: 16px; } }

#basic-page .site {
  position: relative; }

.checkout-pay-area .nav, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav {
  padding-top: 1rem; }
  .checkout-pay-area .nav .nav-link, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .nav-link, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .nav-link, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .checkout-pay-area .nav a, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav li a, .checkout-pay-area .nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .checkout-pay-area .nav .career-planning-nav-link, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav-link, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .career-planning-nav-link {
    font-weight: 500;
    background-color: #f1f1f1;
    border-radius: 0; }
    .checkout-pay-area .nav .nav-link.active, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .nav-link.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .nav-link.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li .checkout-pay-area .nav a.active, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav li a.active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav li a.active, .checkout-pay-area .nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .checkout-pay-area .nav .active.career-planning-nav-link, .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .checkout-pay-area .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .active.career-planning-nav-link, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active.career-planning-nav-link, .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .checkout-pay-area .occupation-wages-nav .active.career-planning-nav-link {
      background-color: #535353;
      border-radius: 0.25rem; }

.checkout-pay-area .jt_cte_area_content {
  z-index: 1070; }

.checkout-pay-area form span.checkout_error_text {
  display: none;
  color: red;
  font-weight: bold;
  margin: auto;
  text-align: center; }

.checkout-pay-area form .checkout-content-left {
  width: 100%; }
  @media (min-width: 768px) {
    .checkout-pay-area form .checkout-content-left {
      flex: 0 0 auto;
      width: calc(60% - 1rem); } }

.checkout-pay-area form .checkout-content-right {
  width: 100%;
  margin-top: 1rem; }
  @media (min-width: 768px) {
    .checkout-pay-area form .checkout-content-right {
      flex: 0 0 auto;
      width: 40%;
      margin-top: 0; } }

.checkout-pay-area form .checkout-content-left-container, .checkout-pay-area form .checkout-content-right-container {
  border: 1px solid #DDD;
  border-radius: 4px; }
  @media (max-width: 991.98px) {
    .checkout-pay-area form .checkout-content-left-container, .checkout-pay-area form .checkout-content-right-container {
      width: 100%; } }
  .checkout-pay-area form .checkout-content-left-container .checkout-content-header, .checkout-pay-area form .checkout-content-right-container .checkout-content-header {
    font-weight: 500;
    background: #F1F1F1;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    width: 100%; }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-row-col, .checkout-pay-area form .checkout-content-right-container .checkout-form-row-col {
    width: 100%; }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-row .checkout-required, .checkout-pay-area form .checkout-content-right-container .checkout-form-row .checkout-required {
    display: inline !important; }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-row label, .checkout-pay-area form .checkout-content-right-container .checkout-form-row label {
    width: 100%; }
    @media (min-width: 768px) {
      .checkout-pay-area form .checkout-content-left-container .checkout-form-row label, .checkout-pay-area form .checkout-content-right-container .checkout-form-row label {
        width: 30%; } }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-check, .checkout-pay-area form .checkout-content-right-container .checkout-form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem; }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-label, .checkout-pay-area form .checkout-content-right-container .checkout-form-label {
    margin-bottom: 0;
    width: auto !important; }
  .checkout-pay-area form .checkout-content-left-container .checkout-form-check-input, .checkout-pay-area form .checkout-content-right-container .checkout-form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem; }
  .checkout-pay-area form .checkout-content-left-container .checkout-summary-header, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header {
    font-weight: 500;
    border-bottom: 1px solid #DDD;
    padding: 10px; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-header .checkout-summary-item, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header .checkout-summary-item {
      flex: 0 0 auto;
      width: 60%; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-header .checkout-summary-price, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header .checkout-summary-price {
      flex: 0 0 auto;
      width: 25%; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-header .checkout-summary-action, .checkout-pay-area form .checkout-content-right-container .checkout-summary-header .checkout-summary-action {
      flex: 0 0 auto;
      width: 15%; }
  .checkout-pay-area form .checkout-content-left-container .checkout-summary-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row {
    border-bottom: 1px solid #DDD;
    padding: 10px; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-item, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-item {
      flex: 0 0 auto;
      width: 60%;
      padding-right: 10px; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-price, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-price {
      flex: 0 0 auto;
      width: 30%;
      word-break: break-word; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-row .checkout-summary-row-actions, .checkout-pay-area form .checkout-content-right-container .checkout-summary-row .checkout-summary-row-actions {
      flex: 0 0 auto;
      width: 10%; }
  .checkout-pay-area form .checkout-content-left-container .checkout-summary-total, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total {
    padding-top: 20px;
    padding-bottom: 10px; }
  .checkout-pay-area form .checkout-content-left-container .checkout-bold, .checkout-pay-area form .checkout-content-right-container .checkout-bold {
    font-weight: 500; }
  .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row {
    padding: 5px 10px; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row .checkout-summary-total-left, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row .checkout-summary-total-left {
      flex: 0 0 auto;
      width: 60%; }
    .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row .checkout-summary-total-right, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row .checkout-summary-total-right {
      flex: 0 0 auto;
      width: 40%; }
      .checkout-pay-area form .checkout-content-left-container .checkout-summary-total-row .checkout-summary-total-right span, .checkout-pay-area form .checkout-content-right-container .checkout-summary-total-row .checkout-summary-total-right span {
        display: inline-block !important; }

.checkout-pay-area form .checkout-required {
  color: red;
  font-size: 8pt;
  font-weight: 700; }

.checkout-pay-area .checkout-coupon-row {
  font-size: 16px;
  border-bottom: 1px solid #DDD;
  padding: 1rem; }
  .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-item {
    flex: 0 0 auto;
    width: 70%;
    padding-right: 10px; }
  .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-discount {
    flex: 0 0 auto;
    width: 25%;
    word-break: break-word; }
  .checkout-pay-area .checkout-coupon-row .checkout-coupon-row-actions {
    flex: 0 0 auto;
    width: 5%; }

.checkout-pay-area .checkout-coupon-link {
  font-size: 16px;
  font-weight: 500; }

.checkout-pay-area hr {
  margin: 0; }

.checkout-pay-area .primary {
  display: block;
  width: 100%; }
  .checkout-pay-area .primary[disabled] {
    background-color: #F1F1F1 !important;
    color: #AEAEAE !important; }

.checkout-pay-area #payment_acc_apply, .checkout-pay-area #payment_acc_remove {
  width: auto !important; }

.checkout-secondary-button {
  border-radius: 4px;
  font-size: 1em !important;
  padding: 0.75em 1.25em;
  color: #535353;
  background-color: #F1F1F1;
  border: 1px solid transparent;
  transition: all .1s ease-in-out;
  display: block;
  width: 100%; }
  .checkout-secondary-button[disabled] {
    background-color: #F1F1F1 !important;
    color: #AEAEAE !important; }

#career-planning-HP-section.career-planning-HP-0-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section.career-planning-HP-0-CTAS .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-0-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta {
  margin-block: 0 !important; }

#career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .entry-article-card, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .entry-article-card-cta {
  min-height: auto;
  margin-block: 0 !important; }

#career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card .entry-article-card-image, #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta .entry-article-card-image, .career-advice-view-all-main #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta .entry-article-card-image {
  min-width: auto;
  width: 100%; }

@media (min-width: 576px) {
  #career-planning-HP-section.career-planning-HP-3-CTAS .career-planning-HP-CTAS .career-planning-HP-CTA {
    min-width: auto;
    flex: 1;
    width: 100%;
    flex: nowrap; } }

#career-planning-HP-section .interior {
  max-width: 1060px;
  margin: auto; }

#career-planning-HP-section .call-to-action {
  float: none; }

#career-planning-HP-section .career-planning-HP-content {
  gap: 1.5rem;
  margin-bottom: 1.5rem; }

#career-planning-HP-section .career-planning-HP-advice {
  gap: 1.5rem;
  width: 100%; }
  @media (max-width: 767.98px) {
    #career-planning-HP-section .career-planning-HP-advice .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .entry-article-card-cta {
      margin-left: auto !important;
      margin-right: auto !important; } }
  @media (min-width: 768px) {
    #career-planning-HP-section .career-planning-HP-advice .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .entry-article-card-cta {
      flex: auto;
      margin: 0 !important; } }
  @media (min-width: 992px) {
    #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article {
      display: flex;
      flex: 1 1 100%;
      margin: 0 !important; } }
  @media (min-width: 768px) {
    #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .article-card-author-image img.avatar.photo-small {
      max-width: 65px; } }
  @media (min-width: 768px) {
    #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .article-card-author-image span.avatar.photo-small {
      width: 65px;
      height: 65px; } }
  @media (max-width: 767.98px) {
    #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-subtitle {
      visibility: hidden;
      height: 0; } }
  #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-subtitle a {
    font-size: 0.875rem;
    font-weight: 400; }
  #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta {
    min-height: auto; }
    @media (min-width: 992px) {
      #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta {
        flex: auto;
        width: auto;
        align-items: stretch; } }
    @media (min-width: 768px) {
      #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card, #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .career-advice-view-all-main .entry-article-card-cta, .career-advice-view-all-main #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-cta {
        width: auto; } }
  @media (min-width: 768px) {
    #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-image {
      max-height: unset;
      border-radius: 0.25rem 0 0 0.25rem;
      min-width: 300px;
      max-width: 300px; } }
  #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-content {
    width: 100%;
    z-index: 2; }
    @media (min-width: 768px) {
      #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-large-article .entry-article-card-content {
        display: flex;
        flex-direction: column;
        padding-top: 30px !important; } }
  #career-planning-HP-section .career-planning-HP-advice .career-planning-HP-row-articles {
    height: 100%;
    gap: 1.5rem; }

#career-planning-HP-section .career-planning-HP-CTAS {
  gap: 1.5rem; }
  @media (min-width: 992px) {
    #career-planning-HP-section .career-planning-HP-CTAS {
      width: 60%; } }
  @media (min-width: 576px) and (max-width: 768px) {
    #career-planning-HP-section .career-planning-HP-CTAS {
      display: grid !important;
      grid-template-columns: 1fr 1fr; } }

#career-planning-HP-section .career-planning-HP-CTA {
  width: 100%; }
  @media (max-width: 575.98px) {
    #career-planning-HP-section .career-planning-HP-CTA {
      max-width: 400px;
      margin: auto; } }
  @media (min-width: 576px) {
    #career-planning-HP-section .career-planning-HP-CTA {
      text-align: left; } }
  @media (min-width: 768px) {
    #career-planning-HP-section .career-planning-HP-CTA {
      text-align: center;
      width: auto; } }
  @media (min-width: 992px) {
    #career-planning-HP-section .career-planning-HP-CTA {
      min-width: 250px;
      flex: 1 1 100%;
      justify-content: space-evenly;
      text-align: left; } }
  #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-svg {
    fill: currentcolor; }
  @media (min-width: 576px) {
    #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container svg {
      max-width: 30px; } }
  @media (min-width: 992px) {
    #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading-container svg {
      max-width: 40px; } }
  #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading {
    font-weight: 400;
    font-size: 1.5rem;
    color: #535353; }
    #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-heading:hover {
      color: currentcolor; }
  #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-body {
    font-weight: 400;
    font-size: 0.875rem;
    color: #535353; }
    #career-planning-HP-section .career-planning-HP-CTA .career-planning-HP-CTA-body:hover {
      color: currentcolor; }

#career-coaches-HP-section .interior {
  max-width: 1060px;
  margin: auto; }
  #career-coaches-HP-section .interior .category-header {
    padding-bottom: 50px; }
  #career-coaches-HP-section .interior .career-coaches-HP-content .bio-card {
    min-height: 321px; }

#career-coaches-HP-section .call-to-action {
  float: none; }

.search-filter-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #fff;
  position: relative; }
  .search-filter-container .apply-button {
    height: 2.25rem;
    text-transform: uppercase;
    color: var(--site-secondary-text-color, #fff);
    font-family: Roboto, "sans-serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: var(--site-secondary-color, #0072ce);
    border-color: var(--site-secondary-color, #0072ce); }
  .search-filter-container .applied-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    height: 2.25rem;
    text-transform: uppercase;
    color: var(--site-secondary-color, #0072ce);
    font-family: Roboto, "sans-serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .search-filter-container .applied-button .applied-icon {
      font-size: 1.5rem;
      align-self: center;
      padding-top: 0.1rem; }
  .search-filter-container .apply-button-disabled {
    background-color: #0000002b;
    color: #00000042;
    border: none; }
  .search-filter-container .input-group input, .search-filter-container .job-search-main .location_autocomplete input, .job-search-main .search-filter-container .location_autocomplete input, .search-filter-container .job-search-main .js-location-input input, .job-search-main .search-filter-container .js-location-input input, .search-filter-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group input, .checkout-pay-area form .checkout-content-left-container .search-filter-container .checkout-input-group input, .search-filter-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group input, .checkout-pay-area form .checkout-content-right-container .search-filter-container .checkout-input-group input {
    border-radius: 4px !important; }
  .search-filter-container .input-group .input-group-prepend .input-group-text, .search-filter-container .job-search-main .location_autocomplete .input-group-prepend .input-group-text, .job-search-main .search-filter-container .location_autocomplete .input-group-prepend .input-group-text, .search-filter-container .job-search-main .js-location-input .input-group-prepend .input-group-text, .job-search-main .search-filter-container .js-location-input .input-group-prepend .input-group-text, .search-filter-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group .input-group-prepend .input-group-text, .checkout-pay-area form .checkout-content-left-container .search-filter-container .checkout-input-group .input-group-prepend .input-group-text, .search-filter-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group .input-group-prepend .input-group-text, .checkout-pay-area form .checkout-content-right-container .search-filter-container .checkout-input-group .input-group-prepend .input-group-text {
    background: none;
    border-right: none;
    padding-right: 0.25rem;
    padding-left: 0.5rem; }
    .search-filter-container .input-group .input-group-prepend .input-group-text .input-icon, .search-filter-container .job-search-main .location_autocomplete .input-group-prepend .input-group-text .input-icon, .job-search-main .search-filter-container .location_autocomplete .input-group-prepend .input-group-text .input-icon, .search-filter-container .job-search-main .js-location-input .input-group-prepend .input-group-text .input-icon, .job-search-main .search-filter-container .js-location-input .input-group-prepend .input-group-text .input-icon, .search-filter-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group .input-group-prepend .input-group-text .input-icon, .checkout-pay-area form .checkout-content-left-container .search-filter-container .checkout-input-group .input-group-prepend .input-group-text .input-icon, .search-filter-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group .input-group-prepend .input-group-text .input-icon, .checkout-pay-area form .checkout-content-right-container .search-filter-container .checkout-input-group .input-group-prepend .input-group-text .input-icon {
      color: #a2aaad;
      font-size: 1rem; }
  .search-filter-container .input-group input, .search-filter-container .job-search-main .location_autocomplete input, .job-search-main .search-filter-container .location_autocomplete input, .search-filter-container .job-search-main .js-location-input input, .job-search-main .search-filter-container .js-location-input input, .search-filter-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group input, .checkout-pay-area form .checkout-content-left-container .search-filter-container .checkout-input-group input, .search-filter-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group input, .checkout-pay-area form .checkout-content-right-container .search-filter-container .checkout-input-group input {
    border-left: none;
    padding-inline: 0.5rem; }
  .search-filter-container .filter-button {
    display: flex;
    height: 2.25rem;
    padding: 0.5rem 0.75rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 0.25rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    color: var(--site-primary-color, #1badba);
    font-family: Roboto, "sans-serif";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    cursor: pointer; }
    .search-filter-container .filter-button:focus, .search-filter-container .filter-button:hover {
      border-color: var(--site-primary-color, #1badba); }
    .search-filter-container .filter-button .filter-icon {
      font-size: 1rem;
      color: #00000073; }
    .search-filter-container .filter-button .filter-pill {
      display: flex;
      width: 100%;
      min-width: 1.25rem;
      height: 1.25rem;
      padding: 0.1875rem 0.3rem;
      justify-content: center;
      align-items: center;
      border-radius: 6.25rem;
      background: var(--site-primary-color, #1badba); }
      .search-filter-container .filter-button .filter-pill .filter-number {
        color: var(--site-primary-text-color, #fff);
        font-family: Roboto, "sans-serif";
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.875rem; }
  .search-filter-container .search-section {
    display: flex;
    padding: 0.75rem;
    align-items: center;
    gap: 0.75rem;
    align-self: stretch;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb; }
    .search-filter-container .search-section .search-section-input {
      height: 40px;
      border-top-left-radius: 0px !important;
      border-bottom-left-radius: 0px !important; }
    .search-filter-container .search-section .job-title-keyword-input {
      width: 100%; }
    .search-filter-container .search-section .location-radius-section {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      width: 100%; }
      .search-filter-container .search-section .location-radius-section .location-input {
        width: 100%;
        min-width: 100px;
        flex-shrink: 2;
        flex-wrap: nowrap !important; }
        .search-filter-container .search-section .location-radius-section .location-input .ui-autocomplete-input {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
        @media (max-width: 1270px) {
          .search-filter-container .search-section .location-radius-section .location-input {
            min-width: auto; } }
      .search-filter-container .search-section .location-radius-section .radius-dropdown {
        width: -moz-fit-content;
        width: fit-content;
        border-radius: 4px !important; }
    .search-filter-container .search-section .search-filter-btn {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      align-self: stretch; }
      @media (max-width: 1270px) {
        .search-filter-container .search-section .search-filter-btn {
          width: 100%; } }
      .search-filter-container .search-section .search-filter-btn .apply-button,
      .search-filter-container .search-section .search-filter-btn .applied-button,
      .search-filter-container .search-section .search-filter-btn .apply-button-disabled {
        width: 180px;
        height: 40px; }
        @media (max-width: 1270px) {
          .search-filter-container .search-section .search-filter-btn .apply-button,
          .search-filter-container .search-section .search-filter-btn .applied-button,
          .search-filter-container .search-section .search-filter-btn .apply-button-disabled {
            display: none; } }
      .search-filter-container .search-section .search-filter-btn .applyBtnHeader {
        display: flex; }
        @media (max-width: 1270px) {
          .search-filter-container .search-section .search-filter-btn .applyBtnHeader {
            display: none; } }
      .search-filter-container .search-section .search-filter-btn .search-button {
        height: 40px;
        min-width: 140px;
        width: -moz-max-content;
        width: max-content;
        border-color: rgba(0, 0, 0, 0.15);
        color: var(--site-primary-color, #1badba);
        font-family: Roboto, "sans-serif";
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        background-color: #fff;
        line-height: normal; }
        .search-filter-container .search-section .search-filter-btn .search-button:hover {
          border-color: var(--site-primary-color, #1badba); }
        @media (max-width: 1270px) {
          .search-filter-container .search-section .search-filter-btn .search-button {
            flex: 1;
            min-width: auto; } }
      .search-filter-container .search-section .search-filter-btn .filter-button {
        height: 40px; }
    @media (max-width: 1270px) {
      .search-filter-container .search-section {
        flex-wrap: wrap; } }
  .search-filter-container .filter-section {
    display: flex;
    padding: 0.75rem;
    justify-content: center;
    align-items: flex-start;
    gap: 0.625rem;
    align-self: stretch;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    width: -webkit-fill-available;
    background: #fff;
    z-index: 2; }
    .search-filter-container .filter-section .filters-label {
      color: #4a4a4a;
      font-family: Roboto, "sans-serif";
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5rem;
      padding: 0.375rem 0px; }
    .search-filter-container .filter-section .filter-chips-container {
      display: flex;
      align-items: flex-start;
      white-space: nowrap;
      overflow: hidden;
      gap: 0.625rem;
      flex: 1 0 0;
      padding: 0.15rem 0px; }
      .search-filter-container .filter-section .filter-chips-container .filter-chip {
        display: flex;
        padding: 0.375rem 0.5rem 0.375rem 0.75rem;
        justify-content: center;
        align-items: center;
        gap: 0.3125rem;
        border-radius: 6.25rem;
        border: 1px solid rgba(0, 0, 0, 0.15);
        cursor: pointer; }
        .search-filter-container .filter-section .filter-chips-container .filter-chip .filter-chip-label-container {
          display: flex;
          align-items: flex-start;
          gap: 0.1875rem; }
          .search-filter-container .filter-section .filter-chips-container .filter-chip .filter-chip-label-container .filter-chip-label {
            color: var(--site-primary-color, #1badba);
            font-family: Roboto;
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1rem; }
        .search-filter-container .filter-section .filter-chips-container .filter-chip:focus, .search-filter-container .filter-section .filter-chips-container .filter-chip:hover {
          border-color: var(--site-primary-color, #1badba); }
        .search-filter-container .filter-section .filter-chips-container .filter-chip .filter-chip-icon {
          width: 1.125rem;
          height: 1.125rem;
          color: #00000073;
          padding-right: 1px;
          flex-shrink: 0; }
          .search-filter-container .filter-section .filter-chips-container .filter-chip .filter-chip-icon:focus, .search-filter-container .filter-section .filter-chips-container .filter-chip .filter-chip-icon:hover {
            color: var(--site-primary-color, #1badba); }
      .search-filter-container .filter-section .filter-chips-container .empty-chip-container {
        width: 100%;
        height: 2rem;
        border-radius: 3.125rem;
        background: #f8f8f8; }
    .search-filter-container .filter-section .filter-chips-container-show-all {
      flex-wrap: wrap; }
      .search-filter-container .filter-section .filter-chips-container-show-all .filter-chip .filter-chip-label-container .filter-chip-label {
        text-wrap: wrap; }
    .search-filter-container .filter-section .actions-container {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0.75rem; }
      .search-filter-container .filter-section .actions-container .show-clear-actions {
        display: flex;
        align-items: center;
        gap: 0.3125rem; }
        .search-filter-container .filter-section .actions-container .show-clear-actions .action-label {
          font-family: Roboto, "sans-serif";
          font-size: 0.75rem;
          font-style: normal;
          font-weight: 400;
          line-height: 1.5rem;
          /* 200% */ }
        .search-filter-container .filter-section .actions-container .show-clear-actions .separator-text {
          color: #6b6b6b;
          font-family: Roboto, "sans-serif";
          font-size: 1.125rem;
          font-style: normal;
          font-weight: 400;
          line-height: 1.5rem;
          /* 133.333% */ }
        .search-filter-container .filter-section .actions-container .show-clear-actions .action-label-disable {
          color: rgba(0, 0, 0, 0.45); }
        .search-filter-container .filter-section .actions-container .show-clear-actions .action-label-enable {
          color: var(--site-primary-color, #1badba);
          cursor: pointer; }
      .search-filter-container .filter-section .actions-container .apply-button,
      .search-filter-container .filter-section .actions-container .applied-button,
      .search-filter-container .filter-section .actions-container .apply-button-disabled {
        width: 180px; }
    @media (max-width: 1270px) {
      .search-filter-container .filter-section {
        display: none; } }

.job-details-board-card-container {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  flex: 1 0 0; }
  .job-details-board-card-container .company-logo {
    display: flex;
    width: 4rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.25rem;
    background: rgba(189, 189, 189, 0.05); }
  .job-details-board-card-container .main-job-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1 0 0; }
    .job-details-board-card-container .main-job-details .title-action-container {
      display: flex;
      align-items: flex-start;
      gap: 0.625rem;
      align-self: stretch; }
      .job-details-board-card-container .main-job-details .title-action-container .title {
        flex: 1 0 0; }
        .job-details-board-card-container .main-job-details .title-action-container .title .title-text {
          color: #222;
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 1.5rem;
          font-style: normal;
          font-weight: 500;
          line-height: 1.625rem; }
      .job-details-board-card-container .main-job-details .title-action-container .actions-container {
        display: flex;
        align-items: center;
        gap: 0.75rem; }
        .job-details-board-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-toggle::after {
          content: none; }
        .job-details-board-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu {
          top: 4px !important; }
          .job-details-board-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding-inline: 1.25rem; }
            .job-details-board-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item .list-icon {
              font-size: 1rem;
              color: #1e1e1e; }
            .job-details-board-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item .list-text {
              color: #000;
              font-family: Roboto, "sans-serif";
              font-size: 0.875rem;
              font-style: normal;
              font-weight: 400;
              line-height: 1.5rem; }
        .job-details-board-card-container .main-job-details .title-action-container .actions-container .bookmark-icon {
          display: flex;
          font-size: 1.5rem;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          color: #6b6b6b; }
          .job-details-board-card-container .main-job-details .title-action-container .actions-container .bookmark-icon:hover {
            color: var(--site-primary-color, #1badba); }
          .job-details-board-card-container .main-job-details .title-action-container .actions-container .bookmark-icon:hover {
            color: var(--site-primary-color, #1badba); }
        .job-details-board-card-container .main-job-details .title-action-container .actions-container .bookmark-icon-on {
          color: var(--site-primary-color, #1badba); }
        .job-details-board-card-container .main-job-details .title-action-container .actions-container .menu-icon {
          font-size: 1rem;
          cursor: pointer;
          padding-right: 0.25rem;
          color: #1e1e1e; }
    .job-details-board-card-container .main-job-details .company-name-container {
      display: flex;
      align-items: flex-end;
      gap: 0.5rem; }
      .job-details-board-card-container .main-job-details .company-name-container .icon {
        width: 1.25rem;
        height: 1.25rem; }
        .job-details-board-card-container .main-job-details .company-name-container .icon path {
          fill: var(--site-primary-color, #1badba); }
      .job-details-board-card-container .main-job-details .company-name-container .company-name {
        color: #4a4a4a;
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
    .job-details-board-card-container .main-job-details .location-type-container {
      display: flex;
      align-items: center;
      gap: 0.375rem;
      align-self: stretch;
      flex-wrap: wrap; }
      .job-details-board-card-container .main-job-details .location-type-container .icon {
        width: 1.25rem;
        height: 1.25rem; }
        .job-details-board-card-container .main-job-details .location-type-container .icon path {
          fill: var(--site-primary-color, #1badba); }
      .job-details-board-card-container .main-job-details .location-type-container .location {
        color: #4a4a4a;
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .job-details-board-card-container .main-job-details .location-type-container .additional-locations {
        display: flex;
        padding: 0.0625rem 0.125rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 0.125rem;
        background: #f6f6f6; }
        .job-details-board-card-container .main-job-details .location-type-container .additional-locations .number-of-location-text {
          color: var(--site-primary-color, #1badba);
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
      .job-details-board-card-container .main-job-details .location-type-container .location-type {
        display: flex;
        padding: 0.125rem 0.25rem;
        align-items: center;
        gap: 0.375rem; }
        .job-details-board-card-container .main-job-details .location-type-container .location-type .separator {
          width: 0.25rem;
          height: 0.25rem;
          border-radius: 0.625rem;
          background: var(--site-primary-color, #1badba); }
        .job-details-board-card-container .main-job-details .location-type-container .location-type .location-type-text {
          color: #222;
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-transform: capitalize; }
    .job-details-board-card-container .main-job-details .tags-apply-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch; }
      @media (max-width: 480px) {
        .job-details-board-card-container .main-job-details .tags-apply-container {
          flex-direction: column;
          align-items: flex-start;
          gap: 0.75rem; } }
      .job-details-board-card-container .main-job-details .tags-apply-container .tags-container {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        padding-right: 1rem;
        gap: 0.5rem 0.75rem;
        flex: 1 0 0;
        flex-wrap: wrap; }
        .job-details-board-card-container .main-job-details .tags-apply-container .tags-container .label {
          margin: 0px; }
      .job-details-board-card-container .main-job-details .tags-apply-container .apply-button {
        min-width: 107px; }
        @media (max-width: 1270px) {
          .job-details-board-card-container .main-job-details .tags-apply-container .apply-button {
            display: none; } }
    .job-details-board-card-container .main-job-details .posted-days-text {
      color: #9ba3b0;
      text-align: right;
      font-family: Roboto, Arial, Helvetica, sans-serif;
      font-size: 0.625rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }

.job-details-board-floating-card-container {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  flex: 1 0 0; }
  .job-details-board-floating-card-container .main-job-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1 0 0; }
    .job-details-board-floating-card-container .main-job-details .title-action-container {
      display: flex;
      align-items: flex-start;
      gap: 0.625rem;
      align-self: stretch; }
      .job-details-board-floating-card-container .main-job-details .title-action-container .title {
        flex: 1 0 0; }
        .job-details-board-floating-card-container .main-job-details .title-action-container .title .title-text {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          overflow: hidden;
          text-overflow: ellipsis;
          word-break: break-all;
          color: #222;
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 1.125rem;
          font-style: normal;
          font-weight: 500;
          line-height: 1.625rem; }
      .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding-right: 2.5rem; }
        .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-toggle::after {
          content: none; }
        .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu {
          top: 4px !important; }
          .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding-inline: 1.25rem; }
            .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item .list-icon {
              font-size: 1rem;
              color: #1e1e1e; }
            .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .dropdown .dropdown-menu .dropdown-item .list-text {
              color: #000;
              font-family: Roboto, "sans-serif";
              font-size: 0.875rem;
              font-style: normal;
              font-weight: 400;
              line-height: 1.5rem; }
        .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .bookmark-icon {
          display: flex;
          font-size: 1.5rem;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          color: #6b6b6b; }
          .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .bookmark-icon:hover {
            color: var(--site-primary-color, #1badba); }
        .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .bookmark-icon-on {
          color: var(--site-primary-color, #1badba); }
        .job-details-board-floating-card-container .main-job-details .title-action-container .actions-container .menu-icon {
          font-size: 1rem;
          cursor: pointer;
          padding-right: 0.25rem;
          color: #1e1e1e; }
    .job-details-board-floating-card-container .main-job-details .job-info-apply-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch; }
      .job-details-board-floating-card-container .main-job-details .job-info-apply-container .separator {
        width: 0.25rem;
        height: 0.25rem;
        border-radius: 0.625rem;
        background: var(--site-primary-color, #1badba); }
      .job-details-board-floating-card-container .main-job-details .job-info-apply-container .job-info {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        flex: 1 0 0;
        align-self: stretch; }
    .job-details-board-floating-card-container .main-job-details .company-name-container {
      display: flex;
      align-items: flex-end;
      gap: 0.5rem; }
      .job-details-board-floating-card-container .main-job-details .company-name-container .company-name {
        color: #4a4a4a;
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-all; }
    .job-details-board-floating-card-container .main-job-details .location-type-container {
      display: flex;
      align-items: center;
      gap: 0.375rem;
      align-self: stretch;
      padding-right: 1rem; }
      .job-details-board-floating-card-container .main-job-details .location-type-container .location {
        color: #4a4a4a;
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-all; }
      .job-details-board-floating-card-container .main-job-details .location-type-container .additional-locations {
        display: flex;
        padding: 0.0625rem 0.125rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 0.125rem;
        background: #f6f6f6; }
        .job-details-board-floating-card-container .main-job-details .location-type-container .additional-locations .number-of-location-text {
          color: var(--site-primary-color, #1badba);
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
      .job-details-board-floating-card-container .main-job-details .location-type-container .location-type {
        display: flex;
        padding: 0.125rem 0.25rem;
        align-items: center;
        gap: 0.375rem; }
        .job-details-board-floating-card-container .main-job-details .location-type-container .location-type .location-type-text {
          color: #222;
          font-family: Roboto, Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-transform: capitalize;
          min-width: -moz-max-content;
          min-width: max-content; }
    .job-details-board-floating-card-container .main-job-details .apply-button {
      min-width: 107px; }
      @media (max-width: 1270px) {
        .job-details-board-floating-card-container .main-job-details .apply-button {
          display: none; } }

.become-a-member-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch; }
  .become-a-member-container .header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    align-self: stretch;
    padding: 0; }
    .become-a-member-container .header-container .heading {
      align-self: stretch;
      color: var(--site-primary-color, #1badba);
      text-align: center;
      font-family: Roboto, sans-serif;
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.625rem; }
    .become-a-member-container .header-container .subtext {
      color: #222;
      text-align: center;
      align-self: stretch;
      font-family: Roboto, sans-serif;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
  .become-a-member-container .footer-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    align-self: stretch; }
    .become-a-member-container .footer-container .button-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0.75rem;
      align-self: stretch; }
      .become-a-member-container .footer-container .button-container .join-now {
        display: flex;
        height: 2.25rem;
        padding: 0.625rem 0.5rem 0.5rem 0.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        align-self: stretch;
        border-radius: 0.25rem;
        background: var(--site-primary-color, #1badba);
        border: none;
        color: #fff;
        /* Font/Buttons/button-label-12px-400 */
        font-family: Roboto, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      .become-a-member-container .footer-container .button-container .sign-in {
        display: flex;
        height: 0.8125rem;
        padding: 0rem 0.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        align-self: stretch;
        border-radius: 0.25rem;
        color: var(--site-primary-color, #1badba);
        /* Font/Buttons/button-label-12px-400 */
        font-family: Roboto, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        background: none; }
    .become-a-member-container .footer-container .ad-container {
      position: relative;
      display: flex;
      padding: 1rem;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.5rem;
      align-self: stretch;
      border-radius: 0.25rem;
      border: 2px dashed #ebebeb;
      background: #fff; }
      .become-a-member-container .footer-container .ad-container .ad-label-header {
        display: flex;
        padding: 0.125rem 0.25rem;
        align-items: flex-start;
        gap: 0.625rem;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0px);
        top: -0.5rem;
        color: #5b6770;
        text-align: center;
        font-family: Roboto, sans-serif;
        font-size: 0.625rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        font-variant: all-small-caps;
        border-radius: 0.125rem;
        background: #ebebeb; }
      .become-a-member-container .footer-container .ad-container .career-fair-container {
        display: flex;
        align-items: flex-start;
        gap: 0.5rem;
        align-self: stretch; }
        .become-a-member-container .footer-container .ad-container .career-fair-container .logo {
          width: 3.75rem;
          height: 3.75rem; }
        .become-a-member-container .footer-container .ad-container .career-fair-container .logo-placeholder {
          display: flex;
          width: 3.75rem;
          height: 3.75rem;
          padding: 0.75694rem 0.71875rem 0.74306rem 0.78125rem;
          justify-content: center;
          align-items: center;
          border-radius: 0.25rem;
          border: 2px dashed #ebebeb; }
          .become-a-member-container .footer-container .ad-container .career-fair-container .logo-placeholder .icon {
            font-size: 2.25rem;
            flex-shrink: 0;
            color: var(--site-primary-color, #1badba); }
        .become-a-member-container .footer-container .ad-container .career-fair-container .contents {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.25rem;
          flex: 1 0 0;
          color: #222;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          font-family: Roboto, sans-serif; }
          .become-a-member-container .footer-container .ad-container .career-fair-container .contents .title {
            font-size: 0.875rem;
            align-self: stretch; }
          .become-a-member-container .footer-container .ad-container .career-fair-container .contents .subtext {
            font-size: 0.75rem;
            align-self: stretch; }
          .become-a-member-container .footer-container .ad-container .career-fair-container .contents .date {
            font-weight: 400;
            color: #4a4a4a;
            font-size: 0.75rem;
            align-self: stretch; }
      .become-a-member-container .footer-container .ad-container .register-btn {
        display: flex;
        height: 2.25rem;
        padding: 0.625rem 0.5rem 0.5rem 0.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        align-self: stretch;
        border-radius: 0.25rem;
        border: 1px solid rgba(0, 0, 0, 0.15);
        background: #fff;
        color: var(--site-primary-color, #1badba);
        /* Font/Buttons/button-label-12px-400 */
        font-family: Roboto, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      .become-a-member-container .footer-container .ad-container .slider-btn {
        display: flex;
        width: 1.5rem;
        height: 1.5rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 6.25rem;
        border: 1px solid #ebebeb;
        background: #fff;
        position: absolute; }
        .become-a-member-container .footer-container .ad-container .slider-btn .icon {
          display: flex;
          width: 1rem;
          height: 1rem;
          padding: 0.28125rem 0.25rem;
          justify-content: center;
          align-items: center;
          flex-shrink: 0; }
      .become-a-member-container .footer-container .ad-container .right-slider-btn {
        right: -0.75rem;
        bottom: 50%;
        transform: translate(0px, 50%); }
      .become-a-member-container .footer-container .ad-container .left-slider-btn {
        left: -0.75rem;
        bottom: 50%;
        transform: translate(0px, 50%); }

.job-feature-item-container {
  display: flex;
  height: 100%;
  padding: 0.5rem;
  align-items: center;
  gap: 0.625rem; }
  .job-feature-item-container .job-feature-icon-color {
    font-size: 20px;
    color: var(--site-primary-color, #1badba); }
  .job-feature-item-container .job-feature-item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.375rem;
    flex: 1 0 0;
    align-self: stretch;
    position: relative; }
    .job-feature-item-container .job-feature-item-content .job-feature-item-title {
      align-self: stretch;
      color: #4a4a4a;
      font-family: Roboto;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    .job-feature-item-container .job-feature-item-content .job-feature-item-value {
      align-self: stretch;
      color: #222222;
      font-family: Roboto;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      word-break: break-word;
      display: flex;
      gap: 4px;
      align-items: flex-end; }
    .job-feature-item-container .job-feature-item-content [data-toggle=popover] {
      cursor: pointer; }
    .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden;
      line-height: 1.3; }
      @media (max-width: 425px) {
        .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis {
          word-break: break-word;
          -webkit-line-clamp: 2; } }
    .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis-hover:focus, .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis-hover:hover {
      color: black; }
    .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis-hover:focus:after, .job-feature-item-container .job-feature-item-content .job-feature-item-ellipsis-hover:hover:after {
      content: attr(data-text);
      overflow: visible;
      text-overflow: inherit;
      background: #fff;
      position: absolute;
      left: auto;
      top: 42px;
      width: auto;
      max-width: 20rem;
      border: 1px solid #eaebec;
      padding: 0 .5rem;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.28);
      white-space: normal;
      word-wrap: break-word;
      display: block;
      color: black;
      margin-top: -1.25rem; }

.job-features-section {
  display: flex;
  width: 100%;
  padding: 0rem 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #c6cad2; }
  .job-features-section .job-features-items-section {
    display: flex;
    padding: 0.5rem 0rem;
    align-items: flex-start;
    align-content: flex-start;
    align-self: stretch;
    flex-wrap: wrap;
    row-gap: 1.5rem; }
    .job-features-section .job-features-items-section.items-with-show-less .job-feature-item-container:nth-child(n+9) {
      display: none; }
    @media (min-width: 768px) and (max-width: 1365px) {
      .job-features-section .job-features-items-section.items-with-show-less .job-feature-item-container:nth-child(n+7) {
        display: none; } }
    .job-features-section .job-features-items-section .job-feature-item-container {
      width: 50%; }
      @media (min-width: 768px) {
        .job-features-section .job-features-items-section .job-feature-item-container {
          width: 33.33%; } }
      @media (min-width: 1366px) {
        .job-features-section .job-features-items-section .job-feature-item-container {
          width: 25%; } }
  .job-features-section .job-features-show-more-less-section {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch; }
    .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button {
      display: flex;
      padding: 0.375rem 0.5rem;
      justify-content: center;
      align-items: center;
      gap: 0.25rem;
      border-radius: 0.625rem 0.625rem 0rem 0rem;
      border-top: 1px solid #c6cad2;
      border-right: 1px solid #c6cad2;
      border-left: 1px solid #c6cad2;
      cursor: pointer;
      box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.08); }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button:focus {
        outline: #000 2px dotted; }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-more-less-icon {
        display: flex;
        width: 1rem;
        height: 1rem;
        justify-content: center;
        align-items: center;
        border-radius: 1rem; }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-more-icon-color {
        border: 1px solid #a2aaad; }
        .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-more-icon-color svg {
          fill: #a2aaad; }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-less-icon-color {
        border: 1px solid var(--site-primary-color, #1badba); }
        .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-less-icon-color svg {
          fill: var(--site-primary-color, #1badba); }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-more-less-text {
        text-align: center;
        font-family: Roboto;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-more-text-color {
        color: #4a4a4a; }
      .job-features-section .job-features-show-more-less-section .job-feature-show-more-less-button .show-less-text-color {
        color: var(--site-primary-color, #1badba); }

.coach-email-form-container .email-confirmed-notification {
  text-align: center; }
  .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed {
    justify-content: center;
    padding: 12px 0px; }
    .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed svg {
      width: 16px; }
    .coach-email-form-container .email-confirmed-notification .dropdown-link-email-confirmed .checkmark-icon {
      fill: #28a745; }

.coach-email-form-container .form-email-share {
  text-align: left;
  padding-top: 12px; }
  .coach-email-form-container .form-email-share .form-input-group input {
    font-weight: 400;
    height: 100%; }
  .coach-email-form-container .form-email-share .form-input-group textarea {
    font-weight: 400;
    font-size: 1rem;
    resize: vertical;
    max-height: 270px; }
  .coach-email-form-container .form-email-share .form-input-group legend {
    position: absolute;
    left: -999em; }
  .coach-email-form-container .form-email-share .topics-container {
    margin-bottom: 1rem; }
    .coach-email-form-container .form-email-share .topics-container .topic-title {
      margin-bottom: 1rem; }
    .coach-email-form-container .form-email-share .topics-container table {
      width: 100%; }
      .coach-email-form-container .form-email-share .topics-container table td {
        width: 50%;
        padding-bottom: 8px; }
  .coach-email-form-container .form-email-share .message-container {
    margin-top: 12px; }

.coach-email-form-container .share-socal-heading {
  font-weight: 400;
  font-size: 1rem; }

.job-search-page-right-container {
  display: flex;
  flex-direction: column;
  background: #fff;
  font-family: Roboto, "sans-serif";
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .job-search-page-right-container::-webkit-scrollbar {
    width: 5px !important; }
  .job-search-page-right-container::-webkit-scrollbar-track {
    background: #f1f1f1 !important; }
  .job-search-page-right-container::-webkit-scrollbar-thumb {
    background: #bec4c4 !important; }
  .job-search-page-right-container::-webkit-scrollbar-thumb:hover {
    background: #555 !important; }
  .job-search-page-right-container .apply-button {
    height: 2.25rem;
    text-transform: uppercase;
    color: var(--site-secondary-text-color, #fff);
    font-family: Roboto, "sans-serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: var(--site-secondary-color, #0072ce);
    border-color: var(--site-secondary-color, #0072ce); }
  .job-search-page-right-container .applied-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    height: 2.25rem;
    text-transform: uppercase;
    color: var(--site-secondary-color, #0072ce);
    font-family: Roboto, "sans-serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .job-search-page-right-container .applied-button .applied-icon {
      font-size: 1.5rem;
      align-self: center;
      padding-top: 0.1rem; }
  .job-search-page-right-container .search-filter-container {
    position: sticky;
    top: 0;
    z-index: 1; }
  .job-search-page-right-container .top-mobile-action-buttons {
    display: flex;
    height: 2.5rem;
    padding: 0.5rem 0.5rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch; }
    .job-search-page-right-container .top-mobile-action-buttons .back-job-details-container {
      display: none !important; }
    .job-search-page-right-container .top-mobile-action-buttons.show-community-intel .back-results-button-container,
    .job-search-page-right-container .top-mobile-action-buttons.show-community-intel .next-community-intel-container {
      display: none !important; }
    .job-search-page-right-container .top-mobile-action-buttons.show-community-intel .back-job-details-container {
      display: flex !important; }
  .job-search-page-right-container #job-and-location-popover-container .popover {
    z-index: 2; }
  .job-search-page-right-container .job-and-location-container {
    position: relative;
    display: flex;
    height: 100%;
    z-index: 0; }
    .job-search-page-right-container .job-and-location-container .with-search-bar {
      height: calc(100vh - 100px - 65px - 45px); }
      @media (max-width: 1270px) {
        .job-search-page-right-container .job-and-location-container .with-search-bar {
          height: calc(100vh - 100px - 169px - 40px); } }
      @media only print {
        .job-search-page-right-container .job-and-location-container .with-search-bar {
          height: auto !important;
          overflow: hidden !important; } }
    .job-search-page-right-container .job-and-location-container .job-middle-container {
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
      position: relative;
      overflow-y: auto;
      transition: margin 0.5s ease-in-out;
      width: 100%;
      margin-right: 0px;
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      @media only print {
        .job-search-page-right-container .job-and-location-container .job-middle-container {
          height: auto !important;
          overflow: hidden !important; } }
      @media (max-width: 1270px) {
        .job-search-page-right-container .job-and-location-container .job-middle-container.hide-job-middle-container {
          display: none; } }
      @media (min-width: 1280px) {
        .job-search-page-right-container .job-and-location-container .job-middle-container.job-middle-container-collapse {
          margin-right: 320px; } }
      @media (min-width: 1440px) {
        .job-search-page-right-container .job-and-location-container .job-middle-container.job-middle-container-collapse {
          margin-right: 345px; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container::-webkit-scrollbar {
        width: 5px !important; }
      .job-search-page-right-container .job-and-location-container .job-middle-container::-webkit-scrollbar-track {
        background: #f1f1f1 !important; }
      .job-search-page-right-container .job-and-location-container .job-middle-container::-webkit-scrollbar-thumb {
        background: #bec4c4 !important; }
      .job-search-page-right-container .job-and-location-container .job-middle-container::-webkit-scrollbar-thumb:hover {
        background: #555 !important; }
      .job-search-page-right-container .job-and-location-container .job-middle-container .banner-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        align-self: stretch; }
      .job-search-page-right-container .job-and-location-container .job-middle-container .next-btn-to-community-intel-container {
        text-decoration: underline; }
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-card-container,
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-floating-card-container {
        display: flex;
        padding: 0.75rem 1rem;
        align-items: flex-start;
        gap: 1.25rem;
        align-self: stretch; }
        @media (max-width: 425px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-card-container,
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-floating-card-container {
            padding-inline: 0.5rem; } }
      @media (min-width: 641px) {
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-padding-desktop {
          padding-top: 3rem; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-floating-card-container {
        position: sticky;
        top: 0;
        z-index: 5;
        background: #fff;
        box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.15);
        display: none; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-floating-card-container.show-floating-job-card {
          display: flex; }
          @media (max-width: 1270px) {
            .job-search-page-right-container .job-and-location-container .job-middle-container .job-details-parent-floating-card-container.show-floating-job-card {
              display: none; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-features-parent-container {
        padding: 0rem 1rem; }
        @media (max-width: 425px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-features-parent-container {
            padding-inline: 0.5rem; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container {
        padding: 0.75rem 1rem; }
        @media (max-width: 425px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container {
            padding-inline: 0.5rem; } }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container .audio-ai-summary-container {
          float: right;
          margin-top: -12px; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container .ai-summary-dropdown-container {
          z-index: 3;
          margin-right: 0rem !important; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container .ai-summary-dropdown-container .contents-container {
            max-height: 240px; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container .ai-summary-dropdown-container[x-out-of-boundaries] {
          transform: translateY(46px) !important;
          right: 0;
          left: auto !important;
          margin-right: 1rem !important; }
          @media (max-width: 425px) {
            .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container .ai-summary-dropdown-container[x-out-of-boundaries] {
              margin-right: 0.5rem !important; } }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container ol, .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container ul {
          margin-block-start: 1em;
          margin-block-end: 1em;
          margin-inline-start: 0px;
          margin-inline-end: 0px;
          padding-inline-start: 40px; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container ol {
          list-style-type: decimal; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .job-description-parent-container ul {
          list-style-type: disc; }
      .job-search-page-right-container .job-and-location-container .job-middle-container .job-id-parent-container {
        padding: 0.75rem 1rem;
        color: #1e1e1e;
        text-align: right;
        font-family: Roboto, "sans-serif";
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.875rem;
        letter-spacing: 0.01125rem; }
        @media (max-width: 425px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .job-id-parent-container {
            padding-inline: 0.5rem; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container {
        display: flex;
        padding: 0rem 1rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
        align-self: stretch; }
        @media (max-width: 425px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container {
            padding-inline: 0.5rem; } }
        .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container {
          display: flex;
          padding: 0.75rem;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.5rem;
          align-self: stretch;
          border-radius: 0.25rem;
          border: 1px solid #d9d9d9; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
            align-self: stretch; }
            @media (min-width: 1270px) and (max-width: 1279px) {
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container {
                flex-direction: column;
                align-items: center; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container {
                  flex-direction: column;
                  align-items: center; }
                  .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-heading {
                    text-align: center; } }
            @media (min-width: 1270px) and (max-width: 1365px) {
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container.company-header-on-community-intel-open {
                flex-direction: column;
                align-items: center; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container.company-header-on-community-intel-open .logo-header-container {
                  flex-direction: column;
                  align-items: center; }
                  .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container.company-header-on-community-intel-open .logo-header-container .company-heading {
                    text-align: center; } }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container {
              display: flex;
              align-items: flex-start;
              gap: 0.5rem;
              flex: 1 0 0; }
              @media (max-width: 767px) {
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container {
                  flex-direction: column;
                  justify-content: center;
                  align-items: center;
                  align-self: stretch; } }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo {
                width: -moz-fit-content;
                width: fit-content;
                height: 4.44913rem;
                max-width: 9.375rem;
                max-height: 4.44913rem;
                border-radius: 4px; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo img {
                  width: 100%;
                  height: 100%;
                  -o-object-fit: contain;
                     object-fit: contain; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo:not(.logo-none) {
                  padding: 4px;
                  border-color: transparent;
                  border: 0;
                  background-image: repeating-linear-gradient(0deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(90deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(180deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px), repeating-linear-gradient(270deg, #d6d6d6, #d6d6d6 5px, transparent 5px, transparent 9px, #d6d6d6 9px);
                  background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
                  background-position: 0 0, 0 0, 100% 0, 0 100%;
                  background-repeat: no-repeat; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none {
                  display: flex;
                  line-height: inherit !important;
                  text-align: center;
                  border: 1px solid #adb5bd;
                  border-radius: 4px;
                  background: #fff;
                  color: #495057;
                  line-height: 1 !important;
                  width: 72px;
                  height: 81px; }
                  .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-logo.logo-none span {
                    display: block;
                    width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-heading {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 0.25rem;
                flex: 1 0 0;
                align-self: stretch; }
                @media (max-width: 767px) {
                  .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-heading {
                    text-align: center; } }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-heading .company-name {
                  align-self: stretch;
                  color: #222;
                  font-family: Roboto, "sans-serif";
                  font-size: 1.125rem;
                  font-style: normal;
                  font-weight: 600;
                  line-height: normal; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .logo-header-container .company-heading .company-subtext {
                  align-self: stretch;
                  color: #222;
                  font-family: Roboto, "sans-serif";
                  font-size: 0.875rem;
                  font-style: normal;
                  font-weight: 400;
                  line-height: normal; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .linkedIn-button {
              display: flex;
              cursor: pointer;
              height: 2.25rem;
              padding: 0.625rem 0.5rem 0.5rem 0.5rem;
              align-items: center;
              gap: 0.5rem;
              border-radius: 0.25rem;
              border: 1px solid rgba(0, 0, 0, 0.15);
              background: #fff; }
              @media (max-width: 767px) {
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .linkedIn-button {
                  display: none; } }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .linkedIn-button .linkedIn-text {
                color: #222;
                font-family: Roboto, "san-serif";
                font-size: 0.75rem;
                font-style: normal;
                font-weight: 500;
                line-height: normal; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-header-container .linkedIn-button .linkedIn-icon {
                font-size: 16px;
                color: #0073A3; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .company-descripton-container {
            align-self: stretch;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.25rem;
            align-self: stretch;
            color: #4a4a4a;
            font-family: Roboto, "sans-serif";
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 400;
            line-height: 136.687%;
            /* 1.196rem */ }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .view-company-profile-link {
            color: var(--site-primary-color, #1badba);
            font-family: Roboto, "sans-serif";
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 136.687%;
            /* 1.196rem */ }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container {
            display: flex;
            padding-top: 16px;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.5rem;
            align-self: stretch;
            border-top: 1px solid #ebebeb; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-jobs-title {
              align-self: stretch;
              color: #222;
              font-size: 1rem;
              font-style: normal;
              font-weight: 600;
              line-height: normal; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item {
              display: flex;
              cursor: pointer;
              padding-bottom: 0.5rem;
              flex-direction: column;
              align-items: flex-start;
              gap: 0.25rem;
              align-self: stretch;
              border-bottom: 1px solid #ebebeb; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item:last-of-type {
                border-bottom: 0px; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item .item-job-title {
                align-self: stretch;
                color: #222;
                font-size: 0.875rem;
                font-style: normal;
                font-weight: 500;
                line-height: normal; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item .item-job-location {
                align-self: stretch;
                color: #4a4a4a;
                font-size: 0.75rem;
                font-style: normal;
                font-weight: 400;
                line-height: normal; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item .item-job-posted {
                display: flex;
                align-items: baseline;
                gap: 0.25rem;
                align-self: stretch; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item .item-job-posted .posted-icon {
                  color: #5b6770;
                  font-size: 0.75rem; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .more-job-item .item-job-posted .posted-text {
                  color: #5b6770;
                  font-size: 0.75rem;
                  font-style: normal;
                  font-weight: 400;
                  line-height: normal; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .more-jobs-from-company-container .see-more-jobs-link {
              align-self: stretch;
              color: var(--site-primary-color, #1badba);
              font-size: 0.875rem;
              font-style: normal;
              font-weight: 500;
              line-height: normal; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile {
            display: flex;
            padding: 0.5rem 0.25rem 0rem 0.25rem;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.75rem;
            align-self: stretch;
            border-top: 1px solid #ebebeb;
            background: #fff; }
            @media (min-width: 767px) {
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile {
                display: none; } }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile .linkedIn-text {
              align-self: stretch;
              color: #222;
              text-align: center;
              font-family: Roboto, " san-serif";
              font-size: 0.875rem;
              font-style: normal;
              font-weight: 600;
              line-height: normal; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile .linkedIn-button {
              display: flex;
              cursor: pointer;
              height: 2.25rem;
              padding: 0.625rem 0.5rem 0.5rem 0.5rem;
              justify-content: center;
              align-items: center;
              gap: 0.625rem;
              align-self: stretch;
              border-radius: 0.25rem;
              border: 1px solid rgba(0, 0, 0, 0.15);
              background-color: #fff; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile .linkedIn-button .linkedIn-context {
                display: flex;
                align-items: center;
                gap: 0.5rem; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile .linkedIn-button .linkedIn-context .linkedIn-icon {
                  font-size: 16px;
                  color: #0073A3; }
                .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .company-details-container .linkedIn-section-mobile .linkedIn-button .linkedIn-context .linkedIn-label {
                  color: #0073A3;
                  font-family: Roboto, "san-serif";
                  font-size: 0.75rem;
                  font-style: normal;
                  font-weight: 500;
                  line-height: normal; }
        .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          align-self: stretch;
          border-radius: 0.25rem;
          border: 1px solid #d9d9d9; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container .jobs-you-may-like-title {
            display: flex;
            padding: 0.25rem 0.75rem;
            align-items: flex-start;
            gap: 0.625rem;
            align-self: stretch;
            border-bottom: 1px solid #ebebeb;
            flex: 1 0 0;
            color: #222;
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1.875rem;
            letter-spacing: 0.015rem; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container .jobs-recommended-container {
            display: flex;
            padding: 0.5rem 0.75rem;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.625rem;
            align-self: stretch; }
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container .jobs-recommended-container .g-scrolling-carousel {
              padding-inline: 0px; }
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container .jobs-recommended-container .g-scrolling-carousel .items {
                padding-inline: 0px;
                margin-inline: 0px; }
            @media (min-width: 1280px) and (max-width: 1365px) {
              .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .jobs-you-may-like-container .jobs-recommended-container.jobs-recommended-on-community-intel-open .items div.job-tile {
                flex: 0 0 70%;
                max-width: 70%; } }
        .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .learning-courses-container {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          align-self: stretch;
          border-radius: 0.25rem;
          border: 1px solid #d9d9d9; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .learning-courses-container .learning-courses-title {
            display: flex;
            padding: 0.25rem 0.75rem;
            align-items: flex-start;
            gap: 0.625rem;
            align-self: stretch;
            border-bottom: 1px solid #ebebeb;
            flex: 1 0 0;
            color: #222;
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1.875rem;
            letter-spacing: 0.015rem; }
          .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .learning-courses-container .learning-courses-recommended-container {
            display: flex;
            padding: 0.5rem 0.75rem;
            align-self: stretch; }
          @media (min-width: 1280px) and (max-width: 1365px) {
            .job-search-page-right-container .job-and-location-container .job-middle-container .company-details-jobs-learning-parent-container .learning-courses-container.learning-courses-on-community-intel-open .learning-courses-recommended-container .course_cards {
              flex-direction: column; } }
      .job-search-page-right-container .job-and-location-container .job-middle-container .apply-button-mobile-container {
        display: flex;
        padding: 0.5rem 0.5rem 0.75rem 0.5rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.625rem;
        align-self: stretch;
        position: sticky;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 3; }
        @media (min-width: 1270px) {
          .job-search-page-right-container .job-and-location-container .job-middle-container .apply-button-mobile-container {
            display: none; } }
    .job-search-page-right-container .job-and-location-container .community-intel-container {
      min-width: 345px;
      display: flex;
      width: 345px;
      flex-direction: column;
      align-items: flex-start;
      align-self: stretch;
      border-left: 1px solid rgba(0, 0, 0, 0.15);
      background: #fff;
      transition: right 0.5s ease-in-out;
      position: absolute;
      right: -345px;
      z-index: 10; }
      @media only print {
        .job-search-page-right-container .job-and-location-container .community-intel-container {
          height: auto !important;
          overflow: hidden !important; } }
      @media (min-width: 1270px) and (max-width: 1439px) {
        .job-search-page-right-container .job-and-location-container .community-intel-container {
          min-width: 320px;
          width: 320px;
          right: -320px; } }
      @media (min-width: 1270px) and (max-width: 1279px) {
        .job-search-page-right-container .job-and-location-container .community-intel-container {
          position: absolute; } }
      @media (max-width: 1270px) {
        .job-search-page-right-container .job-and-location-container .community-intel-container.show-mobile-community-intel {
          display: flex;
          right: 0; } }
      .job-search-page-right-container .job-and-location-container .community-intel-container.community-intel-container-open {
        right: 0; }
        @media (min-width: 1270px) and (max-width: 1279px) {
          .job-search-page-right-container .job-and-location-container .community-intel-container.community-intel-container-open {
            position: absolute;
            right: 0; } }
      .job-search-page-right-container .job-and-location-container .community-intel-container .slide-panel-button {
        display: flex;
        align-items: flex-start;
        position: absolute;
        z-index: 1;
        left: -2.6rem;
        display: flex;
        height: 2.25rem;
        padding: 0.625rem 0.5rem 0.5rem 0.5rem;
        align-items: center;
        gap: 0.625rem;
        border-radius: 0rem 0rem 0rem 0.25rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        border-left: 1px solid rgba(0, 0, 0, 0.15);
        background: #fff;
        cursor: pointer; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .slide-panel-button .slide-icon {
          font-size: 1.5rem;
          color: #5b6770; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .slide-panel-button .slide-icon.slide-icon-close {
            color: var(--site-primary-color, #1badba);
            transform: rotateZ(180deg); }
      @media (max-width: 1270px) {
        .job-search-page-right-container .job-and-location-container .community-intel-container {
          position: relative;
          display: none;
          width: 100%;
          min-width: 0px; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .slide-panel-button {
            display: none; } }
      .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container {
        display: flex;
        padding: 0rem 0.5rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
        align-self: stretch;
        height: 100%;
        overflow-y: auto;
        padding-bottom: 1.25rem;
        /* Track */
        /* Handle */
        /* Handle on hover */ }
        @media (min-width: 426px) and (max-width: 1270px) {
          .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container {
            padding-inline: 1rem; } }
        .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container::-webkit-scrollbar {
          width: 5px !important; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container::-webkit-scrollbar-track {
          background: #f1f1f1 !important; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container::-webkit-scrollbar-thumb {
          background: #bec4c4 !important; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .additional-overflow-container::-webkit-scrollbar-thumb:hover {
          background: #555 !important; }
      .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container {
        display: flex;
        padding-top: 12px;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
        align-self: stretch; }
        @media (max-width: 1270px) {
          .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container {
            padding-top: 0; } }
        .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .input-group .input-group-prepend .input-group-text, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .location_autocomplete .input-group-prepend .input-group-text, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .location_autocomplete .input-group-prepend .input-group-text, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .js-location-input .input-group-prepend .input-group-text, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .js-location-input .input-group-prepend .input-group-text, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group .input-group-prepend .input-group-text, .checkout-pay-area form .checkout-content-left-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group .input-group-prepend .input-group-text, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group .input-group-prepend .input-group-text, .checkout-pay-area form .checkout-content-right-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group .input-group-prepend .input-group-text {
          background: none;
          border-right: none;
          padding-right: 0.25rem;
          padding-left: 0.5rem;
          height: 40px; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .input-group .input-group-prepend .input-group-text .input-icon-job-location, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .location_autocomplete .input-group-prepend .input-group-text .input-icon-job-location, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .location_autocomplete .input-group-prepend .input-group-text .input-icon-job-location, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .js-location-input .input-group-prepend .input-group-text .input-icon-job-location, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .js-location-input .input-group-prepend .input-group-text .input-icon-job-location, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group .input-group-prepend .input-group-text .input-icon-job-location, .checkout-pay-area form .checkout-content-left-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group .input-group-prepend .input-group-text .input-icon-job-location, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group .input-group-prepend .input-group-text .input-icon-job-location, .checkout-pay-area form .checkout-content-right-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group .input-group-prepend .input-group-text .input-icon-job-location {
            color: #0469cd;
            font-size: 1.1rem; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .input-group select, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .location_autocomplete select, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .location_autocomplete select, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .job-search-main .js-location-input select, .job-search-main .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .js-location-input select, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-left-container .checkout-input-group select, .checkout-pay-area form .checkout-content-left-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group select, .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-pay-area form .checkout-content-right-container .checkout-input-group select, .checkout-pay-area form .checkout-content-right-container .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-form-container .checkout-input-group select {
          height: 40px;
          border-left: none; }
      .job-search-page-right-container .job-and-location-container .community-intel-container .community-intel-error-container {
        display: flex;
        padding: 1.25rem;
        flex-direction: column;
        align-items: center;
        gap: 0.75rem;
        align-self: stretch;
        font-family: Roboto, "sans-serif";
        font-style: normal; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .community-intel-error-container .error-title {
          color: #0469cd;
          text-align: center;
          font-size: 1.3rem;
          font-weight: 600;
          line-height: 1.875rem;
          align-self: stretch; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .community-intel-error-container .error-subtext {
          color: #8c8c8c;
          text-align: center;
          font-size: 0.875rem;
          font-weight: 400;
          line-height: normal;
          align-self: stretch; }
      .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container {
        display: flex;
        padding-bottom: 0px;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
        align-self: stretch; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card {
          display: flex;
          padding: 0.5rem;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.5rem;
          align-self: stretch;
          border-radius: 0.25rem;
          background: #f5f5f5; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section {
            display: flex;
            padding: 0.5rem 0.5rem 0.75rem 0.5rem;
            justify-content: space-between;
            align-items: flex-end;
            align-self: stretch;
            border-bottom: 1px solid #c6cad2; }
            .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-title-subtitle {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              gap: 0.25rem;
              font-family: Roboto, "sans-serif";
              font-style: normal;
              line-height: normal; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-title-subtitle .salary-title {
                align-self: stretch;
                color: #222;
                font-size: 1rem;
                font-weight: 500; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-title-subtitle .salary-subtitle {
                align-self: stretch;
                color: #5b6770;
                font-size: 0.75rem;
                font-weight: 400; }
            .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value {
              display: flex;
              align-items: flex-start;
              gap: 0.25rem;
              align-self: stretch;
              color: #0469cd;
              font-family: Roboto, "sans-serif";
              font-size: 1.125rem;
              font-style: normal;
              font-weight: 500;
              line-height: normal; }
            .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare {
              display: flex;
              flex-direction: column;
              justify-content: flex-end;
              align-items: flex-start;
              gap: 0.25rem;
              align-self: stretch; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-percentage-salary {
                display: flex;
                justify-content: flex-end;
                align-items: flex-start;
                gap: 0.25rem;
                align-self: stretch;
                color: #13ca7d;
                text-align: right;
                font-family: Roboto, "sans-serif";
                font-size: 1.125rem;
                font-style: normal;
                font-weight: 500;
                line-height: normal; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-container {
                display: flex;
                justify-content: flex-end;
                align-items: flex-start;
                gap: 0.625rem; }
                .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-container .compare-value {
                  display: flex;
                  align-items: center;
                  gap: 0.25rem;
                  color: #9ba3b0;
                  font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
                  font-size: 0.75rem;
                  font-style: normal;
                  font-weight: 500;
                  line-height: normal; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-value-indicator {
                width: 7px;
                height: 7px;
                border-radius: 50%; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-value-from {
                background-color: #fc74a8; }
              .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .salary-section .salary-value-compare .compare-value-to {
                background-color: #0469cd; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .details-card .details-header {
            display: flex;
            padding: 0.5rem 0.5rem 0.75rem 0.5rem;
            align-items: flex-start;
            gap: 0.625rem;
            align-self: stretch;
            border-bottom: 1px solid var(--Light-Gray, #c6cad2);
            background: rgba(255, 255, 255, 0);
            color: #222;
            font-family: Roboto, "sans-serif";
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal; }
        .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .info-card {
          display: flex;
          padding: 0.5rem;
          align-items: flex-start;
          gap: 0.625rem;
          align-self: stretch;
          color: #222222;
          background: #ebebeb;
          font-size: 0.625rem;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          border-radius: 0.25rem; }
          .job-search-page-right-container .job-and-location-container .community-intel-container .location-details-container .info-card .info-icon {
            font-size: 0.75rem; }

.career-fair-card-parent-container {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  align-self: stretch;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  background: #fff; }
  @media (max-width: 767px) {
    .career-fair-card-parent-container {
      flex-direction: column;
      align-items: flex-start; } }
  @media (max-width: 425px) {
    .career-fair-card-parent-container {
      padding-inline: 0.5rem; } }
  .career-fair-card-parent-container .career-fair-content-container {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1 0 0; }
    .career-fair-card-parent-container .career-fair-content-container .career-fair-logo {
      line-height: inherit !important;
      text-align: center;
      background: #fff;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      width: 60px;
      height: 60px;
      display: flex;
      border: 1px solid #ced4da;
      width: 60px;
      height: 60px; }
      .career-fair-card-parent-container .career-fair-content-container .career-fair-logo img {
        max-width: 56px;
        height: auto; }
      .career-fair-card-parent-container .career-fair-content-container .career-fair-logo.logo-none {
        background: #fff;
        color: #495057; }
    .career-fair-card-parent-container .career-fair-content-container .logo-placeholder {
      display: flex;
      width: 3.75rem;
      height: 3.75rem;
      padding: 0.75694rem 0.71875rem 0.74306rem 0.78125rem;
      justify-content: center;
      align-items: center;
      border-radius: 0.25rem;
      border: 2px dashed #ebebeb; }
      .career-fair-card-parent-container .career-fair-content-container .logo-placeholder .icon {
        font-size: 2.25rem;
        flex-shrink: 0;
        color: var(--site-primary-color, #1badba); }
    .career-fair-card-parent-container .career-fair-content-container .career-fair-contents {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      flex: 1 0 0;
      font-family: Inter, "sans-serif";
      line-height: normal;
      font-style: normal; }
      .career-fair-card-parent-container .career-fair-content-container .career-fair-contents .career-fair-title {
        align-self: stretch;
        color: #222;
        font-size: 0.875rem;
        font-weight: 600; }
      .career-fair-card-parent-container .career-fair-content-container .career-fair-contents .career-fair-subtext {
        align-self: stretch;
        color: #222;
        font-size: 0.75rem;
        font-weight: 600; }
      .career-fair-card-parent-container .career-fair-content-container .career-fair-contents .career-fair-date {
        align-self: stretch;
        color: #4a4a4a;
        font-size: 0.75rem;
        font-weight: 400; }
  .career-fair-card-parent-container .career-fair-register-button {
    border-radius: 0.25rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    width: 7.4375rem;
    height: 2.25rem;
    padding: 0.625rem 0.5rem 0.5rem 0.5rem;
    color: var(--site-primary-color, #1badba);
    font-family: Roboto, "sans-serif";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }
    .career-fair-card-parent-container .career-fair-register-button:hover {
      border-color: var(--site-primary-color, #1badba); }
    @media (max-width: 767px) {
      .career-fair-card-parent-container .career-fair-register-button {
        width: 100%; } }

.page-description-section-container {
  display: flex;
  height: 45px;
  min-height: 45px;
  padding: 0rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  align-self: stretch;
  border-top: 1px solid #ebebeb; }
  @media (max-width: 1270px) {
    .page-description-section-container {
      height: 100%;
      padding: 0.75rem; } }
  .page-description-section-container.page-description-mobile-only {
    display: flex; }
    @media (min-width: 1270px) {
      .page-description-section-container.page-description-mobile-only {
        display: none; } }
  .page-description-section-container.page-description-desktop-only {
    display: none; }
    @media (min-width: 1270px) {
      .page-description-section-container.page-description-desktop-only {
        display: flex; } }
  .page-description-section-container .description-content {
    flex: 1 0 0;
    font-family: Roboto, "sans-serif";
    color: #000;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.875rem; }
  .page-description-section-container .dismiss-icon {
    font-size: 1rem;
    color: #000;
    cursor: pointer; }

/*Mixin for demo use*/
.ocu {
  font-family: Roboto, Arial, sans-serif;
  /*Update to match system font*/
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  padding-block: 1.25rem; }
  @media screen and (max-width: 767px) {
    .ocu {
      padding: 0.5rem; } }
  .ocu .btn, .ocu .btn-filter {
    padding: 0.625rem 0.5rem 0.5rem 0.5rem;
    justify-content: center;
    align-items: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }
  .ocu .btn-primary {
    background: var(--site-primary-color, #00adbb);
    color: var(--site-primary-text-color, #ffffff);
    border-color: var(--site-primary-color, #00adbb); }
  .ocu .btn-outline-primary {
    color: var(--site-primary-color, #00adbb);
    border-color: #ebebeb; }
    .ocu .btn-outline-primary:hover {
      background: none; }
  .ocu .single-action-button {
    width: 14.375rem; }
  .ocu .ocu-card {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 1.5rem;
    width: 500px;
    overflow-y: auto;
    height: 770px;
    flex-shrink: 0;
    border-radius: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: #fff;
    /*Update to color var*/
    box-shadow: 0 0 16px 4px rgba(0, 0, 0, 0.05);
    padding: 1.5rem; }
    @media screen and (max-width: 767px) {
      .ocu .ocu-card {
        width: 100%; } }
    .ocu .ocu-card .content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: nowrap;
      flex-direction: column;
      gap: 1.5rem;
      width: 100%;
      padding-block: 1.5rem;
      padding-inline: 1.325rem; }
      @media screen and (max-width: 767px) {
        .ocu .ocu-card .content {
          padding-inline: 1.5rem; } }
      @media screen and (max-width: 425px) {
        .ocu .ocu-card .content {
          padding-inline: 0rem; } }
      .ocu .ocu-card .content .success-message-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 2.25rem;
        align-self: stretch;
        width: 100%; }
        .ocu .ocu-card .content .success-message-container .success-message {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: nowrap;
          gap: 0.5rem;
          color: #099706;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
          .ocu .ocu-card .content .success-message-container .success-message .success-icon {
            font-size: 1rem; }
        .ocu .ocu-card .content .success-message-container .dashed-line {
          border-bottom: 1px dashed #a2aaad;
          width: 100%;
          max-width: 21.5rem; }
      .ocu .ocu-card .content img.ocu-icon {
        border: none;
        outline: 0;
        overflow: unset;
        display: block;
        max-width: 154px;
        max-height: 184.94px;
        padding: 0;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .ocu .ocu-card .content img.ocu-icon {
            max-width: 124px; } }
        @media screen and (max-height: 740px) {
          .ocu .ocu-card .content img.ocu-icon {
            max-width: 110px; } }
        @media screen and (max-height: 720px) {
          .ocu .ocu-card .content img.ocu-icon {
            max-width: 100px; } }
      .ocu .ocu-card .content .messaging {
        color: #222;
        /*Update to color var*/
        width: 100%; }
        .ocu .ocu-card .content .messaging h2 {
          text-align: center;
          font-size: 20px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          margin-top: 24px; }
          @media screen and (max-width: 767px) {
            .ocu .ocu-card .content .messaging h2 {
              font-size: 18px; } }
        .ocu .ocu-card .content .messaging h3 {
          text-align: center;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          margin-top: 24px; }
          @media screen and (max-width: 767px) {
            .ocu .ocu-card .content .messaging h3 {
              font-size: 14px; } }
        .ocu .ocu-card .content .messaging p {
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          margin-top: 4px;
          text-align: center; }
          @media screen and (max-width: 767px) {
            .ocu .ocu-card .content .messaging p {
              font-size: 14px; } }
      .ocu .ocu-card .content .form {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 24px;
        width: 100%;
        flex-direction: column; }
        .ocu .ocu-card .content .form .form-group {
          width: 100%;
          margin: 0; }
          .ocu .ocu-card .content .form .form-group .form-control, .ocu .ocu-card .content .form .form-group .combobox-wrapper .form-input-group input, .combobox-wrapper .form-input-group .ocu .ocu-card .content .form .form-group input, .ocu .ocu-card .content .form .form-group .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .ocu .ocu-card .content .form .form-group input, .ocu .ocu-card .content .form .form-group .cta-action-item .dropdown-menu .form-email-share .form-input-group textarea, .cta-action-item .dropdown-menu .form-email-share .form-input-group .ocu .ocu-card .content .form .form-group textarea, .ocu .ocu-card .content .form .form-group .job-search-main .keyword-search, .job-search-main .ocu .ocu-card .content .form .form-group .keyword-search, .ocu .ocu-card .content .form .form-group .job-search-main .location_autocomplete input, .job-search-main .location_autocomplete .ocu .ocu-card .content .form .form-group input,
          .ocu .ocu-card .content .form .form-group .job-search-main .location_autocomplete select, .job-search-main .location_autocomplete .ocu .ocu-card .content .form .form-group select,
          .ocu .ocu-card .content .form .form-group .job-search-main .js-location-input input, .job-search-main .js-location-input .ocu .ocu-card .content .form .form-group input,
          .ocu .ocu-card .content .form .form-group .job-search-main .js-location-input select, .job-search-main .js-location-input .ocu .ocu-card .content .form .form-group select, .ocu .ocu-card .content .form .form-group .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .ocu .ocu-card .content .form .form-group input, .ocu .ocu-card .content .form .form-group .checkout-pay-area form .checkout-content-left-container .checkout-form-input, .checkout-pay-area form .checkout-content-left-container .ocu .ocu-card .content .form .form-group .checkout-form-input, .ocu .ocu-card .content .form .form-group .checkout-pay-area form .checkout-content-right-container .checkout-form-input, .checkout-pay-area form .checkout-content-right-container .ocu .ocu-card .content .form .form-group .checkout-form-input, .ocu .ocu-card .content .form .form-group .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .form-input-group .ocu .ocu-card .content .form .form-group input, .ocu .ocu-card .content .form .form-group .coach-email-form-container .form-email-share .form-input-group textarea, .coach-email-form-container .form-email-share .form-input-group .ocu .ocu-card .content .form .form-group textarea {
            height: 3rem;
            margin-top: 0.25rem;
            width: 100%; }
        .ocu .ocu-card .content .form .submit-btn {
          width: 100%; }
      .ocu .ocu-card .content .buttons {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 16px; }
        .ocu .ocu-card .content .buttons .resubscribe-btn {
          width: 8.5625rem; }
        .ocu .ocu-card .content .buttons .switch-to-weekly-btn {
          width: 12.375rem; }
        @media screen and (max-width: 424px) {
          .ocu .ocu-card .content .buttons {
            flex-direction: column;
            gap: 1rem; }
            .ocu .ocu-card .content .buttons .resubscribe-btn {
              width: 100%; }
            .ocu .ocu-card .content .buttons .switch-to-weekly-btn {
              width: 100%; } }

.ocu-mail-template {
  font-family: Roboto, Arial, sans-serif;
  /*Update to match system font*/
  padding: 0;
  margin: 0;
  padding: 1.25rem 0; }
  .ocu-mail-template td {
    text-align: center; }
  @media screen and (max-width: 767px) {
    .ocu-mail-template {
      padding: 0.5rem; } }
  @media screen and (max-width: 767px) {
    .ocu-mail-template .ocu-card {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .ocu-mail-template .ocu-card img.ocu-icon {
      max-width: 124px; } }
  @media screen and (max-height: 740px) {
    .ocu-mail-template .ocu-card img.ocu-icon {
      max-width: 110px; } }
  @media screen and (max-height: 720px) {
    .ocu-mail-template .ocu-card img.ocu-icon {
      max-width: 100px; } }
  @media screen and (max-width: 767px) {
    .ocu-mail-template .ocu-card img.ocu-icon .h2, .ocu-mail-template .ocu-card img.ocu-icon .center-login-form h1, .center-login-form .ocu-mail-template .ocu-card img.ocu-icon h1 {
      font-size: 18px; } }
  @media screen and (max-width: 767px) {
    .ocu-mail-template .ocu-card img.ocu-icon .h3 {
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .ocu-mail-template .ocu-card img.ocu-icon .p {
      font-size: 14px; } }
  @media screen and (max-width: 424px) {
    .ocu-mail-template .resubscribe-btn,
    .ocu-mail-template .switch-to-weekly-btn {
      display: block !important;
      width: 100% !important;
      margin: 0;
      margin-bottom: 1rem; } }

.custom-loader-container {
  height: 70vh;
  display: grid;
  place-items: center; }
  .custom-loader-container .loader-default svg {
    width: 3.25em;
    transform-origin: center;
    animation: 2s linear infinite rotate4; }
    .custom-loader-container .loader-default svg circle {
      fill: none;
      stroke: var(--site-primary-color, #1badba);
      stroke-width: 4;
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
      stroke-linecap: round;
      animation: 1.5s ease-in-out infinite dash4; }

@keyframes rotate4 {
  100% {
    transform: rotate(360deg); } }

@keyframes dash4 {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dashoffset: -125px; } }

.custom-error-toast {
  z-index: 5;
  right: 0; }
  .custom-error-toast .toast {
    background-color: #ff2e1c; }
    .custom-error-toast .toast .toast-header {
      background-color: #ff2e1c; }
      .custom-error-toast .toast .toast-header i {
        font-size: 16px; }
      .custom-error-toast .toast .toast-header .close {
        color: #ffffff80; }

.info-card-container {
  display: flex;
  padding: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch; }
  .info-card-container .info-card-header {
    display: flex;
    align-items: flex-end;
    gap: 0.625rem;
    align-self: stretch; }
    .info-card-container .info-card-header .title-subtitle-icon {
      display: flex;
      align-items: flex-start;
      gap: 0.25rem;
      flex: 1 0 0; }
      .info-card-container .info-card-header .title-subtitle-icon .info-card-icon {
        font-size: 1rem;
        color: #222222; }
        .info-card-container .info-card-header .title-subtitle-icon .info-card-icon::before {
          vertical-align: top; }
      .info-card-container .info-card-header .title-subtitle-icon .info-card-title-subtitle {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.375rem;
        flex: 1 0 0; }
        .info-card-container .info-card-header .title-subtitle-icon .info-card-title-subtitle .info-card-title {
          display: flex;
          align-items: flex-start;
          gap: 0.25rem;
          align-self: stretch;
          color: #222;
          font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
          .info-card-container .info-card-header .title-subtitle-icon .info-card-title-subtitle .info-card-title .info-icon-container {
            display: flex;
            padding-top: 1px;
            align-items: center;
            gap: 0.625rem;
            align-self: stretch; }
            .info-card-container .info-card-header .title-subtitle-icon .info-card-title-subtitle .info-card-title .info-icon-container .info-icon {
              font-size: 0.75rem;
              color: #222222; }
        .info-card-container .info-card-header .title-subtitle-icon .info-card-title-subtitle .info-card-subtitle {
          color: #5B6770;
          font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
          font-size: 0.625rem;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
    .info-card-container .info-card-header .index-value {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 0.0625rem;
      align-self: stretch; }
      .info-card-container .info-card-header .index-value .actual-value {
        color: #0469cd;
        font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
    .info-card-container .info-card-header .out-of-value {
      color: #5B6770;
      font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
    .info-card-container .info-card-header .compare-index-value {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 0.0625rem;
      align-self: stretch; }
      .info-card-container .info-card-header .compare-index-value .actual-from-value {
        color: #fc74a8;
        font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      .info-card-container .info-card-header .compare-index-value .actual-to-value {
        color: #0469cd;
        font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
    .info-card-container .info-card-header .compare-value-indicator {
      width: 7px;
      height: 7px;
      border-radius: 50%; }
    .info-card-container .info-card-header .compare-value-from {
      background-color: #fc74a8; }
    .info-card-container .info-card-header .compare-value-to {
      background-color: #0469cd; }
    .info-card-container .info-card-header .single-value {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 0.625rem;
      align-self: stretch;
      color: #0469cd;
      font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
    .info-card-container .info-card-header .compare-range-value {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 0.375rem;
      align-self: stretch; }
      .info-card-container .info-card-header .compare-range-value .compare-value {
        display: flex;
        align-items: center;
        gap: 0.25rem;
        align-self: stretch;
        color: #9ba3b0;
        font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
    .info-card-container .info-card-header .compare-single-value {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 0.375rem;
      align-self: stretch; }
      .info-card-container .info-card-header .compare-single-value .difference-value {
        align-self: stretch;
        text-align: right;
        font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      .info-card-container .info-card-header .compare-single-value .difference-positive {
        color: rgba(6, 189, 112, 0.75); }
      .info-card-container .info-card-header .compare-single-value .difference-negative {
        color: rgba(255, 34, 34, 0.7); }
      .info-card-container .info-card-header .compare-single-value .compare-container {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        gap: 0.625rem; }
        .info-card-container .info-card-header .compare-single-value .compare-container .compare-value {
          display: flex;
          align-items: center;
          gap: 0.25rem;
          color: #9ba3b0;
          font-family: Roboto, "Nunito Sans", Helvetica, Arial, sans-serif;
          font-size: 0.75rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
  .info-card-container .info-card-progress-bar {
    width: 100%; }

.ai-button {
  --round: 2rem;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 0.25s ease;
  background: radial-gradient(65.28% 65.28% at 50% 100%, rgba(223, 113, 255, 0.8) 0%, rgba(223, 113, 255, 0) 100%), linear-gradient(0deg, #7a5af8, #7a5af8);
  border-radius: var(--round);
  border: none;
  outline: none;
  padding: 8px 10px; }

.ai-button::before,
.ai-button::after {
  content: "";
  position: absolute;
  inset: var(--space);
  transition: all 0.5s ease-in-out;
  border-radius: calc(var(--round) - var(--space));
  z-index: 0; }

.ai-button::before {
  --space: 1px;
  background: linear-gradient(177.95deg, rgba(255, 255, 255, 0.19) 0%, rgba(255, 255, 255, 0) 100%); }

.ai-button::after {
  --space: 2px;
  background: radial-gradient(65.28% 65.28% at 50% 100%, rgba(223, 113, 255, 0.8) 0%, rgba(223, 113, 255, 0) 100%), linear-gradient(0deg, #7a5af8, #7a5af8); }

.ai-button:active {
  transform: scale(0.95); }

.ai-button:focus-visible {
  outline: 1px solid black; }

.points_wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  z-index: 1; }

.points_wrapper .point {
  bottom: -10px;
  position: absolute;
  animation: floating-points infinite ease-in-out;
  pointer-events: none;
  width: 2px;
  height: 2px;
  background-color: #fff;
  border-radius: 9999px; }

@keyframes floating-points {
  0% {
    transform: translateY(0); }
  85% {
    opacity: 0; }
  100% {
    transform: translateY(-55px);
    opacity: 0; } }

.points_wrapper .point:nth-child(1) {
  left: 10%;
  opacity: 1;
  animation-duration: 2.35s;
  animation-delay: 0.2s; }

.points_wrapper .point:nth-child(2) {
  left: 30%;
  opacity: 0.7;
  animation-duration: 2.5s;
  animation-delay: 0.5s; }

.points_wrapper .point:nth-child(3) {
  left: 25%;
  opacity: 0.8;
  animation-duration: 2.2s;
  animation-delay: 0.1s; }

.points_wrapper .point:nth-child(4) {
  left: 44%;
  opacity: 0.6;
  animation-duration: 2.05s; }

.points_wrapper .point:nth-child(5) {
  left: 50%;
  opacity: 1;
  animation-duration: 1.9s; }

.points_wrapper .point:nth-child(6) {
  left: 75%;
  opacity: 0.5;
  animation-duration: 1.5s;
  animation-delay: 1.5s; }

.points_wrapper .point:nth-child(7) {
  left: 88%;
  opacity: 0.9;
  animation-duration: 2.2s;
  animation-delay: 0.2s; }

.points_wrapper .point:nth-child(8) {
  left: 58%;
  opacity: 0.8;
  animation-duration: 2.25s;
  animation-delay: 0.2s; }

.points_wrapper .point:nth-child(9) {
  left: 98%;
  opacity: 0.6;
  animation-duration: 2.6s;
  animation-delay: 0.1s; }

.points_wrapper .point:nth-child(10) {
  left: 65%;
  opacity: 1;
  animation-duration: 2.5s;
  animation-delay: 0.2s; }

.inner {
  z-index: 2;
  gap: 6px;
  position: relative;
  width: 100%;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  transition: color 0.2s ease-in-out; }

.ai-summary-container {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: end; }
  .ai-summary-container .retry {
    background: #f5f4fb;
    border-radius: 20px;
    border: 1px solid #7a5af8;
    padding: 4px 10px;
    color: #7a5af8;
    font-size: 1rem; }

.ai-summary-dropdown-container {
  max-width: 600px;
  width: 95%;
  padding: 1rem !important;
  border: 2px solid #7a5af8;
  background-color: white; }
  .ai-summary-dropdown-container h1,
  .ai-summary-dropdown-container h2,
  .ai-summary-dropdown-container h3,
  .ai-summary-dropdown-container h4,
  .ai-summary-dropdown-container h5 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 1rem;
    color: #222222; }
  .ai-summary-dropdown-container strong {
    color: #222222; }
  .ai-summary-dropdown-container .heading-container {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 1rem; }
    .ai-summary-dropdown-container .heading-container .nav, .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav {
      padding: 0 !important;
      margin: 0 !important;
      list-style: none !important;
      gap: 12px; }
      .ai-summary-dropdown-container .heading-container .nav .nav-item .tab, .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .nav-item .tab, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .nav-item .tab, .ai-summary-dropdown-container .heading-container .nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .tab, .career-planning-nav nav .career-planning-nav-ul .ai-summary-dropdown-container .heading-container .nav .career-planning-nav-li .tab, .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .tab, .career-planning-nav nav .career-planning-nav-ul .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav-li .tab, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .tab, .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .career-planning-nav-li .tab {
        background: none;
        border: 1px solid #7a5af8;
        color: #7a5af8;
        border-radius: 20px;
        font-size: 14px;
        padding: 4px 8px; }
      .ai-summary-dropdown-container .heading-container .nav .nav-item .active, .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .nav-item .active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .nav-item .active, .ai-summary-dropdown-container .heading-container .nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active, .career-planning-nav nav .career-planning-nav-ul .ai-summary-dropdown-container .heading-container .nav .career-planning-nav-li .active, .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active, .career-planning-nav nav .career-planning-nav-ul .ai-summary-dropdown-container .heading-container .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .occupation-wages-nav .career-planning-nav-li .active, .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .career-planning-nav nav .career-planning-nav-ul .career-planning-nav-li .active, .career-planning-nav nav .career-planning-nav-ul .occupation-results-page .occupation-search-main .occupation-search-results .occupation-results-row .occupation-wages-results .occupation-wages-header .ai-summary-dropdown-container .heading-container .occupation-wages-nav .career-planning-nav-li .active {
        background: #7a5af8;
        color: white; }
    .ai-summary-dropdown-container .heading-container .modal-title {
      font-weight: 400;
      color: #4a4a4a; }
  .ai-summary-dropdown-container .title-contents-container {
    background-color: #f5f4fb;
    padding: 12px;
    border-radius: 0.25rem;
    padding-right: 4px;
    display: none; }
  .ai-summary-dropdown-container .title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    font-size: 1.15rem;
    line-height: 1.5rem;
    min-height: 28px; }
    .ai-summary-dropdown-container .title-container .content-title {
      font-weight: 600;
      color: #222222; }
    .ai-summary-dropdown-container .title-container .action-buttons {
      display: flex;
      gap: 8px;
      min-width: 100px;
      justify-content: flex-end;
      align-items: center; }
  .ai-summary-dropdown-container .contents-container {
    max-height: 400px;
    overflow-y: auto;
    margin-top: 0.5rem;
    color: #535353;
    /* width */
    scrollbar-width: thin;
    /* Track */
    /* Handle */
    scrollbar-color: #bec4c4 #f1f1f1; }
    .ai-summary-dropdown-container .contents-container ul,
    .ai-summary-dropdown-container .contents-container ol {
      padding-left: 1.5rem !important;
      margin-block: 0.5rem !important; }
    .ai-summary-dropdown-container .contents-container ul li::marker,
    .ai-summary-dropdown-container .contents-container ol li::marker {
      color: #7a5af8; }
    .ai-summary-dropdown-container .contents-container ul li::marker {
      font-size: 1.2rem; }
    .ai-summary-dropdown-container .contents-container::-webkit-scrollbar {
      width: 5px; }
    .ai-summary-dropdown-container .contents-container::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .ai-summary-dropdown-container .contents-container::-webkit-scrollbar-thumb {
      background: #bec4c4; }
    .ai-summary-dropdown-container .contents-container::-webkit-scrollbar-thumb:hover {
      background: #555; }
  .ai-summary-dropdown-container .ai-legal-footer-container {
    margin-top: 12px;
    font-size: 0.75rem;
    color: #767676;
    display: none; }
  .ai-summary-dropdown-container .footer-container {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding-top: 12px;
    font-size: 14px;
    color: #7a5af8; }
    .ai-summary-dropdown-container .footer-container .action-buttons {
      display: flex;
      gap: 12px;
      align-items: center; }
      .ai-summary-dropdown-container .footer-container .action-buttons .icon-button {
        border: none;
        border-radius: 50%;
        padding: 0;
        background: none;
        font-size: 16px;
        width: 20px;
        height: 20px; }

.ai-job-post-container .generating-text {
  font-size: 12px; }

.ai-job-post-container .clear-draft-button {
  font-size: 12px; }

.skeleton {
  opacity: 0.7;
  animation: skeleton-loading 1s linear infinite alternate; }

.skeleton-text {
  width: 100%;
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.125rem; }
  .skeleton-text:last-child {
    width: 80%; }

.skeleton-text-h4 {
  width: 100%;
  height: 1.4rem;
  margin-bottom: 0.25rem;
  border-radius: 0.125rem; }
  .skeleton-text-h4:last-child {
    width: 80%; }

.skeleton-text-small {
  width: 100%;
  height: 0.8rem;
  margin-bottom: 0.25rem;
  border-radius: 0.125rem; }
  .skeleton-text-small:last-child {
    width: 80%; }

@keyframes skeleton-loading {
  0% {
    background-color: #a3b8c2; }
  100% {
    background-color: #f0f3f5; } }

.ig_input-accordion .input-group-prepend .input-group-text {
  border-bottom-left-radius: 0;
  border-bottom: 0 !important; }

.ig_input-accordion .input-group-append .input-group-text, .ig_input-accordion .job-search-main .location_autocomplete .radius_select .input-group-text, .job-search-main .location_autocomplete .ig_input-accordion .radius_select .input-group-text, .ig_input-accordion .job-search-main .js-location-input .radius_select .input-group-text, .job-search-main .js-location-input .ig_input-accordion .radius_select .input-group-text, .ig_input-accordion .checkout-pay-area form .checkout-content-left-container .checkout-input-group-append .input-group-text, .checkout-pay-area form .checkout-content-left-container .ig_input-accordion .checkout-input-group-append .input-group-text, .ig_input-accordion .checkout-pay-area form .checkout-content-right-container .checkout-input-group-append .input-group-text, .checkout-pay-area form .checkout-content-right-container .ig_input-accordion .checkout-input-group-append .input-group-text {
  border-bottom-right-radius: 0;
  border-bottom: 0 !important; }

.ig_input-accordion input.form-control, .ig_input-accordion .combobox-wrapper .form-input-group input, .combobox-wrapper .form-input-group .ig_input-accordion input, .ig_input-accordion .cta-action-item .dropdown-menu .form-email-share .form-input-group input, .cta-action-item .dropdown-menu .form-email-share .form-input-group .ig_input-accordion input, .ig_input-accordion .job-search-main input.keyword-search, .job-search-main .ig_input-accordion input.keyword-search, .ig_input-accordion .job-search-main .location_autocomplete input, .job-search-main .location_autocomplete .ig_input-accordion input,
.ig_input-accordion .job-search-main .js-location-input input, .job-search-main .js-location-input .ig_input-accordion input, .ig_input-accordion .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group input, .occupation-search-header .occupation-search-form .occupation-search-input-wrapper .form-input-group .ig_input-accordion input, .ig_input-accordion .checkout-pay-area form .checkout-content-left-container input.checkout-form-input, .checkout-pay-area form .checkout-content-left-container .ig_input-accordion input.checkout-form-input, .ig_input-accordion .checkout-pay-area form .checkout-content-right-container input.checkout-form-input, .checkout-pay-area form .checkout-content-right-container .ig_input-accordion input.checkout-form-input, .ig_input-accordion .coach-email-form-container .form-email-share .form-input-group input, .coach-email-form-container .form-email-share .form-input-group .ig_input-accordion input {
  border-bottom: 0 !important; }

.popover {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }

.popover[x-out-of-boundaries] {
  visibility: hidden; }

img.avatar {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #f1f1f1; }
  img.avatar.photo-small {
    max-width: 35px; }
  img.avatar.photo-base {
    max-width: 60px; }
  img.avatar.photo-medium {
    max-width: 130px; }
  img.avatar.photo-large {
    max-width: 200px; }

span.avatar {
  display: grid;
  place-items: center;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #f1f1f1;
  background-color: #6b6b6b;
  color: white; }
  span.avatar.photo-small {
    width: 35px;
    height: 35px; }
  span.avatar.photo-base {
    width: 60px;
    height: 60px; }
  span.avatar.photo-medium {
    width: 130px;
    height: 130px; }
  span.avatar.photo-large {
    width: 200px;
    height: 200px; }

select.sorting-select {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDown Icon%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24'/%3E%3Cpath d='m2.226 7.226c0.1443-0.14466 0.34023-0.22596 0.54455-0.22596 0.20433 0 0.40025 0.081301 0.54455 0.22596l8.6851 8.6867 8.6851-8.6867c0.19455-0.19455 0.47811-0.27053 0.74387-0.19932 0.26576 0.07121 0.47334 0.27879 0.54455 0.54455s-0.0047701 0.54932-0.19932 0.74387l-9.2297 9.2297c-0.1443 0.14466-0.34023 0.22596-0.54455 0.22596s-0.40025-0.081301-0.54455-0.22596l-9.2297-9.2297c-0.14466-0.1443-0.22596-0.34023-0.22596-0.54455 0-0.20433 0.081301-0.40025 0.22596-0.54455z' fill='%236B6B6B'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 17px;
  border: 1px solid transparent;
  color: #6b6b6b;
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: .7rem;
  padding-right: 2.2rem;
  outline: none; }
  select.sorting-select:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    border-color: #f1f1f1; }
  select.sorting-select:focus {
    outline: #000 2px dotted; }

.radio-buttons-container .radio-button-outlined {
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #DDD;
  margin: 10px; }
  .radio-buttons-container .radio-button-outlined input.radio-button-outlined-input {
    margin: 0.35rem !important; }
  .radio-buttons-container .radio-button-outlined:focus-within {
    border-color: #0085FF; }
  .radio-buttons-container .radio-button-outlined:hover {
    border-color: #0085FF; }
  .radio-buttons-container .radio-button-outlined:active {
    border-color: #0085FF; }
  .radio-buttons-container .radio-button-outlined .radio-button-label {
    font-weight: 400; }
    .radio-buttons-container .radio-button-outlined .radio-button-label .radio-button-label-heaeder {
      font-weight: 700;
      font-size: 115%; }

.custom-dropdown-tag {
  display: flex; }
  .custom-dropdown-tag .dropdown-tag-container {
    cursor: pointer; }
    .custom-dropdown-tag .dropdown-tag-container .tag-background {
      background: #f6f6f6;
      padding: 0.0625rem 0.125rem; }
    .custom-dropdown-tag .dropdown-tag-container .tag-container {
      width: -moz-fit-content;
      width: fit-content;
      display: flex;
      height: 1.125rem;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0.625rem;
      flex-shrink: 0;
      border-radius: 0.125rem; }
      .custom-dropdown-tag .dropdown-tag-container .tag-container .tag-label {
        color: var(--site-primary-color, #1badba);
        font-family: Roboto, "san-serif";
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
    .custom-dropdown-tag .dropdown-tag-container .dropdown-menu[x-out-of-boundaries] {
      visibility: hidden; }
    .custom-dropdown-tag .dropdown-tag-container .dropdown-menu {
      z-index: 1;
      max-height: 115px;
      max-width: 300px;
      width: -moz-max-content;
      width: max-content;
      min-width: auto;
      overflow-y: auto;
      /* width */
      scrollbar-width: thin;
      /* Track */
      /* Handle */
      scrollbar-color: #bec4c4 #f1f1f1; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu.show {
        display: flex;
        flex-direction: column; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu::-webkit-scrollbar {
        width: 5px; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu::-webkit-scrollbar-track {
        background: #f1f1f1; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu::-webkit-scrollbar-thumb {
        background: #bec4c4; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu::-webkit-scrollbar-thumb:hover {
        background: #555; }
      .custom-dropdown-tag .dropdown-tag-container .dropdown-menu .dropdown-label {
        color: #222;
        font-family: Roboto, "san-serif";
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0.25rem 1rem;
        white-space: normal;
        cursor: default; }
  .custom-dropdown-tag .dropdown-toggle::after {
    display: none; }

.progress-bar-tooltip-wrapper {
  position: relative;
  height: 100%;
  width: 100%; }
  .progress-bar-tooltip-wrapper .custom-tooltip {
    position: absolute;
    background-color: #464646;
    font-size: 0.625rem;
    color: white;
    padding: 0 0.5rem;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.2s;
    top: 150%;
    transform: translateX(-50%);
    width: -moz-max-content;
    width: max-content;
    z-index: 10; }
  .progress-bar-tooltip-wrapper:hover .custom-tooltip {
    opacity: 1; }

.multiple-progress-bar-container {
  display: flex;
  flex-direction: row;
  gap: 0;
  height: 100%;
  justify-content: center;
  align-items: center; }
  .multiple-progress-bar-container .progress-indicator {
    display: flex;
    width: 1.125rem;
    height: 1.125rem;
    padding: 0.125rem 0.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 6.25rem;
    border: 1px solid rgba(140, 140, 140, 0.33);
    background: #fff;
    color: rgba(30, 30, 30, 0.7);
    font-size: 0.4375rem;
    font-style: normal;
    font-weight: 600;
    font-family: Roboto, 'Nunito Sans', Helvetica, Arial, sans-serif; }
  .multiple-progress-bar-container .progress-bar-container {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 0;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center; }
    .multiple-progress-bar-container .progress-bar-container .progress-bar-container-right {
      width: 100%;
      background-color: #d9d9d9;
      height: 4px;
      border-radius: 4px; }
      .multiple-progress-bar-container .progress-bar-container .progress-bar-container-right .progress-value {
        background-color: #0469cd;
        height: 100%;
        max-width: 100%;
        border-radius: 4px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .multiple-progress-bar-container .progress-bar-container .progress-bar-container-right .border-full {
        border-radius: 4px; }
    .multiple-progress-bar-container .progress-bar-container .progress-bar-container-left {
      width: 100%;
      background-color: #d9d9d9;
      height: 4px;
      border-radius: 4px; }
      .multiple-progress-bar-container .progress-bar-container .progress-bar-container-left .progress-bar-tooltip-wrapper {
        display: flex;
        justify-content: right; }
        .multiple-progress-bar-container .progress-bar-container .progress-bar-container-left .progress-bar-tooltip-wrapper .progress-value {
          background-color: #fc74a8;
          height: 100%;
          max-width: 100%;
          border-radius: 4px;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
    .multiple-progress-bar-container .progress-bar-container .difference-value {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      padding: 0 0.25rem;
      border-radius: 2px;
      transition: opacity 0.2s;
      top: 150%;
      left: 50%;
      transform: translateX(-50%);
      width: -moz-max-content;
      width: max-content;
      font-family: Roboto, 'Nunito Sans', Helvetica, Arial, sans-serif;
      font-size: 0.625rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
  .multiple-progress-bar-container .difference-positive {
    background-color: rgba(6, 189, 112, 0.75); }
  .multiple-progress-bar-container .difference-negative {
    background-color: rgba(255, 34, 34, 0.7); }

.sort-dropdown-container {
  display: flex;
  align-items: center;
  gap: 0.75rem; }
  .sort-dropdown-container .dropdown-toggle {
    display: flex;
    padding: 0.5rem 0.75rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 2.5rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    color: #4a4a4a;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.875rem; }
    .sort-dropdown-container .dropdown-toggle::after {
      content: none; }
  .sort-dropdown-container .dropdown-menu {
    color: #222;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: auto; }
    .sort-dropdown-container .dropdown-menu .dropdown-item {
      padding-inline: 0.5rem; }
    .sort-dropdown-container .dropdown-menu .sort-inactive, .sort-dropdown-container .dropdown-menu .sort-active {
      color: #222;
      font-family: Roboto, sans-serif;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
  .sort-dropdown-container .sort-icon {
    font-size: 1rem;
    color: #5b6770; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fdHlwZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19uYXYuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvX2NhcmQuc2NzcyIsImJvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwiYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcC9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJib290c3RyYXAvX21vZGFsLnNjc3MiLCJib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwiYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJmcmFtZXdvcmsvdXRpbGl0aWVzL19ncmlkLnNjc3MiLCJmcmFtZXdvcmsvbWl4aW5zL19hbmltYXRpb24uc2NzcyIsImZyYW1ld29yay91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImZyYW1ld29yay91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJmcmFtZXdvcmsvdXRpbGl0aWVzL19pY29ucy5zY3NzIiwiZnJhbWV3b3JrL3V0aWxpdGllcy9faHIuc2NzcyIsImZyYW1ld29yay91dGlsaXRpZXMvX3dpcmVmcmFtZS5zY3NzIiwiZnJhbWV3b3JrL3V0aWxpdGllcy9fbGlua3Muc2NzcyIsImZyYW1ld29yay91dGlsaXRpZXMvX3RleHQuc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19hcHAtYmFyLnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fdGFncy5zY3NzIiwiZnJhbWV3b3JrL2NvbXBvbmVudHMvX2NvbWJvYm94LnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fY2FyZC0yLnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fcGFnZS1hY3Rpb24taXRlbXMuc2NzcyIsImZyYW1ld29yay9fYmFzZS5zY3NzIiwiZnJhbWV3b3JrL19sYXlvdXQuc2NzcyIsImZyYW1ld29yay9fdHlwb2dyYXBoeS5zY3NzIiwiZnJhbWV3b3JrL19mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiZnJhbWV3b3JrL19wYWdlLXNwZWNpZmljLnNjc3MiLCJmcmFtZXdvcmsvcmVzb3VyY2VzLWN1c3RvbS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19zY3JvbGxiYXIuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9faWNvbnMuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19BREFlbGVtZW50cy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19hbGVydC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19oZXJvLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3Rvb2x0aXAuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fbW9kYWwuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZmVhdHVyZWQtam9icy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19mZWF0dXJlZC1qb2ItbGlzdGluZy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19qb2ItbGlzdGluZy1jb3Vyc2VzLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2pvYi1saXN0aW5nLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX21lbWJlcnMtb25seS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL192ZXJ0aWNhbC1uZXR3b3JrLWxpc3Rpbmcuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZmVhdHVyZWQtam9iLXByb21vLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2ZlYXR1cmVkLWNvdXJzZXMuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZmVhdHVyZWQtZW1wbG95ZXJzLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2ZlYXR1cmVkLXNlcnZpY2VzLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2ZlYXR1cmVkLXN0YXRzLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2JsYW5rLW1vZHVsZS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19saXN0aW5nLWRldGFpbC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19nZW5lcmljLXJlc3BvbnNlLW1lc3NhZ2Uuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fbGVhZGVyYm9hcmQtYWRzcGFjZS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19zaWRlYm9hcmQtYWRzcGFjZS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19ob3Jpem9udGFsLWpvYi1hbGVydC1ib3guc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9faW5uZXItcGFnZS1oZWFkZXIuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZmlsdGVycy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19maWx0ZXJzLW5hdi5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL190aWxlLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3JlY2VudC1zZWFyY2hlcy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19qb2ItZGV0YWlsLXZpZXcuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fam9iLXZpZXctcGFnZS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jb21wYW55LWxvZ28tbGFyZ2Uuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fam9iLWRhdGEtYmFzaWNzLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NvbXBhbnktY29udGFjdC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jb21wYW55LXByb2ZpbGUtbGlzdC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jb21wYW55LXByb2ZpbGUuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fbW9yZS1jb21wYW55LWpvYnMuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZXhwaXJlZC1qb2Iuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fbm8tcmVzdWx0cy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19mb3VyLW9oLWZvdXIuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZ2VuZXJpYy1lcnJvci5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19iYXNpYy1wYWdlLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NvbnRlbnQtbGlicmFyeS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19mcmVxdWVudC12aWV3cy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19uZXdzLWZlZWQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fb3JkZXItcHVyY2hhc2Uuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fc3RlcC13aXphcmQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY2FyZWVyLWZhaXItYmFubmVyLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3JlY2FwdGNoYS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL191cGxvYWQtcmVzdW1lLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2pvYi1hcHBsaWNhdGlvbi5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19icm93c2UtYnktY2F0ZWdvcnkuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZmVlZGJhY2suc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY29va2llLWNvbnNlbnQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fam9iLWFsZXJ0LnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2ludGVyY2VwdC1wYWdlLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3NpbWlsYXItam9icy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19zb2NpYWwtbG9naW4uc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fdHJhbnNsYXRvci10b29sLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX21lbWJlcnNoaXAtQ1RBLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NhcmVlci1mYWlyLWFsZXJ0LnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2VtcGxveWVycy1kaXJlY3RvcnktY3RhLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2pvYi10aWxlcy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19qb2Itc2VhcmNoLnNjc3MiLCJmcmFtZXdvcmsvbWl4aW5zL19yZWxhdGl2ZS10ZXh0LWJveC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19nLXNjcm9sbC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2lucHV0cy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19maWx0ZXJzLWJhci5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jaGlwcy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19sYWJlbHMuc2NzcyIsImZyYW1ld29yay9taXhpbnMvX2xhYmVsLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3N0YXR1cy1oaWdobGlnaHQuc2NzcyIsImZyYW1ld29yay9taXhpbnMvX3N0YXR1cy1oaWdobGlnaHQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19zb3J0LnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2xpc3Quc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY3NzLXNwaW5uZXIuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fZXhwYW5kZWQtZm9vdGVyLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX29jY3VwYXRpb24tc2VhcmNoLUNUQS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19vY2N1cGF0aW9uLXNlYXJjaC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19sb2NrZWQtcGFuZWwtb3ZlcmxheS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jYXJlZXItcGxhbm5pbmctbmF2LnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NhcmVlci1wbGFubmluZy1EUy5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19jYXJlZXItYWR2aWNlLWxhbmRpbmcuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2Uuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY2FyZWVyLWFkdmljZS1IUC1zZWN0aW9uLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NhcmVlci1jb2FjaGluZy1sYW5kaW5nLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2FydGljbGUtY2FyZC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19iaW8tY2FyZC5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19iaW8tcGFnZS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19zd2lwZXItY2Fyb3VzZWwuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY2hlY2tvdXQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24uc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fc2VhcmNoLWZpbHRlci1zZWN0aW9uLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2pvYi1kZXRhaWxzLWJvYXJkLWNhcmQuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fbWVtYmVycy1vbmx5LW1vZGFsLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2pvYi1mZWF0dXJlLWl0ZW0uc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fam9iLWZlYXR1cmVzLXNlY3Rpb24uc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY29hY2gtZW1haWwtZm9ybS5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2NhcmVlci1mYWlyLW5ldy1zZWN0aW9uLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX3BhZ2UtZGVzY3JpcHRpb24tc2VjdGlvbi5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19vbmUtY2xpY2stdW5zdWJzY3JpYmUuc2NzcyIsImZyYW1ld29yay9taXhpbnMvX2ZsZXgtZ3JvdXAuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fb25lLWNsaWNrLXVuc3Vic2NyaWJlLW1haWwuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9fY3VzdG9tLWxvYWRlci5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL190b2FzdHMuc2NzcyIsImZyYW1ld29yay9wYXJ0aWFscy9faW5mby1jYXJkLnNjc3MiLCJmcmFtZXdvcmsvcGFydGlhbHMvX2FpLWJ1dHRvbi5zY3NzIiwiZnJhbWV3b3JrL3BhcnRpYWxzL19za2VsZXRvbi1sb2FkaW5nLnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fZm9ybS1ncm91cHMuc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fYXZhdGFyLWltYWdlLnNjc3MiLCJmcmFtZXdvcmsvY29tcG9uZW50cy9fc29ydGluZy1zZWxlY3Quc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19yYWRpby1idXR0b24uc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19kcm9wZG93bi10YWcuc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsImZyYW1ld29yay9jb21wb25lbnRzL19zb3J0LWRyb3Bkb3duLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHlCQUFjO0VBQWQsbUJBQWM7RUFBZCxvQkFBYztFQUFkLDhCQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQywrTUFBeUI7RUFDekIsNkdBQXdCLEVBQUE7O0FDWDFCOztFQUVFLHFCQzRZa0M7RUQxWWxDLGdCQzRZd0I7RUQzWXhCLGdCQzRZd0IsRUFBQTs7QUR4WTFCO0VFZ0hNLGlCQXRDWSxFQUFBOztBRnpFbEI7RUUrR00sZUF0Q1ksRUFBQTs7QUZ4RWxCO0VFOEdNLGtCQXRDWSxFQUFBOztBRnZFbEI7RUU2R00saUJBdENZLEVBQUE7O0FGdEVsQjtFRTRHTSxrQkF0Q1ksRUFBQTs7QUZyRWxCO0VFb0RJLGdCQUFXLEVBQUE7O0FGbERmO0VFeUdNLGtCQXRDWTtFRmpFaEIsZ0JDOFlvQixFQUFBOztBRDFZdEI7RUVtR00sZUF0Q1k7RUYzRGhCLGdCQ2lZbUI7RURoWW5CLGdCQ3dYd0IsRUFBQTs7QUR0WDFCO0VFOEZNLGlCQXRDWTtFRnREaEIsZ0JDNlhtQjtFRDVYbkIsZ0JDbVh3QixFQUFBOztBRGpYMUI7RUV5Rk0saUJBdENZO0VGakRoQixnQkN5WG1CO0VEeFhuQixnQkM4V3dCLEVBQUE7O0FENVcxQjtFRW9GTSxpQkF0Q1k7RUY1Q2hCLGdCQ3FYbUI7RURwWG5CLGdCQ3lXd0IsRUFBQTs7QURqVzFCO0VBQ0UsZ0JDcUtXO0VEcEtYLG1CQ29LVztFRG5LWCxTQUFTO0VBQ1Qsd0NDMUJVLEVBQUE7O0FEa0NaOztFRU1JLGNBQVc7RUZIYixnQkNnVXNCLEVBQUE7O0FEN1R4Qjs7RUFFRSxjQ3lXa0I7RUR4V2xCLHlCQ2lYZSxFQUFBOztBRHpXakI7RUcvRUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBSG1GbEI7RUdwRkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBSHNGbEI7RUFDRSxxQkFBcUIsRUFBQTtFQUR2QjtJQUlJLG9CQzJWd0IsRUFBQTs7QURqVjVCO0VFakNJLGNBQVc7RUZtQ2IseUJBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsbUJDNEdXO0VDN0ZQLGtCQXRDWSxFQUFBOztBRjJCbEI7RUFDRSxjQUFjO0VFN0NaLGNBQVc7RUYrQ2IsY0MzRmdCLEVBQUE7RUR3RmxCO0lBTUkscUJBQXFCLEVBQUE7O0FJbkh6QjtFQ0lFLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FERGQ7RUFDRSxnQkhxdEN5QjtFR3B0Q3pCLHNCSEFVO0VHQ1YseUJIU2dCO0VLcEJkLHNCTGdWbUI7RUkxVXJCLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FEY2Q7RUFFRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYyxFQUFBOztBQUdoQjtFRmtDSSxjQUFXO0VFaENiLGNIWmdCLEVBQUE7O0FNM0JsQjtFTHVFSSxnQkFBVztFS3JFYixjTnlEWTtFTXhEWixzQkFBc0IsRUFBQTtFQUd0QjtJQUNFLGNBQWMsRUFBQTs7QUFLbEI7RUFDRSxzQk40ekNvQjtFQ2x3Q2xCLGdCQUFXO0VLeERiLFdORFU7RU1FVix5Qk5jZ0I7RUsxQmQscUJMa1ZxQixFQUFBO0VNMVV6QjtJQVNJLFVBQVU7SUxrRFYsZUFBVztJS2hEWCxnQk4rV2tCLEVBQUE7O0FNeld0QjtFQUNFLGNBQWM7RUx5Q1osZ0JBQVc7RUt2Q2IsY05GZ0IsRUFBQTtFTURsQjtJTDBDSSxrQkFBVztJS2xDWCxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7O0FBS3RCO0VBQ0UsaUJObXlDK0I7RU1seUMvQixrQkFBa0IsRUFBQTs7QUN6Q2xCO0VDQUEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBO0VDbURmO0lGdkRGO01DWUksZ0JSZ1NLLEVBQUEsRU96U1I7RUVvREM7SUZ2REY7TUNZSSxnQlJpU0ssRUFBQSxFTzFTUjtFRW9EQztJRnZERjtNQ1lJLGdCUmtTSyxFQUFBLEVPM1NSO0VFb0RDO0lGdkRGO01DWUksaUJSbVNNLEVBQUEsRU81U1Q7O0FBU0Q7RUNaQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FEa0JqQjtFQ0pBLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQTBCO0VBQzFCLGtCQUF5QixFQUFBOztBRE96QjtFQUNFLGVBQWU7RUFDZixjQUFjLEVBQUE7RUFGaEI7O0lBTUksZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTs7QUdqQ25COzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUIsRUFBQTs7QUFtQnZCO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBSWY7RUZGTixrQkFBc0M7RUFJdEMsbUJBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLGFBQXNDO0VBSXRDLGNBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUMsRUFBQTs7QUVGakM7RUZGTixhQUFzQztFQUl0QyxjQUF1QyxFQUFBOztBRUZqQztFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUMsRUFBQTs7QUVGakM7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDLEVBQUE7O0FFRmpDO0VGRk4sYUFBc0M7RUFJdEMsY0FBdUMsRUFBQTs7QUVGakM7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLGNBQXNDO0VBSXRDLGVBQXVDLEVBQUE7O0FFR25DO0VBQXdCLFNBQVMsRUFBQTs7QUFFakM7RUFBdUIsU1ZnUlosRUFBQTs7QVU3UVQ7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFNBRFosRUFBQTs7QUFDWjtFQUF3QixTQURaLEVBQUE7O0FBQ1o7RUFBd0IsU0FEWixFQUFBOztBQU9WO0VGVFIscUJBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsZ0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsZ0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsZ0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FFU3RDO0VGVFIsc0JBQThDLEVBQUE7O0FDVzVDO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUlmO0lGRk4sa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sY0FBc0M7SUFJdEMsZUFBdUMsRUFBQTtFRUduQztJQUF3QixTQUFTLEVBQUE7RUFFakM7SUFBdUIsU1ZnUlosRUFBQTtFVTdRVDtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFPVjtJRlRSLGNBQTRCLEVBQUE7RUVTcEI7SUZUUixxQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBLEVFV3JDOztBREFQO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUlmO0lGRk4sa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sY0FBc0M7SUFJdEMsZUFBdUMsRUFBQTtFRUduQztJQUF3QixTQUFTLEVBQUE7RUFFakM7SUFBdUIsU1ZnUlosRUFBQTtFVTdRVDtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFPVjtJRlRSLGNBQTRCLEVBQUE7RUVTcEI7SUZUUixxQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBLEVFV3JDOztBREFQO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUlmO0lGRk4sa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sY0FBc0M7SUFJdEMsZUFBdUMsRUFBQTtFRUduQztJQUF3QixTQUFTLEVBQUE7RUFFakM7SUFBdUIsU1ZnUlosRUFBQTtFVTdRVDtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFPVjtJRlRSLGNBQTRCLEVBQUE7RUVTcEI7SUZUUixxQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBLEVFV3JDOztBREFQO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUlmO0lGRk4sa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sY0FBc0M7SUFJdEMsZUFBdUMsRUFBQTtFRUduQztJQUF3QixTQUFTLEVBQUE7RUFFakM7SUFBdUIsU1ZnUlosRUFBQTtFVTdRVDtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFPVjtJRlRSLGNBQTRCLEVBQUE7RUVTcEI7SUZUUixxQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBLEVFV3JDOztBQ3hEWDtFQUNFLFdBQVc7RUFDWCxtQlhzTlc7RVdyTlgsY1h3QmdCLEVBQUE7RVczQmxCOztJQVFJLGdCWHdid0I7SVd2YnhCLG1CQUFtQjtJQUNuQiw2QlhZYyxFQUFBO0VXdEJsQjtJQWNJLHNCQUFzQjtJQUN0QixnQ1hPYyxFQUFBO0VXdEJsQjtJQW1CSSw2QlhHYyxFQUFBOztBV01sQjs7RUFHSSxlWGthMEIsRUFBQTs7QVd6WjlCO0VBQ0UseUJYbkJnQixFQUFBO0VXa0JsQjs7SUFLSSx5Qlh2QmMsRUFBQTtFV2tCbEI7O0lBV00sd0JBQTRDLEVBQUE7O0FBS2xEOzs7O0VBS0ksU0FBUyxFQUFBOztBQVFiO0VBRUkscUNYM0NRLEVBQUE7O0FZcEJWO0VEMkVJLGNYeERZO0VXeURaLHNDWHhETSxFQUFBOztBYTNCVjs7O0VBSUkseUJDMkU0RCxFQUFBOztBRC9FaEU7Ozs7RUFZTSxxQkNtRTBELEVBQUE7O0FGeEVoRTtFQ2lCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FEL0VoRTs7OztFQVlNLHFCQ21FMEQsRUFBQTs7QUZ4RWhFO0VDaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QUQvRWhFOzs7O0VBWU0scUJDbUUwRCxFQUFBOztBRnhFaEU7RUNpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBRC9FaEU7Ozs7RUFZTSxxQkNtRTBELEVBQUE7O0FGeEVoRTtFQ2lCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FEL0VoRTs7OztFQVlNLHFCQ21FMEQsRUFBQTs7QUZ4RWhFO0VDaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QUQvRWhFOzs7O0VBWU0scUJDbUUwRCxFQUFBOztBRnhFaEU7RUNpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBRC9FaEU7Ozs7RUFZTSxxQkNtRTBELEVBQUE7O0FGeEVoRTtFQ2lCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FEL0VoRTs7OztFQVlNLHFCQ21FMEQsRUFBQTs7QUZ4RWhFO0VDaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QUQvRWhFOzs7O0VBWU0scUJDbUUwRCxFQUFBOztBRnhFaEU7RUNpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBRC9FaEU7Ozs7RUFZTSxxQkNtRTBELEVBQUE7O0FGeEVoRTtFQ2lCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FEL0VoRTs7OztFQVlNLHFCQ21FMEQsRUFBQTs7QUZ4RWhFO0VDaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QUQvRWhFOzs7O0VBWU0scUJDbUUwRCxFQUFBOztBRnhFaEU7RUNpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBRC9FaEU7Ozs7RUFZTSxxQkNtRTBELEVBQUE7O0FGeEVoRTtFQ2lCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FEL0VoRTs7OztFQVlNLHFCQ21FMEQsRUFBQTs7QUZ4RWhFO0VDaUJNLHlCQUpzQyxFQUFB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OURuQixxQnBCOERtQixFQUFBO0VZMURuQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEJ1Q2lCO0lvQnRDakIscUJwQnNDaUIsRUFBQTtFb0IvQm5COztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQnNCYztFb0JwQmhCLHFCcEJvQmdCLEVBQUE7RVloQmhCO0lRQUUsV3BCR1E7SWtCVFIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksaURBQWlGLEVBQUE7RUFLckY7SUFFRSxXcEJmUTtJb0JnQlIseUJwQkhjO0lvQklkLHFCcEJKYyxFQUFBO0VvQldoQjs7SUFHRSxXcEIzQlE7SW9CNEJSLHlCQXRDdUs7SUEwQ3ZLLHFCQTFDK00sRUFBQTtJQTRDL007O01BS0ksaURBQWlGLEVBQUE7O0FES3ZGO0VDckRBLFdwQlNVO0VrQlRSLHlCbEIwRFc7RW9CeERiLHFCcEJ3RGEsRUFBQTtFWXBEYjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEJpQ1c7SW9CaENYLHFCcEJnQ1csRUFBQTtFb0J6QmI7O0lBR0UsV3BCM0JRO0lvQjRCUix5QkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLCtDQUFpRixFQUFBOztBREt2RjtFQ3JEQSxXcEJTVTtFa0JUUix5QmxCNERVO0VvQjFEWixxQnBCMERZLEVBQUE7RVl0RFo7SVFBRSxXcEJHUTtJa0JUUix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnREFBaUYsRUFBQTtFQUtyRjtJQUVFLFdwQmZRO0lvQmdCUix5QnBCbUNVO0lvQmxDVixxQnBCa0NVLEVBQUE7RW9CM0JaOztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsY3BCeUJnQjtFa0J6QmQseUJsQnlEWTtFb0J2RGQscUJwQnVEYyxFQUFBO0VZbkRkO0lRQUUsY3BCbUJjO0lrQnpCZCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnREFBaUYsRUFBQTtFQUtyRjtJQUVFLGNwQkNjO0lvQkFkLHlCcEJnQ1k7SW9CL0JaLHFCcEIrQlksRUFBQTtFb0J4QmQ7O0lBR0UsY3BCWGM7SW9CWWQseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQnVEUztFb0JyRFgscUJwQnFEVyxFQUFBO0VZakRYO0lRQUUsV3BCR1E7SWtCVFIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksK0NBQWlGLEVBQUE7RUFLckY7SUFFRSxXcEJmUTtJb0JnQlIseUJwQjhCUztJb0I3QlQscUJwQjZCUyxFQUFBO0VvQnRCWDs7SUFHRSxXcEIzQlE7SW9CNEJSLHlCQXRDdUs7SUEwQ3ZLLHFCQTFDK00sRUFBQTtJQTRDL007O01BS0ksK0NBQWlGLEVBQUE7O0FES3ZGO0VDckRBLGNwQnlCZ0I7RWtCekJkLHlCbEJpQmM7RW9CZmhCLHFCcEJlZ0IsRUFBQTtFWVhoQjtJUUFFLGNwQm1CYztJa0J6QmQseUJFRG9GO0lBU3BGLHVCQVR5SCxFQUFBO0VBWTNIO0lBTUksaURBQWlGLEVBQUE7RUFLckY7SUFFRSxjcEJDYztJb0JBZCx5QnBCUmM7SW9CU2QscUJwQlRjLEVBQUE7RW9CZ0JoQjs7SUFHRSxjcEJYYztJb0JZZCwyQkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLGlEQUFpRixFQUFBOztBREt2RjtFQ3JEQSxXcEJTVTtFa0JUUix5QmxCc0JjO0VvQnBCaEIscUJwQm9CZ0IsRUFBQTtFWWhCaEI7SVFBRSxXcEJHUTtJa0JUUix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxpREFBaUYsRUFBQTtFQUtyRjtJQUVFLFdwQmZRO0lvQmdCUix5QnBCSGM7SW9CSWQscUJwQkpjLEVBQUE7RW9CV2hCOztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxpREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQndCYztFb0J0QmhCLHFCcEJzQmdCLEVBQUE7RVlsQmhCO0lRQUUsV3BCR1E7SWtCVFIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksOENBQWlGLEVBQUE7RUFLckY7SUFFRSxXcEJmUTtJb0JnQlIseUJwQkRjO0lvQkVkLHFCcEJGYyxFQUFBO0VvQlNoQjs7SUFHRSxXcEIzQlE7SW9CNEJSLHlCQXRDdUs7SUEwQ3ZLLHFCQTFDK00sRUFBQTtJQTRDL007O01BS0ksOENBQWlGLEVBQUE7O0FES3ZGO0VDckRBLGNwQnlCZ0I7RWtCekJkLHlCbEJ3RTBCO0VvQnRFNUIscUJwQnNFNEIsRUFBQTtFWWxFNUI7SVFBRSxXcEJHUTtJa0JUUix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSwrQ0FBaUYsRUFBQTtFQUtyRjtJQUVFLGNwQkNjO0lvQkFkLHlCcEIrQzBCO0lvQjlDMUIscUJwQjhDMEIsRUFBQTtFb0J2QzVCOztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSwrQ0FBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQmdFaUI7RW9COURuQixxQnBCOERtQixFQUFBO0VZMURuQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEJ1Q2lCO0lvQnRDakIscUJwQnNDaUIsRUFBQTtFb0IvQm5COztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQm1FaUI7RW9CakVuQixxQnBCaUVtQixFQUFBO0VZN0RuQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEIwQ2lCO0lvQnpDakIscUJwQnlDaUIsRUFBQTtFb0JsQ25COztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQitEaUI7RW9CN0RuQixxQnBCNkRtQixFQUFBO0VZekRuQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEJzQ2lCO0lvQnJDakIscUJwQnFDaUIsRUFBQTtFb0I5Qm5COztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQnFFa0I7RW9CbkVwQixxQnBCbUVvQixFQUFBO0VZL0RwQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEI0Q2tCO0lvQjNDbEIscUJwQjJDa0IsRUFBQTtFb0JwQ3BCOztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSwrQ0FBaUYsRUFBQTs7QURLdkY7RUNyREEsV3BCU1U7RWtCVFIseUJsQmtFbUI7RW9CaEVyQixxQnBCZ0VxQixFQUFBO0VZNURyQjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsV3BCZlE7SW9CZ0JSLHlCcEJ5Q21CO0lvQnhDbkIscUJwQndDbUIsRUFBQTtFb0JqQ3JCOztJQUdFLFdwQjNCUTtJb0I0QlIseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsY3BCeUJnQjtFa0J6QmQseUJsQndFMEI7RW9CdEU1QixxQnBCc0U0QixFQUFBO0VZbEU1QjtJUUFFLFdwQkdRO0lrQlRSLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDQUFpRixFQUFBO0VBS3JGO0lBRUUsY3BCQ2M7SW9CQWQseUJwQitDMEI7SW9COUMxQixxQnBCOEMwQixFQUFBO0VvQnZDNUI7O0lBR0UsV3BCM0JRO0lvQjRCUix5QkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLCtDQUFpRixFQUFBOztBRFd2RjtFQ0pBLGNwQlNtQjtFb0JSbkIscUJwQlFtQixFQUFBO0VZMURuQjtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJJaUI7SW9CSGpCLHFCcEJHaUIsRUFBQTtFb0JBbkI7SUFFRSxnRHBCRmlCLEVBQUE7RW9CS25CO0lBRUUsY3BCUGlCO0lvQlFqQiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJyRVE7SW9Cc0VSLHlCcEJmaUI7SW9CZ0JqQixxQnBCaEJpQixFQUFBO0lvQmtCakI7O01BS0ksZ0RwQnZCYSxFQUFBOztBbUJMbkI7RUNKQSxjcEJqQ2dCO0VvQmtDaEIscUJwQmxDZ0IsRUFBQTtFWWhCaEI7SVFxREUsV3BCbERRO0lvQm1EUix5QnBCdENjO0lvQnVDZCxxQnBCdkNjLEVBQUE7RW9CMENoQjtJQUVFLGlEcEI1Q2MsRUFBQTtFb0IrQ2hCO0lBRUUsY3BCakRjO0lvQmtEZCw2QkFBNkIsRUFBQTtFQUcvQjs7O0lBR0UsV3BCckVRO0lvQnNFUix5QnBCekRjO0lvQjBEZCxxQnBCMURjLEVBQUE7SW9CNERkOzs7TUFLSSxpRHBCakVVLEVBQUE7O0FtQnFDaEI7RUNKQSxjcEJHYTtFb0JGYixxQnBCRWEsRUFBQTtFWXBEYjtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJGVztJb0JHWCxxQnBCSFcsRUFBQTtFb0JNYjtJQUVFLCtDcEJSVyxFQUFBO0VvQldiO0lBRUUsY3BCYlc7SW9CY1gsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3BCckVRO0lvQnNFUix5QnBCckJXO0lvQnNCWCxxQnBCdEJXLEVBQUE7SW9Cd0JYOztNQUtJLCtDcEI3Qk8sRUFBQTs7QW1CQ2I7RUNKQSxjcEJLWTtFb0JKWixxQnBCSVksRUFBQTtFWXREWjtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJBVTtJb0JDVixxQnBCRFUsRUFBQTtFb0JJWjtJQUVFLGdEcEJOVSxFQUFBO0VvQlNaO0lBRUUsY3BCWFU7SW9CWVYsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3BCckVRO0lvQnNFUix5QnBCbkJVO0lvQm9CVixxQnBCcEJVLEVBQUE7SW9Cc0JWOztNQUtJLGdEcEIzQk0sRUFBQTs7QW1CRFo7RUNKQSxjcEJFYztFb0JEZCxxQnBCQ2MsRUFBQTtFWW5EZDtJUXFERSxjcEJsQ2M7SW9CbUNkLHlCcEJIWTtJb0JJWixxQnBCSlksRUFBQTtFb0JPZDtJQUVFLCtDcEJUWSxFQUFBO0VvQllkO0lBRUUsY3BCZFk7SW9CZVosNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCckRjO0lvQnNEZCx5QnBCdEJZO0lvQnVCWixxQnBCdkJZLEVBQUE7SW9CeUJaOztNQUtJLCtDcEI5QlEsRUFBQTs7QW1CRWQ7RUNKQSxjcEJBVztFb0JDWCxxQnBCRFcsRUFBQTtFWWpEWDtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJMUztJb0JNVCxxQnBCTlMsRUFBQTtFb0JTWDtJQUVFLCtDcEJYUyxFQUFBO0VvQmNYO0lBRUUsY3BCaEJTO0lvQmlCVCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJyRVE7SW9Cc0VSLHlCcEJ4QlM7SW9CeUJULHFCcEJ6QlMsRUFBQTtJb0IyQlQ7O01BS0ksK0NwQmhDSyxFQUFBOztBbUJJWDtFQ0pBLGNwQnRDZ0I7RW9CdUNoQixxQnBCdkNnQixFQUFBO0VZWGhCO0lRcURFLGNwQmxDYztJb0JtQ2QseUJwQjNDYztJb0I0Q2QscUJwQjVDYyxFQUFBO0VvQitDaEI7SUFFRSxpRHBCakRjLEVBQUE7RW9Cb0RoQjtJQUVFLGNwQnREYztJb0J1RGQsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCckRjO0lvQnNEZCx5QnBCOURjO0lvQitEZCxxQnBCL0RjLEVBQUE7SW9CaUVkOztNQUtJLGlEcEJ0RVUsRUFBQTs7QW1CMENoQjtFQ0pBLGNwQmpDZ0I7RW9Ca0NoQixxQnBCbENnQixFQUFBO0VZaEJoQjtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJ0Q2M7SW9CdUNkLHFCcEJ2Q2MsRUFBQTtFb0IwQ2hCO0lBRUUsaURwQjVDYyxFQUFBO0VvQitDaEI7SUFFRSxjcEJqRGM7SW9Ca0RkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnJFUTtJb0JzRVIseUJwQnpEYztJb0IwRGQscUJwQjFEYyxFQUFBO0lvQjREZDs7TUFLSSxpRHBCakVVLEVBQUE7O0FtQnFDaEI7RUNKQSxjcEIvQmdCO0VvQmdDaEIscUJwQmhDZ0IsRUFBQTtFWWxCaEI7SVFxREUsV3BCbERRO0lvQm1EUix5QnBCcENjO0lvQnFDZCxxQnBCckNjLEVBQUE7RW9Cd0NoQjtJQUVFLDhDcEIxQ2MsRUFBQTtFb0I2Q2hCO0lBRUUsY3BCL0NjO0lvQmdEZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJyRVE7SW9Cc0VSLHlCcEJ2RGM7SW9Cd0RkLHFCcEJ4RGMsRUFBQTtJb0IwRGQ7O01BS0ksOENwQi9EVSxFQUFBOztBbUJtQ2hCO0VDSkEsY3BCaUI0QjtFb0JoQjVCLHFCcEJnQjRCLEVBQUE7RVlsRTVCO0lRcURFLGNwQmxDYztJb0JtQ2QseUJwQlkwQjtJb0JYMUIscUJwQlcwQixFQUFBO0VvQlI1QjtJQUVFLCtDcEJNMEIsRUFBQTtFb0JINUI7SUFFRSxjcEJDMEI7SW9CQTFCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGNwQnJEYztJb0JzRGQseUJwQlAwQjtJb0JRMUIscUJwQlIwQixFQUFBO0lvQlUxQjs7TUFLSSwrQ3BCZnNCLEVBQUE7O0FtQmI1QjtFQ0pBLGNwQlNtQjtFb0JSbkIscUJwQlFtQixFQUFBO0VZMURuQjtJUXFERSxXcEJsRFE7SW9CbURSLHlCcEJJaUI7SW9CSGpCLHFCcEJHaUIsRUFBQTtFb0JBbkI7SUFFRSxnRHBCRmlCLEVBQUE7RW9CS25CO0lBRUUsY3BCUGlCO0lvQlFqQiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJyRVE7SW9Cc0VSLHlCcEJmaUI7SW9CZ0JqQixxQnBCaEJpQixFQUFBO0lvQmtCakI7O01BS0ksZ0RwQnZCYSxFQUFBOztBbUJMbkI7RUNKQSxjcEJZbUI7RW9CWG5CLHFCcEJXbUIsRUFBQTtFWTdEbkI7SVFxREUsV3BCbERRO0lvQm1EUix5QnBCT2lCO0lvQk5qQixxQnBCTWlCLEVBQUE7RW9CSG5CO0lBRUUsZ0RwQkNpQixFQUFBO0VvQkVuQjtJQUVFLGNwQkppQjtJb0JLakIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3BCckVRO0lvQnNFUix5QnBCWmlCO0lvQmFqQixxQnBCYmlCLEVBQUE7SW9CZWpCOztNQUtJLGdEcEJwQmEsRUFBQTs7QW1CUm5CO0VDSkEsY3BCUW1CO0VvQlBuQixxQnBCT21CLEVBQUE7RVl6RG5CO0lRcURFLFdwQmxEUTtJb0JtRFIseUJwQkdpQjtJb0JGakIscUJwQkVpQixFQUFBO0VvQkNuQjtJQUVFLDhDcEJIaUIsRUFBQTtFb0JNbkI7SUFFRSxjcEJSaUI7SW9CU2pCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnJFUTtJb0JzRVIseUJwQmhCaUI7SW9CaUJqQixxQnBCakJpQixFQUFBO0lvQm1CakI7O01BS0ksOENwQnhCYSxFQUFBOztBbUJKbkI7RUNKQSxjcEJjb0I7RW9CYnBCLHFCcEJhb0IsRUFBQTtFWS9EcEI7SVFxREUsV3BCbERRO0lvQm1EUix5QnBCU2tCO0lvQlJsQixxQnBCUWtCLEVBQUE7RW9CTHBCO0lBRUUsK0NwQkdrQixFQUFBO0VvQkFwQjtJQUVFLGNwQkZrQjtJb0JHbEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3BCckVRO0lvQnNFUix5QnBCVmtCO0lvQldsQixxQnBCWGtCLEVBQUE7SW9CYWxCOztNQUtJLCtDcEJsQmMsRUFBQTs7QW1CVnBCO0VDSkEsY3BCV3FCO0VvQlZyQixxQnBCVXFCLEVBQUE7RVk1RHJCO0lRcURFLFdwQmxEUTtJb0JtRFIseUJwQk1tQjtJb0JMbkIscUJwQkttQixFQUFBO0VvQkZyQjtJQUVFLGdEcEJBbUIsRUFBQTtFb0JHckI7SUFFRSxjcEJMbUI7SW9CTW5CLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnJFUTtJb0JzRVIseUJwQmJtQjtJb0JjbkIscUJwQmRtQixFQUFBO0lvQmdCbkI7O01BS0ksZ0RwQnJCZSxFQUFBOztBbUJQckI7RUNKQSxjcEJpQjRCO0VvQmhCNUIscUJwQmdCNEIsRUFBQTtFWWxFNUI7SVFxREUsY3BCbENjO0lvQm1DZCx5QnBCWTBCO0lvQlgxQixxQnBCVzBCLEVBQUE7RW9CUjVCO0lBRUUsK0NwQk0wQixFQUFBO0VvQkg1QjtJQUVFLGNwQkMwQjtJb0JBMUIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCckRjO0lvQnNEZCx5QnBCUDBCO0lvQlExQixxQnBCUjBCLEVBQUE7SW9CVTFCOztNQUtJLCtDcEJmc0IsRUFBQTs7QW1CRjlCO0VBQ0UsZ0JuQndUc0I7RW1CdlR0QixjbkJSbUI7RW1CU25CLHFCbkI4TG9CLEVBQUE7RVlqUXBCO0lPc0VFLGNuQjRMdUM7SW1CM0x2QywwQm5CNEw2QixFQUFBO0VtQm5NakM7SUFZSSwwQm5CdUw2QjtJbUJ0TDdCLGdCQUFnQixFQUFBO0VBYnBCO0lBa0JJLGNuQmxFYztJbUJtRWQsb0JB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QmhDLFkzQjJpQmdDO0kyQjFpQmhDLFdBQVc7SUFDWCxtQ0FBZ0UsRUFBQTs7QUFTcEU7RXRCckdJLHNCTGdWbUIsRUFBQTs7QTJCM092QjtFQU9NLDZNYnJFcUksRUFBQTs7QWE4RDNJO0VBYU0scUIzQmpEZTtFa0JoRWpCLHlCbEJnRWlCLEVBQUE7O0EyQm9DckI7RUFrQk0sMEpiaEZxSSxFQUFBOztBYThEM0k7RUF3Qk0seUMzQjVEZSxFQUFBOztBMkJvQ3JCO0VBMkJNLHlDM0IvRGUsRUFBQTs7QTJCd0VyQjtFQUdJLGtCM0I2aUJzQyxFQUFBOztBMkJoakIxQztFQVFNLHVKYjFHcUksRUFBQTs7QWFrRzNJO0VBY00seUMzQnRGZSxFQUFBOztBMkJnR3JCO0VBQ0UscUJBQTJELEVBQUE7RUFEN0Q7SUFLTSxjQUFxRDtJQUNyRCxjM0J5aEJxRDtJMkJ4aEJyRCxtQkFBbUI7SUFFbkIscUIzQnVoQm9FLEVBQUE7RTJCaGlCMUU7SUFhTSx3QkFBMEk7SUFDMUksMEJBQStHO0lBQy9HLHdCM0JxaEJMO0kyQnBoQksseUIzQm9oQkw7STJCbmhCSyx5QjNCNUpZO0kyQjhKWixxQjNCNmdCb0U7SWdCaHNCcEUseUloQituQndELEVBQUE7SWdCMW5CMUQ7TVcySko7UVgxSk0sZ0JBQWdCLEVBQUEsRVcrS2pCO0VBckJMO0lBMEJNLHNCM0JqTE07STJCa0xOLDhCQUE0RSxFQUFBO0VBM0JsRjtJQWlDTSx5QzNCakllLEVBQUE7O0EyQjZJckI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG9DM0JvWkQ7RTJCblpDLDBDM0JpUjJCO0VDaGF6QixjQUFXO0UwQmtKYixnQjNCMktzQjtFMkIxS3RCLGdCM0JnTG9CO0UyQi9LcEIsYzNCL0xnQjtFMkJnTWhCLHNCQUFzQjtFQUN0Qiw2TTNCOGdCd0Q7RTJCN2dCeEQsc0IzQmhOVTtFMkJpTlYseUIzQnRNZ0I7RUtyQmQsc0JMZ1ZtQjtFMkJsSHJCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFoQmxCO0lBbUJJLHFCM0I4V3lEO0kyQjdXekQsVUFBVTtJQUlSLGlEM0JyS2UsRUFBQTtJMkI2SXJCO01BaUNNLGMzQnZOWTtNMkJ3Tlosc0IzQnRPTSxFQUFBO0UyQm9NWjtJQXdDSSxZQUFZO0lBQ1osc0IzQjRPeUI7STJCM096QixzQkFBc0IsRUFBQTtFQTFDMUI7SUE4Q0ksYzNCck9jO0kyQnNPZCx5QjNCMU9jLEVBQUE7RTJCMkxsQjtJQW9ESSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0UsbUMzQmlXRDtFMkJoV0Msb0IzQm9POEI7RTJCbk85Qix1QjNCbU84QjtFMkJsTzlCLG9CM0JtTzZCO0VDblh6QixtQkF0Q1ksRUFBQTs7QTBCMExsQjtFQUNFLGlDM0I0VkQ7RTJCM1ZDLG1CM0JpTzZCO0UyQmhPN0Isc0IzQmdPNkI7RTJCL043QixrQjNCZ08yQjtFQ3hYdkIsa0JBdENZLEVBQUE7O0EwQnVNbEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxvQzNCc1VEO0UyQnJVQyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQzNCOFREO0UyQjdUQyxTQUFTO0VBQ1QsVUFBVSxFQUFBO0VBTlo7SUFTSSxxQjNCbVN5RDtJMkJsU3pELGlEM0I1T2lCLEVBQUE7RTJCa09yQjtJQWNJLHlCM0I5UmMsRUFBQTtFMkJnUmxCO0lBbUJNLGlCM0J1ZlEsRUFBQTtFMkIxZ0JkO0lBd0JJLDBCQUEwQixFQUFBOztBQUk5QjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1Ysb0MzQmdTRDtFMkIvUkMseUIzQjZKMkI7RTJCM0ozQixnQjNCd0RzQjtFMkJ2RHRCLGdCM0I2RG9CO0UyQjVEcEIsYzNCbFRnQjtFMkJtVGhCLHNCM0JqVVU7RTJCa1VWLHlCM0J2VGdCO0VLckJkLHNCTGdWbUIsRUFBQTtFMkJqQnZCO0lBa0JJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLDhCM0JvUUg7STJCblFHLHlCM0IySXlCO0kyQjFJekIsZ0IzQjZDa0I7STJCNUNsQixjM0JsVWM7STJCbVVkLGlCQUFpQjtJVDFWakIseUJsQmtCYztJMkIwVWQsb0JBQW9CO0l0QjdWcEIsa0NzQjhWZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsMkJBQStGO0VBQy9GLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFQUxsQjtJQVFJLGFBQWEsRUFBQTtJQVJqQjtNQVk4QixpRTNCblRULEVBQUE7STJCdVNyQjtNQWE4QixpRTNCcFRULEVBQUE7STJCdVNyQjtNQWM4QixpRTNCclRULEVBQUE7RTJCdVNyQjtJQWtCSSxTQUFTLEVBQUE7RUFsQmI7SUFzQkksVzNCK1kyQjtJMkI5WTNCLFkzQjhZMkI7STJCN1kzQixvQkFBeUU7SVQvWHpFLHlCbEJnRWlCO0kyQmlVakIsUzNCOFl5QjtJS2h4QnpCLG1CTGl4Qm1DO0lnQmh4QmpDLG9IaEIrbkJ3RDtJZ0IvbkJ4RCw0R2hCK25Cd0Q7STJCMVAxRCx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SVhoWWhCO01Xa1dKO1FYaldNLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV29ZbkI7SUFuQ0g7TVR2V0kseUJsQnF4QjZELEVBQUE7RTJCOWFqRTtJQXNDSSxXM0J3WDJCO0kyQnZYM0IsYzNCd1g4QjtJMkJ2WDlCLGtCQUFrQjtJQUNsQixlM0J1WCtCO0kyQnRYL0IseUIzQjlYYztJMkIrWGQseUJBQXlCO0l0Qm5aekIsbUJMMHdCbUMsRUFBQTtFMkJsYXZDO0lBaURJLFczQm9YMkI7STJCblgzQixZM0JtWDJCO0lrQjV3QjNCLHlCbEJnRWlCO0kyQjJWakIsUzNCb1h5QjtJS2h4QnpCLG1CTGl4Qm1DO0lnQmh4QmpDLGlIaEIrbkJ3RDtJZ0IvbkJ4RCw0R2hCK25Cd0Q7STJCaE8xRCxxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SVgxWmhCO01Xa1dKO1FYaldNLHFCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVzhabkI7SUE3REg7TVR2V0kseUJsQnF4QjZELEVBQUE7RTJCOWFqRTtJQWdFSSxXM0I4VjJCO0kyQjdWM0IsYzNCOFY4QjtJMkI3VjlCLGtCQUFrQjtJQUNsQixlM0I2VitCO0kyQjVWL0IseUIzQnhaYztJMkJ5WmQseUJBQXlCO0l0QjdhekIsbUJMMHdCbUMsRUFBQTtFMkJsYXZDO0lBMkVJLFczQjBWMkI7STJCelYzQixZM0J5VjJCO0kyQnhWM0IsYUFBYTtJQUNiLG9CM0JrRDBCO0kyQmpEMUIsbUIzQmlEMEI7SWtCdmUxQix5QmxCZ0VpQjtJMkJ3WGpCLFMzQnVWeUI7SUtoeEJ6QixtQkxpeEJtQztJZ0JoeEJqQyxnSGhCK25Cd0Q7SWdCL25CeEQsNEdoQituQndEO0kyQm5NMUQsZ0JBQWdCLEVBQUE7SVh2YmhCO01Xa1dKO1FYaldNLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVzJibkI7SUExRkg7TVR2V0kseUJsQnF4QjZELEVBQUE7RTJCOWFqRTtJQTZGSSxXM0JpVTJCO0kyQmhVM0IsYzNCaVU4QjtJMkJoVTlCLGtCQUFrQjtJQUNsQixlM0JnVStCO0kyQi9UL0IsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixvQkFBNEMsRUFBQTtFQW5HaEQ7SUF3R0kseUIzQjViYztJS3BCZCxtQkwwd0JtQyxFQUFBO0UyQmxhdkM7SUE2R0ksa0JBQWtCO0lBQ2xCLHlCM0JsY2M7SUtwQmQsbUJMMHdCbUMsRUFBQTtFMkJsYXZDO0lBb0hNLHlCM0J0Y1ksRUFBQTtFMkJrVmxCO0lBd0hNLGVBQWUsRUFBQTtFQXhIckI7SUE0SE0seUIzQjljWSxFQUFBO0UyQmtWbEI7SUFnSU0sZUFBZSxFQUFBO0VBaElyQjtJQW9JTSx5QjNCdGRZLEVBQUE7O0EyQjJkbEI7OztFWGhmTSw0R2hCK25Cd0QsRUFBQTtFZ0IxbkIxRDtJVzJlSjs7O01YMWVNLGdCQUFnQixFQUFBLEVXOGVyQjs7QUNyZkQ7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFB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LGNBQWM7RTNCQ2hCLCtCTGtUbUI7RUtqVG5CLGtDTGlUbUIsRUFBQTs7QWdDdFR2QjtFM0JWSSxnQ0xnVW1CO0VLL1RuQixtQ0wrVG1CLEVBQUE7O0FnQ3RUdkI7RUFjSSxVQUFVO0VBQ1YsV2hDL0JRO0VnQ2dDUix5QmhDdUJpQjtFZ0N0QmpCLHFCaENzQmlCLEVBQUE7O0FnQ3ZDckI7RUFxQkksY2hDeEJjO0VnQ3lCZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCaEN6Q1E7RWdDMENSLHFCaENoQ2MsRUFBQTs7QWlDdEJoQjtFQUNFLHVCakM2L0I0QjtFQ2w0QjFCLGtCQXRDWTtFZ0NuRmQsZ0JqQ3lVZ0IsRUFBQTs7QWlDcFVkO0U1QndCRiw4QkxtVHFCO0VLbFRyQixpQ0xrVHFCLEVBQUE7O0FpQ3RVbkI7RTVCS0YsK0JMaVVxQjtFS2hVckIsa0NMZ1VxQixFQUFBOztBaUNuVnZCO0VBQ0UsdUJqQzIvQjRCO0VDaDRCMUIsbUJBdENZO0VnQ25GZCxnQmpDMFVnQixFQUFBOztBaUNyVWQ7RTVCd0JGLDhCTG9UcUI7RUtuVHJCLGlDTG1UcUIsRUFBQTs7QWlDdlVuQjtFNUJLRiwrQkxrVXFCO0VLalVyQixrQ0xpVXFCLEVBQUE7O0FrQ2xWekI7RUFDRSxxQkFBcUI7RUFDckIscUJsQ3NuQ3FCO0VDcmpDbkIsY0FBVztFaUMvRGIsZ0JsQzhYb0I7RWtDN1hwQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTdCUnRCLHNCTGdWbUI7RWdCL1VqQixxSWhCOGhCd0QsRUFBQTtFZ0J6aEIxRDtJa0JOSjtNbEJPTSxnQkFBZ0IsRUFBQSxFa0JlckI7RXRCWEM7SXNCR0kscUJBQXFCLEVBQUE7RUFkM0I7SUFvQkksYUFBYSxFQUFBOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FBT1g7RUFDRSxvQmxDMmxDMEI7RWtDMWxDMUIsbUJsQzBsQzBCO0VLOW5DeEIsb0JMaW9DNEIsRUFBQTs7QWtDcGxDOUI7RUNqREEsV25DY1U7RW1DYlYseUJuQ29FbUIsRUFBQTtFWXREbkI7SXVCVkksV25DU007SW1DUk4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsZ0RuQ3lEZSxFQUFBOztBa0NwQm5CO0VDakRBLFduQ2NVO0VtQ2JWLHlCbkMwQmdCLEVBQUE7RVlaaEI7SXVCVkksV25DU007SW1DUk4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsaURuQ2VZLEVBQUE7O0FrQ3NCaEI7RUNqREEsV25DY1U7RW1DYlYseUJuQzhEYSxFQUFBO0VZaERiO0l1QlZJLFduQ1NNO0ltQ1JOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLCtDbkNtRFMsRUFBQTs7QWtDZGI7RUNqREEsV25DY1U7RW1DYlYseUJuQ2dFWSxFQUFBO0VZbERaO0l1QlZJLFduQ1NNO0ltQ1JOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLGdEbkNxRFEsRUFBQTs7QWtDaEJaO0VDakRBLGNuQzhCZ0I7RW1DN0JoQix5Qm5DNkRjLEVBQUE7RVkvQ2Q7SXVCVkksY25DeUJZO0ltQ3hCWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQ25Da0RVLEVBQUE7O0FrQ2JkO0VDakRBLFduQ2NVO0VtQ2JWLHlCbkMyRFcsRUFBQTtFWTdDWDtJdUJWSSxXbkNTTTtJbUNSTix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQ25DZ0RPLEVBQUE7O0FrQ1hYO0VDakRBLGNuQzhCZ0I7RW1DN0JoQix5Qm5DcUJnQixFQUFBO0VZUGhCO0l1QlZJLGNuQ3lCWTtJbUN4QlosMkJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsaURuQ1VZLEVBQUE7O0FrQzJCaEI7RUNqREEsV25DY1U7RW1DYlYseUJuQzBCZ0IsRUFBQTtFWVpoQjtJdUJWSSxXbkNTTTtJbUNSTix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVixpRG5DZVksRUFBQTs7QWtDc0JoQjtFQ2pEQSxXbkNjVTtFbUNiVix5Qm5DNEJnQixFQUFBO0VZZGhCO0l1QlZJLFduQ1NNO0ltQ1JOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLDhDbkNpQlksRUFBQTs7QWtDb0JoQjtFQ2pEQSxjbkM4QmdCO0VtQzdCaEIseUJuQzRFNEIsRUFBQTtFWTlENUI7SXVCVkksY25DeUJZO0ltQ3hCWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQ25DaUV3QixFQUFBOztBa0M1QjVCO0VDakRBLFduQ2NVO0VtQ2JWLHlCbkNvRW1CLEVBQUE7RVl0RG5CO0l1QlZJLFduQ1NNO0ltQ1JOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLGdEbkN5RGUsRUFBQTs7QWtDcEJuQjtFQ2pEQSxXbkNjVTtFbUNiVix5Qm5DdUVtQixFQUFBO0VZekRuQjtJdUJWSSxXbkNTTTtJbUNSTix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVixnRG5DNERlLEVBQUE7O0FrQ3ZCbkI7RUNqREEsV25DY1U7RW1DYlYseUJuQ21FbUIsRUFBQTtFWXJEbkI7SXVCVkksV25DU007SW1DUk4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsOENuQ3dEZSxFQUFBOztBa0NuQm5CO0VDakRBLFduQ2NVO0VtQ2JWLHlCbkN5RW9CLEVBQUE7RVkzRHBCO0l1QlZJLFduQ1NNO0ltQ1JOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLCtDbkM4RGdCLEVBQUE7O0FrQ3pCcEI7RUNqREEsV25DY1U7RW1DYlYseUJuQ3NFcUIsRUFBQTtFWXhEckI7SXVCVkksV25DU007SW1DUk4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsZ0RuQzJEaUIsRUFBQTs7QWtDdEJyQjtFQ2pEQSxjbkM4QmdCO0VtQzdCaEIseUJuQzRFNEIsRUFBQTtFWTlENUI7SXVCVkksY25DeUJZO0ltQ3hCWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQ25DaUV3QixFQUFBOztBb0M5RTlCO0VBQ0Usa0JBQW9EO0VBQ3BELG1CcEN3aENzQjtFb0N0aEN0Qix5QnBDb0JnQjtFS25CZCxxQkxpVnFCLEVBQUE7RVMxUnJCO0kyQjVESjtNQVFJLGtCcENraENvQixFQUFBLEVvQ2hoQ3ZCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RS9CVGIsZ0IrQlVzQixFQUFBOztBQ1gxQjtFQUNFLGtCQUFrQjtFQUNsQix3QnJDNHFDdUI7RXFDM3FDdkIsbUJyQzRxQ3dCO0VxQzNxQ3hCLDZCQUE2QztFaENIM0Msc0JMZ1ZtQixFQUFBOztBcUN4VXZCO0VBRUUsY0FBYyxFQUFBOztBQUloQjtFQUNFLGdCckNtWG9CLEVBQUE7O0FxQzNXdEI7RUFDRSxtQkFBc0QsRUFBQTtFQUR4RDtJQUtJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLHdCckM4b0NxQjtJcUM3b0NyQixjQUFjLEVBQUE7O0FBVWhCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FDUjVCO0VBQ0U7SUFBTywyQkFBdUMsRUFBQTtFQUM5QztJQUFLLHdCQUF3QixFQUFBLEVBQUE7O0FBSWpDO0VBQ0UsYUFBYTtFQUNiLFl2Q29yQ29CO0V1Q25yQ3BCLGdCQUFnQjtFdENvSFosa0JBdENZO0VzQzVFaEIseUJ2Q1dnQjtFS25CZCxzQkxnVm1CLEVBQUE7O0F1Q25VdkI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixXdkNQVTtFdUNRVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCdkM2Q21CO0VnQmhFZiwyQmhCZ3NDbUMsRUFBQTtFZ0IzckNyQztJdUJPSjtNdkJOTSxnQkFBZ0IsRUFBQSxFdUJlckI7O0FBRUQ7RXJCY0UscU1BQTZJO0VxQlo3SSwwQnZDK3BDb0IsRUFBQTs7QXVDM3BDcEI7RUFDRSxrRHZDaXFDOEMsRUFBQTtFdUMvcEM5QztJQUhGO01BSUksZUFBZSxFQUFBLEVBRWxCOztBQ3pDSDtFQUNFLGFBQWE7RUFDYix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxPQUFPLEVBQUE7O0FDRlQ7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUFTbEI7RUFDRSxXQUFXO0VBQ1gsY3pDUWdCO0V5Q1BoQixtQkFBbUIsRUFBQTtFN0JObkI7STZCVUUsVUFBVTtJQUNWLGN6Q0VjO0l5Q0RkLHFCQUFxQjtJQUNyQix5QnpDTmMsRUFBQTtFeUNKbEI7SUFjSSxjekNGYztJeUNHZCx5QnpDVmMsRUFBQTs7QXlDbUJsQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0J6Q21xQ2lDO0V5Q2pxQ2pDLG1CekNrU2dCO0V5Q2hTaEIsc0J6Q25DVTtFeUNvQ1Ysc0N6Q25CVSxFQUFBO0V5Q1daO0lwQzdCSSwrQkx1VW1CO0lLdFVuQixnQ0xzVW1CLEVBQUE7RXlDMVN2QjtJQWVJLGdCQUFnQjtJcEM5QmhCLG1DTHlUbUI7SUt4VG5CLGtDTHdUbUIsRUFBQTtFeUMxU3ZCO0lBcUJJLGN6Q3BDYztJeUNxQ2Qsb0JBQW9CO0lBQ3BCLHNCekNuRFEsRUFBQTtFeUM0Qlo7SUE0QkksVUFBVTtJQUNWLFd6Q3pEUTtJeUMwRFIseUJ6Q0hpQjtJeUNJakIscUJ6Q0ppQixFQUFBOztBeUNpQmpCO0VBQ0UsbUJBQW1CLEVBQUE7RUFEckI7SUFJSSxrQnpDdVBVO0l5Q3RQVixnQkFBZ0IsRUFBQTtJQUxwQjtNcENwREEsK0JMa1RtQjtNS2pUbkIsa0NMaVRtQjtNS3JTbkIsMEJvQ2dEd0MsRUFBQTtJQVR4QztNQWFNLGVBQWU7TXBDL0VyQixnQ0xnVW1CO01LL1RuQixtQ0wrVG1CO01LelJuQiw0Qm9DMEMwQyxFQUFBOztBaEMxQzFDO0VnQzJCQTtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BSUksa0J6Q3VQVTtNeUN0UFYsZ0JBQWdCLEVBQUE7TUFMcEI7UXBDcERBLCtCTGtUbUI7UUtqVG5CLGtDTGlUbUI7UUtyU25CLDBCb0NnRHdDLEVBQUE7TUFUeEM7UUFhTSxlQUFlO1FwQy9FckIsZ0NMZ1VtQjtRSy9UbkIsbUNMK1RtQjtRS3pSbkIsNEJvQzBDMEMsRUFBQSxFQUNyQzs7QWhDM0NMO0VnQzJCQTtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BSUksa0J6Q3VQVTtNeUN0UFYsZ0JBQWdCLEVBQUE7TUFMcEI7UXBDcERBLCtCTGtUbUI7UUtqVG5CLGtDTGlUbUI7UUtyU25CLDBCb0NnRHdDLEVBQUE7TUFUeEM7UUFhTSxlQUFlO1FwQy9FckIsZ0NMZ1VtQjtRSy9UbkIsbUNMK1RtQjtRS3pSbkIsNEJvQzBDMEMsRUFBQSxFQUNyQzs7QWhDM0NMO0VnQzJCQTtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BSUksa0J6Q3VQVTtNeUN0UFYsZ0JBQWdCLEVBQUE7TUFMcEI7UXBDcERBLCtCTGtUbUI7UUtqVG5CLGtDTGlUbUI7UUtyU25CLDBCb0NnRHdDLEVBQUE7TUFUeEM7UUFhTSxlQUFlO1FwQy9FckIsZ0NMZ1VtQjtRSy9UbkIsbUNMK1RtQjtRS3pSbkIsNEJvQzBDMEMsRUFBQSxFQUNyQzs7QWhDM0NMO0VnQzJCQTtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BSUksa0J6Q3VQVTtNeUN0UFYsZ0JBQWdCLEVBQUE7TUFMcEI7UXBDcERBLCtCTGtUbUI7UUtqVG5CLGtDTGlUbUI7UUtyU25CLDBCb0NnRHdDLEVBQUE7TUFUeEM7UUFhTSxlQUFlO1FwQy9FckIsZ0NMZ1VtQjtRSy9UbkIsbUNMK1RtQjtRS3pSbkIsNEJvQzBDMEMsRUFBQSxFQUNyQzs7QUFZVDtFQUVJLGVBQWU7RUFDZixjQUFjO0VwQ2pIZCxnQm9Da0h3QixFQUFBO0VBSjVCO0lBT00sbUJ6Q3dOWSxFQUFBOztBeUMvTmxCO0VBYU0sYUFBYSxFQUFBOztBQWJuQjtFQW1CTSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FDcElwQjtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VGcEVoRTtJOEJQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNDSTtJMENBSix5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFRnBFaEU7SThCUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDQ0k7STBDQUoseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RUZwRWhFO0k4QlBNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0NJO0kwQ0FKLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VGcEVoRTtJOEJQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNDSTtJMENBSix5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFRnBFaEU7SThCUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDQ0k7STBDQUoseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RUZwRWhFO0k4QlBNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0NJO0kwQ0FKLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VGcEVoRTtJOEJQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNDSTtJMENBSix5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFRnBFaEU7SThCUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDQ0k7STBDQUoseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RUZwRWhFO0k4QlBNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0NJO0kwQ0FKLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VGcEVoRTtJOEJQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNDSTtJMENBSix5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFRnBFaEU7SThCUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDQ0k7STBDQUoseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RUZwRWhFO0k4QlBNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0NJO0kwQ0FKLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VGcEVoRTtJOEJQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNDSTtJMENBSix5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFRnBFaEU7SThCUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDQ0k7STBDQUoseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RUZwRWhFO0k4QlBNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0NJO0kwQ0FKLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4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LEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0ExRFZEO0UwRGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQVF4QztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQU10QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QUNoRUw7RUFBa0IsNEdBQThDLEVBQUE7O0FBSWhFO0VBQWlCLDhCQUE4QixFQUFBOztBQUMvQztFQUFpQiw4QkFBOEIsRUFBQTs7QUFDL0M7RUFBaUIsOEJBQThCLEVBQUE7O0FBQy9DO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QURlakI7RUFBd0IsMkJBQTJCLEVBQUE7O0FBQ25EO0VBQXdCLDRCQUE0QixFQUFBOztBQUNwRDtFQUF3Qiw2QkFBNkIsRUFBQTs7QTNEcUNyRDtFMkR2Q0E7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7SUFBd0IsNEJBQTRCLEVBQUE7RUFDcEQ7SUFBd0IsNkJBQTZCLEVBQUEsRUFBSTs7QTNEcUN6RDtFMkR2Q0E7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7SUFBd0IsNEJBQTRCLEVBQUE7RUFDcEQ7SUFBd0IsNkJBQTZCLEVBQUEsRUFBSTs7QTNEcUN6RDtFMkR2Q0E7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7SUFBd0IsNEJBQTRCLEVBQUE7RUFDcEQ7SUFBd0IsNkJBQTZCLEVBQUEsRUFBSTs7QTNEcUN6RDtFMkR2Q0E7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7SUFBd0IsNEJBQTRCLEVBQUE7RUFDcEQ7SUFBd0IsNkJBQTZCLEVBQUEsRUFBSTs7QUFNN0Q7RUFBbUIsb0NBQW9DLEVBQUE7O0FBQ3ZEO0VBQW1CLG9DQUFvQyxFQUFBOztBQUN2RDtFQUFtQixxQ0FBcUMsRUFBQTs7QUFJeEQ7RUFBdUIsMkJBQTBDLEVBQUE7O0FBQ2pFO0VBQXVCLCtCQUE0QyxFQUFBOztBQUNuRTtFQUF1QiwyQkFBMkMsRUFBQTs7QUFDbEU7RUFBdUIsMkJBQXlDLEVBQUE7O0FBQ2hFO0VBQXVCLDhCQUEyQyxFQUFBOztBQUNsRTtFQUF1Qiw2QkFBNkIsRUFBQTs7QUFJcEQ7RUFBYyxzQkFBd0IsRUFBQTs7QUV2Q3BDO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUFOaEY7RUFDRSx5QkFBd0IsRUFBQTs7QTFEVTFCO0UwRExNLHlCQUEwRSxFQUFBOztBQU5oRjtFQUNFLHlCQUF3QixFQUFBOztBMURVMUI7RTBETE0seUJBQTBFLEVBQUE7O0FBTmhGO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUFOaEY7RUFDRSx5QkFBd0IsRUFBQTs7QTFEVTFCO0UwRExNLHlCQUEwRSxFQUFBOztBQU5oRjtFQUNFLHlCQUF3QixFQUFBOztBMURVMUI7RTBETE0seUJBQTBFLEVBQUE7O0FBTmhGO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUFOaEY7RUFDRSx5QkFBd0IsRUFBQTs7QTFEVTFCO0UwRExNLHlCQUEwRSxFQUFBOztBQU5oRjtFQUNFLHlCQUF3QixFQUFBOztBMURVMUI7RTBETE0seUJBQTBFLEVBQUE7O0FBTmhGO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUFOaEY7RUFDRSx5QkFBd0IsRUFBQTs7QTFEVTFCO0UwRExNLHlCQUEwRSxFQUFBOztBQU5oRjtFQUNFLHlCQUF3QixFQUFBOztBMURVMUI7RTBETE0seUJBQTBFLEVBQUE7O0FBTmhGO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUFOaEY7RUFDRSx5QkFBd0IsRUFBQTs7QTFEVTFCO0UwRExNLHlCQUEwRSxFQUFBOztBQU5oRjtFQUNFLHlCQUF3QixFQUFBOztBMURVMUI7RTBETE0seUJBQTBFLEVBQUE7O0FBTmhGO0VBQ0UseUJBQXdCLEVBQUE7O0ExRFUxQjtFMERMTSx5QkFBMEUsRUFBQTs7QUZ1Q2xGO0VBQWEseUJBQTZCLEVBQUE7O0FBQzFDO0VBQWMseUJBQTZCLEVBQUE7O0FBRTNDO0VBQWlCLG9DQUFrQyxFQUFBOztBQUNuRDtFQUFpQiwwQ0FBa0MsRUFBQTs7QUFJbkQ7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBQTs7QUh1RFg7RUFBd0IsZ0NBQWdDLEVBQUE7O0FBRXhEO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQyxFQUFBOztBQUt0QztFQUFjLHlCQUF5QixFQUFBOztBSWpFdkM7RUFDRSw4QkFBOEIsRUFBQTs7QUFHaEM7RUFDRSw2QkFBNkIsRUFBQTs7QUNBN0I7RUFDRTs7O0lBS0UsNEJBQTRCO0lBRTVCLDJCQUEyQixFQUFBO0VBRzdCO0lBRUksMEJBQTBCLEVBQUE7RUFTOUI7SUFDRSw2QkFBNkIsRUFBQTtFbkVKbkM7SW1FbUJNLGdDQUFnQyxFQUFBO0VBRWxDOztJQUVFLHlCekUxQlk7SXlFMkJaLHdCQUF3QixFQUFBO0VBUTFCO0lBQ0UsMkJBQTJCLEVBQUE7RUFHN0I7O0lBRUUsd0JBQXdCLEVBQUE7RUFHMUI7OztJQUdFLFVBQVU7SUFDVixTQUFTLEVBQUE7RUFHWDs7SUFFRSx1QkFBdUIsRUFBQTtFQVF6QjtJQUNFLFF6RWt3Q2MsRUFBQTtFeUVod0NoQjtJQUNFLDJCQUEyQyxFQUFBO0VsRXZGL0M7SWtFMEZJLDJCQUEyQyxFQUFBO0U1QzlFakQ7STRDbUZNLGFBQWEsRUFBQTtFdkMvRm5CO0l1Q2tHTSxzQnpFdkVNLEVBQUE7RVc1Qlo7SThEdUdNLG9DQUFvQyxFQUFBO0lBRHRDOztNQUtJLGlDQUFtQyxFQUFBO0U5RG5FM0M7O0k4RDBFUSxvQ0FBc0MsRUFBQTtFOURXOUM7SThETk0sY0FBYyxFQUFBO0k1RHRIbEI7Ozs7TTRENEhNLHFCekV2R1UsRUFBQTtFV3FGbEI7SThEdUJNLGNBQWM7SUFDZCxxQnpFN0dZLEVBQUEsRXlFOEdiOztBQ3hJTDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVksRUFBQTs7QUFHZDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFHckI7Ozs7OztFQUVFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7OztBQUZqQjs7Ozs7RUFNRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUFFLHNDQUFBO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFlBQVk7RUFBRSxvQ0FBQTtFQUNkLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGdDQUFnQyxFQUFBOztBQWNwQztFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBQTs7QUFGeEI7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQUpiO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQUliO29EN0VvMFNvRDtBNkVsMFNyQjs7RUE5RC9COzs7OztJQWdFSSx3QkFBdUIsRUFBQTtFQWpCM0I7SUFvQkssYUFBYSxFQUFBO0VBcEJsQjtJQW9CSyxhQUFhLEVBQUE7RUFoQ2xCO0lBbUNJLFdBQVcsRUFBQTtFQUViO0lBQ0UsV0FBVyxFQUFBLEVBQ1o7O0FBR0g7b0Q3RW8wU29EO0E2RWwwU3BEOztFQS9FQTs7Ozs7SUFpRkksd0JBQXVCLEVBQUE7RUFsQzNCO0lBcUNLLGFBQWEsRUFBQTtFQXJDbEI7SUFxQ0ssYUFBYSxFQUFBO0VBckRsQjtJQXdESSxXQUFXLEVBQUE7RUFFYjtJQUNFLFdBQVcsRUFBQSxFQUNaOztBQ2hHSDtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFSQTtJQVVNLGdCQUFnQixFQUFBLEVBQ25COztBQUdIO0VBZEE7SUFnQk0sZ0JBQWdCLEVBQUEsRUFDbkI7O0FBR0g7RUFwQkE7SUFzQk0sZ0JBQWdCLEVBQUEsRUFDbkI7O0FBR0g7RUExQkE7SUE0Qk0saUJBQWlCLEVBQUEsRUFDcEI7O0FBR0g7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBYW5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBR25COzs7O0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlLEVBQUE7OztBQUdqQjs7Ozs7Ozs7Ozs7Ozs7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFhakI7RUFDRSxhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQXVCaEI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0UsYUFBYTtFQUNiLGNBQWMsRUFBQTs7QUFRaEI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0UsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFlakI7RUFDRSxRQUFRLEVBQUE7O0FBR1Y7RUFDRSxRQUFRLEVBQUE7O0FBdUZWOztFQU9FOztJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBa0JuQjtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtFQWlDeEI7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7RUFHeEI7O0lBQ0ksY0FBYztJQUNkLGVBQWUsRUFBQTtFQWVuQjtJQUNJLFFBQVEsRUFBQTtFQUdaO0lBQ0ksUUFBUSxFQUFBLEVBQ1g7O0FBMkZIO0VBc0NFO0lBQ0ksYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUdsQjtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtFQXVCeEI7SUFDSSxjQUFjO0lBQ2QsZUFBZSxFQUFBOztFQWVuQjtJQUNJLFFBQVEsRUFBQSxFQUNYOztBQStGSDs7RUFPRTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBYW5CO0lBQ0ksYUFBYTtJQUNiLGNBQWMsRUFBQTtFQWFsQjtJQUNJLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFRbEI7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7RUFHeEI7SUFDSSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBYWxCO0lBQ0ksY0FBYztJQUNkLGVBQWUsRUFBQTtFQWVuQjtJQUNJLFFBQVEsRUFBQTs7RUFHWjtJQUNJLFFBQVEsRUFBQSxFQUNYOztBQTJGSDtFQXVCRTtJQUNJLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFRbEI7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7RUFheEI7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7RUFHeEI7SUFDSSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBR2xCO0lBQ0ksbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBLEVBQ3ZCOztBQXlISDtFQUNFLHdCQUF3QixFQUFBOztBQTJCMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFPMUI7RUE2QkU7SUFDSSx3QkFBd0IsRUFBQSxFQUMzQjs7QUFPSDtFQTZCRTtJQUNJLHdCQUF3QixFQUFBLEVBQzNCOztBQTZDSDtFQTZCRTtJQUNJLHdCQUF3QixFQUFBLEVBQzNCOztBQTZDSDtFQUNFLDhCQUE4QixFQUFBOztBQUdoQztFQUNFLGlDQUFpQyxFQUFBOztBQVduQztFQUNFLDBCQUEwQixFQUFBOztBQUc1QjtFQUNFLDRCQUE0QixFQUFBOztBQU85QjtFQUNFLHlCQUF5QixFQUFBOztBQW1CM0I7RUFDRSxzQ0FBc0MsRUFBQTs7QUFHeEM7RUFDRSxvQ0FBb0MsRUFBQTs7QUFHdEM7RUFDRSxrQ0FBa0MsRUFBQTs7QUFHcEM7RUFDRSx5Q0FBeUMsRUFBQTs7QUFHM0M7RUFDRSx3Q0FBd0MsRUFBQTs7QUFXMUM7RUFDRSw4QkFBOEIsRUFBQTs7QUFPaEM7RUFDRSwrQkFBK0IsRUFBQTs7QUF1Q2pDO0VBQ0UsNkJBQTZCLEVBQUE7O0FBTy9CO0VBQ0UsOEJBQThCLEVBQUE7O0FBNkloQztFQUNFO0lBQ0ksOEJBQThCLEVBQUE7RUFtRWxDO0lBQ0ksa0NBQWtDLEVBQUE7RUErRHRDO0lBQ0ksOEJBQThCLEVBQUEsRUFDakM7O0FBR0g7RUFLRTtJQUNJLGlDQUFpQyxFQUFBO0VBdUJyQztJQUNJLHlCQUF5QixFQUFBO0VBdUM3QjtJQUNJLGtDQUFrQyxFQUFBO0VBR3RDO0lBQ0ksZ0NBQWdDLEVBQUE7RUEyRHBDO0lBQ0ksOEJBQThCLEVBQUEsRUFDakM7O0FDcG9ESDtFQUNFLEtBQUU7RUFJRixPQUFJLEVBQUE7O0FBT047RUFDRTtJQUNFLFNBQVM7SUFDVCxRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUViO0lBQ0UsU0FBUztJQUNULFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBRWQ7SUFDRSxPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZLEVBQUEsRUFBQTs7QUFJaEI7RUFDRTtJQUNFLFFBQVE7SUFDUixPQUFPO0lBQ1AsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUViO0lBQ0UsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBRWQ7SUFDRSxTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFFZDtJQUNFLFFBQVE7SUFDUixPQUFPO0lBQ1AsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUViO0lBQ0UsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWSxFQUFBLEVBQUE7O0FDN0loQjtFQUNDLGlCQUErQztFQUMvQyxrQkFBZ0QsRUFBQTs7QUFHakQ7RUFBUSxTQUFTLEVBQUE7O0FBQ2pCO0VBQVUsY0FBYyxFQUFBOztBQUN4QjtFQUFVLGVBQWUsRUFBQTs7QUFDekI7RUFBVSxhQUFhLEVBQUE7O0FBQ3ZCO0VBQVUsZ0JBQWdCLEVBQUE7O0FBQzFCO0VBQVksY0FBYztFQUFFLGVBQWUsRUFBQTs7QUFDM0M7RUFBWSxhQUFhO0VBQUUsZ0JBQWdCLEVBQUE7O0FBRTNDO0VBQVEsY0FBYztFQUFFLGdCQUFnQjtFQUFFLGlCQUFpQjtFQUFFLGVBQWUsRUFBQTs7QUFDNUU7RUFBVSxlQUFlLEVBQUE7O0FBQ3pCO0VBQVUsZ0JBQWdCLEVBQUE7O0FBQzFCO0VBQVUsY0FBYyxFQUFBOztBQUN4QjtFQUFVLGlCQUFpQixFQUFBOztBQUMzQjtFQUFZLGVBQWU7RUFBRSxnQkFBZ0IsRUFBQTs7QUFDN0M7RUFBWSxjQUFjO0VBQUUsaUJBQWlCLEVBQUE7O0FDbkI3QztFQUFTLGVBQWUsRUFBQTs7QUFDeEI7RUFBUyxnQkFBZ0IsRUFBQTs7QUFDekI7RUFBUyxrQkFBa0IsRUFBQTs7QUFDM0I7RUFBUyxrQkFBa0IsRUFBQTs7QUFHM0I7RUFBVSxNQUFNLEVBQUE7O0FBQ2hCO0VBQVUsU0FBUyxFQUFBOztBQUNuQjtFQUFVLE9BQU8sRUFBQTs7QUFDakI7RUFBVSxRQUFRLEVBQUE7O0FBS2hCO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQURUO0VBQ0EsWUFBUyxFQUFBOztBQ1ZYO0VBQ0Usc0JBQStCO0VBQy9CLHVCQUFnQztFQUdoQyxTQUFTO0VBRVQsZS9FeXhDYztFK0V4eENkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7RUFWeEI7SUFhSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixXL0VneENZO0krRS93Q1osWS9FK3dDWTtJK0U3d0NaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsMkRBQW1FO0lBR25FLG9CQUFvQjtJQUNwQixtQ0FBbUMsRUFBQTtJQXpCdkM7TUE0QkssU0FBUztNQUNULFFBQVE7TUFFUixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO0VBakN2QjtJQXVDSSwyQkFBMkI7SUFDM0IsYy9Fa0JpQixFQUFBOztBK0UrQ3JCO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSxjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVksRUFBQSxFQUFBOztBQUloQjtFQUNFO0lBQ0UsU0FBUztJQUNULFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBRWI7SUFDRSxTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFFZDtJQUNFLE9BQU87SUFDUCxNQUFNO0lBQ04sV0FBVztJQUNYLFlBQVksRUFBQSxFQUFBOztBQUloQjtFQUNFO0lBQ0UsUUFBUTtJQUNSLE9BQU87SUFDUCxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBRWI7SUFDRSxPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFFZDtJQUNFLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVksRUFBQTtFQUVkO0lBQ0UsUUFBUTtJQUNSLE9BQU87SUFDUCxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBRWI7SUFDRSxPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZLEVBQUEsRUFBQTs7QUMxS2hCO0VBQ0MsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUNDVjtFQUVDLGNBQWM7RUFDZCx5QmpGWWlCO0VpRlhqQixzQmpGcVVzQjtFaUZwVXRCLFdBQVcsRUFBQTtFQUxaO0lBUUUsVUFBVSxFQUFBO0VBUlo7SUFZRSxVQUFVLEVBQUE7RUFaWjtJQWdCRSxVQUFVLEVBQUE7RUFoQlo7SUFvQkUsZWpGd1N3QixFQUFBOztBa0ZoVTFCO0VBQ0MsZUFBZSxFQUFBOztBQ0RoQjtFQUE2QixxQ0FBcUMsRUFBQTs7QUNLakU7RUFDQyxnQnBGQ1U7RW9GQVYseUJBQXlCO0VBQ3pCLGdDcEZVZ0I7RW9GUmhCLFlBQVksRUFBQTs7QUNUZDtFQUNFLHNCQUFzQjtFQUN0QixjckZ3QmtCO0VxRnZCbEIsbUJyRnFYb0M7RXFGcFhwQyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFFaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUVsQixtQkFBbUI7RUFFbkIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLFdBQVc7RUFDWCxxQkFBcUIsRUFBQTtFQW5CdkI7SUFzQkksd0JBQXdCLEVBQUE7O0FBVzVCO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEsdUJBTTZDO0VBTDdDLFlBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBRG5FO0VBTEEseUJBTTZDO0VBTDdDLGNBS21FLEVBQUE7O0FBT2pFO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FBUC9CO0VBQ0UseUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixjQUFPO0lBQ1AseUJBQTJCLEVBQUE7O0FDeENqQztFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBSUksZ0JBQWdCLEVBQUE7SUFKcEI7TUFPTSxjQUFjLEVBQUE7SUFQcEI7TUFXTSxjQUFjO01BQ2QsY3RGTWMsRUFBQTtNc0ZsQnBCO1FBY1EsY3RGSFUsRUFBQTtNc0ZYbEI7UUFpQlEsdUJBQXVCLEVBQUE7TUFqQi9CO1FBaUJRLHVCQUF1QixFQUFBO0lBakIvQjtNQXFCTSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLE1BQU07TUFDTixnQkFBZ0I7TUFDaEIsZ0NBQWdDO01BQ2hDLHlCdEZ5U2dCO01zRnhTaEIsWUFBWSxFQUFBO01BM0JsQjtRQStCUSxhQUFhO1FBQ2IsZUFBZSxFQUFBO1FBaEN2QjtVQWtDVSxhdEZpU1ksRUFBQTtNc0ZuVXRCO1FBc0NRLHlCdEZqQ2UsRUFBQTtFc0ZMdkI7SUEyQ0ksYUFBYTtJQUNiLGtCQUFrQixFQUFBO0VBNUN0QjtJQStDSSxhdEY0eUJrQjtJc0YzeUJsQixrQkFBa0I7SUFDbEIseUJ0RmtSa0I7SXNGalJsQixtQkFBbUI7SUFDbkIsc0J0RmlSbUI7SXNGaFJuQixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0lBeERmO01BMERNLGdDdEZyRGlCO01zRnNEakIsaUJBQWlCLEVBQUE7TUEzRHZCO1FBNkRRLG1CQUFtQixFQUFBO01BN0QzQjtRQWdFUSxlQUFlO1FBQ2YsU0FBUyxFQUFBO01BakVqQjtRQW9FUSxtQnRGL0RlLEVBQUE7O0FzRnNFdkI7b0R6RnlrVW9EO0F5RnZrVXBEO0VBRUU7SUFDRyxtQkFBbUIsRUFBQTtFQUR0QjtJQUNHLG1CQUFtQixFQUFBLEVBQ3JCOztBQ3pGSDtFQUNFLDZDdkZzQlU7RXVGckJWLHNCdkYwVXFCO0V1RnpVckIseUJ2RlVxQjtFdUZUckIsZ0JBQWU7RUFDZixhQUFhLEVBQUE7RUFMZjtJQU9HLGtCdkZpWWtDLEVBQUE7RXVGeFlyQztJQVVDLGdCdkYrWG1CLEVBQUE7O0F3RnpZcEI7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZLEVBQUE7RS9FK0NaO0krRW5ESjtNQUt1QyxnQ0FBZ0MsRUFBQSxFQWlEdEU7RUF0REQ7SUFVVSwrQ0FBK0M7SUFDL0MsZ0JBQWdCLEVBQUE7SUFYMUI7TUFhWSx3QkFBd0IsRUFBQTtNQWJwQztRQWVjLHdCQUF3QixFQUFBO0VBZnRDO0lBc0JNLGNBQWM7SUFDZCxpQ0FBaUM7SUFDakMsOEJBQThCO0lBQzlCLDZCQUE2QixFQUFBO0lBekJuQztNQTRCUSxtQkFBbUIsRUFBQTtJQTVCM0I7TUErQlEsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZLEVBQUE7TUFqQ3BCO1FBb0NVLFVBQVUsRUFBQTtJQXBDcEI7TUF3Q1EsK0NBQStDO01BQy9DLGdCQUFnQixFQUFBO01BekN4QjtRQTJDVSx3QkFBd0IsRUFBQTtRQTNDbEM7VUE2Q1ksd0JBQXdCLEVBQUE7RUE3Q3BDO0lBbURNLG9CQUFtQixFQUFBOztBQU16QjtFQUlRLDZDeEZ0Q0k7RXdGdUNKLHNCeEY4UWUsRUFBQTs7QXdGblJ2QjtFQVdJLGNBQWM7RUFFZCw2QkFBNkIsRUFBQTtFQWJqQztJQWdCTSxXQUFXO0lBQ1gsYXhGaEVRLEVBQUE7SXdGK0NkO01BbUJRLGF4RmxFTSxFQUFBO0V3RitDZDtJQXVCUSw2Q3hGekRJO0l3RjBESixzQnhGMlBlO0l3RjFQZixxQnhGckVlLEVBQUE7RXdGNEN2QjtJQTRCUSxhQUFhLEVBQUE7O0FBNUJyQjtFQWdDSSxXQUFXO0VBQ1gsNkN4Rm5FUTtFd0ZvRVIsc0J4RmlQbUI7RXdGaFBuQixZQUFZO0VBQ1osZ0JBQWU7RUFFZixjeEZyRWdCO0V3RnNFaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUFBO0VBOUN2QjtJQW9ETSxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQXVDLEVBQUE7RUEzRDdDO0lBcUVVLGdCeEY4UGM7SXdGN1BkLFlBQVksRUFBQTtFQXRFdEI7SUEyRVUsZ0J4RndQYztJd0Z2UGQsZXhGZ1BXLEVBQUE7RXdGNVRyQjtJQWlGTSxnQnhGa1BrQjtJd0ZqUGxCLGV4RjBPZSxFQUFBO0V3RjVUckI7SUE4RlEsZ0J4RnFPZ0I7SXdGcE9oQixleEY2TmE7SXdGNU5iLHNCeEZtTGU7SXdGbExmLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFFdEIsaUJBQWlCO0lBQ2pCLHFJQUFxSSxFQUFBO0lBeEc3STtNQTJHVSxXQUFXLEVBQUE7RUEzR3JCO0lBdUhRLG9DQUEwQztJQUMxQyxpQ0FBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLGN4RnpLTTtJd0YwS04saUNBQXVDLEVBQUE7SUEzSC9DO01BOEhVLG1CeEYxS2E7TXdGMktiLGN4RjlLSSxFQUFBO0l3RitDZDtNQWtJVSxXQUFXLEVBQUE7SUFsSXJCO01Bc0lVLGF4RnJMSSxFQUFBO0V3RitDZDtJQWdKUSxXQUFVLEVBQUE7RUFoSmxCO0lBb0pRLGF4RnRKTyxFQUFBOztBeUYvQ2I7RUFDQyx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLDhCQUE4QixFQUFBOztBaEJ1RTdCO0VnQm5FRCxTQUFTLEVBQUE7O0FBR1Y7RUFDQyx1QkFBdUIsRUFBQTs7QUFHeEI7RUFDQyx3QkFBdUIsRUFBQTs7QUFHeEI7O0VBRUMsVUFBVSxFQUFBOztBQUdYOzs7RUFHQyxxQkFBcUIsRUFBQTs7QUFHdEI7RUFDQyxhQUFhO0VBQ2IsU0FBUyxFQUFBOztBNUYweFVaOztFNEZyeFVHLGFBQWEsRUFBQTs7QUFHZDtFQUNDLFNBQVMsRUFBQTs7QUFHVjtFQUNDLGdCQUFnQixFQUFBOztBdkM1RGpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXLEVBQUE7O0F1QzBPZDtFQUNDLDBCQUEwQixFQUFBOztBQU0zQjtFQUNDLGNBdkpvQixFQUFBOztBQTZKckI7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxpQkFBaUIsRUFBQTs7QUFLbEI7RUFDQyxvQkFBb0IsRUFBQTtFQXhEbkI7SUF1REY7TUFLRyxrQkFBa0IsRUFBQSxFQUNsQjs7QUFPSDtFQUNDLGdCQUFnQjtFQUNoQiwrQkE3SnFCLEVBQUE7O0F6RHhIdkI7RXlEMlJFLGtCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsY0FoTW1CLEVBQUE7RUFtR2xCO0l6RGhNSDtNeURnU0csY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLHNCQUFxQixFQUFBLEVBZXRCO0VBbkhDO0lBMEZGO01BZ0JHLGtCQUFrQixFQUFBLEVBRW5CO0VBbEJGO0lBb0JFLFdBQVcsRUFBQTtFQXBCYjtJQXVCRSxZQUFZLEVBQUE7O0FBTWQ7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUE7RUF6SHJCO0lBdUhGO01BS1csaUJBQWlCLEVBQUEsRUEyRDNCO0VBaEVEO0lBVUUsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFHaEIsV0FBVztJQUNYLGNBQWM7SUFDZCxhQUFhLEVBQUE7SUFuSGI7TUFrR0Y7UUFxQkcsY0FBYyxFQUFBLEVBY2Y7SUEzSUE7TUF3R0Y7UUF3QkcsY0FBYyxFQUFBLEVBV2Y7SUFqSkE7TUE4R0Y7UUEyQkcsY0FBYyxFQUFBLEVBUWY7SUF2SkE7TUFvSEY7UUE4QkcsY0FBYyxFQUFBLEVBS2Y7SUExSkE7TUF1SEY7UUFpQ0csYUFBYSxFQUFBLEVBRWQ7RUFuQ0Y7SUFzQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxjQUFjLEVBQUE7SUEzQ2hCO01BOENHLHNCQUFzQixFQUFBO0lBckt2QjtNQXVIRjtRQWlERyxjQUFjO1FBQ0YsV0FBVztRQUNYLGNBQWMsRUFBQSxFQU0zQjtJQXpMQTtNQWdJRjtRQXNETSxXQUFXO1FBQ1gsY0FBYyxFQUFBLEVBRWxCO0VBaExBO0lBdUhGO01BNkRHLGFBQWEsRUFBQSxFQUNiOztBQU9IO0VBQ0MsY0FyUXFCLEVBQUE7RUFvUXRCO0lBSUUsY0F4UW9CO0lBeVFwQix1QkFDRCxFQUFBOztBQUtEO0VBQ0MsYUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUtuQjtFQUNDLDBDQXpUc0I7RUEwVHRCLGFBQWEsRUFBQTs7QUFLYjtFQUNHLGNBQWMsRUFBQTs7QUFHakI7RUFBb0IsZ0JBQUE7RUFDakIsY0FBYyxFQUFBOztBQUdqQjtFQUFzQixnQkFBQTtFQUNuQixjQUFjLEVBQUE7O0FBR2pCO0VBQ0csY0FBYyxFQUFBOztBQUtsQjtFQUNDLGVBQWUsRUFBQTs7QUFLaEI7RUFDQyxXQUFXLEVBQUE7O0FBS1o7RUFDQyxXQUFXO0VBQ1gsc0JBQXNCLEVBQUE7O0FBS3ZCO0VBQ0MscUJBQXFCLEVBQUE7O0FBcUJ2QjtFQUNFLHNCQUFzQixFQUFBOztBQzFieEI7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUNGLEVBQUE7O0FBQ0E7RUFFSSxzQkFBc0IsRUFBQTs7QURoQnhCO0VDb0JBLGNBQ0YsRUFBQTs7QUFFQTtFQUNFLGdCQUNGLEVBQUE7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsaUJBQ0YsRUFBQTs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0JBQ0YsRUFBQTs7QUFFQTtFQUNFLFlBQ0YsRUFBQTs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUNGLEVBQUE7O0FBRUE7RUFDRSxZQUNGLEVBQUE7O0FBRUE7RUFDRSxjQUNGLEVBQUE7O0FqQnFCSTtFaUJaSCwyREFBMkQ7RUFDM0QsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUlqQjtFQUNDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsd0NBQUEsRUFBeUM7O0FBSTFDO0VBQ0MsV0FBVztFQUNYLGdCRG1EZTtFQ2xEZixjQUFjO0VBRWQsaUJBQWlCLEVBQUE7RUFFakI7SUFDQyxZRGdEaUIsRUFBQTtFQTJEaEI7SUNuSEg7TUFZRSxlQUFlLEVBQUEsRUFTaEI7RUQrRUU7SUNwR0g7TUFnQkUsZUFBZSxFQUFBLEVBS2hCO0VEc0VFO0lDM0ZIO01BbUJFLGVBQWUsRUFBQSxFQUVoQjs7QUFHRDtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDQyxpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUdmO0VBQ0MsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFNZjtFQUNDLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBO0VBSFo7SUFNRSxvQkFBb0IsRUFBQTtFRG9FbkI7SUMxRUg7TUFVRSxrQkFBa0IsRUFBQSxFQUVuQjs7QUFHRDtFQUNFLGVBQWUsRUFBQTs7QUN0SGY7RUFDSSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBRXZCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQUV2QjtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBRXZCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQVFqQjtFQUNMLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyx5QkFBeUIsRUFBQTs7QUFHMUI7O0VBRUMsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0Msa0JBQWtCLEVBQUE7O0E1RmxCckI7RTRGdUJHLHVCQUF1QjtFQUN2QixTQUFTLEVBQUE7O0FBR1Y7RUFDQyxnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBQUdaOzs7O0VBSUMsNkJBQTZCO0VBQzdCLGNBQWMsRUFBQTs7QXJGN0RqQjtFcUZpRUcscUJBQXFCLEVBQUE7O0FBR3RCO0VBQ0MsdUNBQXVDLEVBQUE7O0FBR3hDO0VBQ0MsY0FBYyxFQUFBOztBQUdmOztFQUVDLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFBOztBQUd6QjtFQUNDLFdBQVcsRUFBQTs7QUFHWjtFQUNDLGVBQWUsRUFBQTs7QUE5RFY7RUEyRU4sY0Z6Q3FCO0VFMENyQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFHZjtFQUNDLGNGaERxQjtFRWlEckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBNUY1SGxCO0U0RmlJRSxjRnZEcUI7RUV3RHJCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0E1RmxJaEI7RTRGc0lFLGNGN0RxQjtFRThEckIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0E1RnhJaEI7RTRGNElFLGNGcEVxQjtFRXFFckIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QTVGN0loQjtFNEZpSkUsY0YxRXFCO0VFMkVyQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBRjVJZDtFRW1KQSxjRm5Hc0I7RUVvR3RCLHFCQUFxQixFQUFBOztBQUd0QjtFQUNDLGNGdkdvQixFQUFBOztBRTBHckI7RUFDQyxhQUFhLEVBQUE7O0FsQjVGWDtFa0JtR0YsY0ZsR3FCO0VFbUdyQixlQUFlLEVBQUE7O0FBR2hCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBckdoQjs7RUF5R0Esa0JBQWtCLEVBQUE7O0FBS3BCLHVCQUFBO0FBRUM7RUFDQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0JBQXdCLEVBQUE7O0FDdE14QjtFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQThCLEVBQUE7O0FBRy9CO0VBQ0MsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFHWDs7OztFQUlDLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsU0FBUyxFQUFBOztBQUdWOztFQUVDLG1CQUFtQixFQUFBOztBQUdwQjs7RUFFQyxvQkFBb0IsRUFBQTs7QUFHckI7Ozs7RUFJQywwQkFBMEI7RUFDMUIsZUFBZSxFQUFBOztBQUdoQjs7RUFFQyxlQUFlLEVBQUE7O0FBR2hCOztFQUVDLGlFQUFBO0VBQ0EsVUFBVSxFQUFBOztBQUdYO0VBQ0Msd0JBQXdCO0VBR3hCLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBQTs7QUFHakI7O0VBRUMsd0JBQXdCLEVBQUE7O0FBR3pCOztFQUVDLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBR1g7RUFDQyxZQUFZO0VBQ1osdUJBQXVCLEVBQUE7O0FBR3hCO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBR0Msc0JBQXNCLEVBQUE7O0FBR3ZCO0VBQ0Msc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxtQkhNZSxFQUFBOztBR0hoQjtFQUNDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFlBQVksRUFBQTs7QUFHYjtFQUNDLDBCQUEwQixFQUFBOztBQUczQjtFQUNDLGtCQUFrQjtFQUNsQix1QkFBdUIsRUFBQTs7QWxFRks7RWtFTTVCLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QUFLcEI7RUFDQyxtQkFBbUIsRUFBQTs7QUFHcEI7RUFLRyxjSDVCYTtFRzZCYixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBQTs7QUFLdkI7RUFDQyxtQkgxRXFCO0VHMkVyQixjQUFhO0VBQ2IsYUFBYSxFQUFBO0VBSGQ7SUFNRSxZQUFXLEVBQUE7RUFOYjtJQVVFLG1CSGhEYztJR2lEZCxhQUFhLEVBQUE7RUFYZjtJQWVFLFdBQVU7SUFDVixTQUFTO0lBQ1Qsc0JBQXNCLEVBQUE7RUFqQnhCO0lBcUJFLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQXRCbEI7SUEwQkUsV0FBVztJQUNYLFVBQVUsRUFBQTtFQTNCWjtJQThCRSxlQUFlLEVBQUE7RUE5QmpCO0lBa0NFLFdBQVcsRUFBQTtFQWxDYjtJQXNDRSxXQUFXLEVBQUE7RUF0Q2I7SUEwQ0UsY0FBYTtJQUNiLGdCQUFnQixFQUFBO0lBM0NsQjtNQThDRyxjSC9Ha0I7TUdnSGxCLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7RUFqRG5CO0lBc0RFLGNIdkhtQjtJR3dIbkIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtJQXpEbEI7TUE0REcsY0FBYyxFQUFBO0VBNURqQjtJQWlFRSxZQUFZO0lBQ1osWUFBWSxFQUFBO0VBbEVkO0lBc0VFLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFBO0VBekVuQjtJQTZFRSxXQUFXLEVBQUE7RUE3RWI7SUFpRkUsNkJBQTZCLEVBQUE7RUFqRi9CO0lBcUZFLGdCQUFnQixFQUFBO0VBckZsQjtJQXlGRSxhQUFhO0lBQ2IsWUFBWSxFQUFBO0VBMUZkO0lBOEZFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsYUFBYTtJQUNiLHNCQUFzQixFQUFBO0VBakd4QjtJQXFHRSxnQkFBZ0IsRUFBQTtFQXJHbEI7SUF5R0UsY0h6S2tCO0lHMEtsQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGdCQUFnQixFQUFBO0lBNUdsQjtNQStHRyx5Q0FBeUM7TUFDekMscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFBO0VBakhwQjtJQXFISyxXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7RUh2Rm5CO0lHakNEO01BMkhFLHVCQUF1QjtNQUN2QixZQUFZLEVBQUE7TUE1SGQ7UUErSEcsaUJBQWlCLEVBQUE7TUEvSHBCO1FBbUlHLFdBQVc7UUFDWCxXQUFXLEVBQUE7TUFwSWQ7UUF1SUcsV0FBVztRQUNYLFdBQVcsRUFBQTtNQXhJZDtRQTJJRyxpQkFBaUI7UUFDakIsZ0JBQWdCLEVBQUE7TUE1SW5CO1FBK0lHLG9CQUFvQixFQUFBLEVBQ3BCOztBQUdIO0VBQ0ssV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZSxFQUFBOztBQUlwQjtFQUNDLGFBQWE7RUFDYixtQkh0T3FCO0VHdU9yQixtQkFBbUIsRUFBQTtFQUhwQjtJQU1FLHNCQUFzQjtJQUN0QixZQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGFBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVSxFQUFBO0VBWFo7SUFjRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZix5Qkg5TjJCO0lHK04zQixpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0VBbkJiO0lBc0JFLHlCSGhPa0M7SUdpT2xDLGNIeE5jLEVBQUE7RUdpTWhCO0lBMEJFLGtCQUFpQjtJQUFFLFFBQU8sRUFBQTtFQTFCNUI7SUE2QkUsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixVQUFVO0lBQ1Ysd0JBQXVCLEVBQUE7RUFuQ3pCO0lBc0NFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVksRUFBQTtFQXpDZDtJQTZDRSxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLGdCQUFnQixFQUFBO0VBL0NsQjtJQW1ERSxXQUFXO0lBQ1gsNEJBQTRCLEVBQUE7RUg5SzdCO0lHMEhEO01BMERHLFdBQVU7TUFDVixjQUFjO01BQ2QsV0FBVTtNQUNWLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsV0FBVyxFQUFBO0lBL0RkO01BbUVHLFdBQVc7TUFDWCxtQkFBbUIsRUFBQSxFQUNuQjs7QUFJSDtFQUVDLGtCQUFrQjtFQUNmLHNCQUFzQixFQUFBO0VBSDFCO0lBYUssV0FBVyxFQUFBO0VBYmhCO0lBaUJNLHlCQUF3QjtJQUN4QixjQUFjO0lBQ2QsZ0NBQThCLEVBQUE7SUFuQnBDO01Bc0JPLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFBQTtJQXZCN0I7TUFzQk8sb0JBQW9CO01BQ3BCLHNCQUFzQixFQUFBO0VBdkI3QjtJQTRCTSx5QkFBd0IsRUFBQTs7QUFNaEM7Ozs7Ozs7OztDL0Zva1ZDO0FnRzU4VkE7RUFDQyx5QkptRTRCO0VJbEU1QixXQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBQ0MseUJKc0RtQztFSXJEbkMscUJBQW9CO0VBQ3BCLGVBQWU7RUFDZixXQUFXLEVBQUE7O0FBR1o7RUFDQyxZQUFZLEVBQUE7O0FBR2I7RUFDQyx5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQVNaO0VBQ0MseUJKbUM4QjtFSWxDOUIsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBQ0MseUJKdUJxQztFSXRCckMscUJBQW9CO0VBQ3BCLGVBQWU7RUFDZixXQUFXLEVBQUE7O0FBR1o7RUFDQyxZQUFZLEVBQUE7O0FBR2I7RUFDQyx5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQVNaO0VBQ0MseUJKcEJzQjtFSXFCdEIsY0ovQnNCO0VJZ0N0QixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLHlCQUF3QjtFQUN4QixjSklnQjtFSUhoQixxQkFBb0I7RUFDcEIsZUFBZSxFQUFBOztBQUtmO0VBQ0MsWUFBVyxFQUFBO0VBRFo7SUFJRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGtCQUFpQixFQUFBOztBQVVwQjtFQUNDLHlCSmpCdUIsRUFBQTs7QUltQnhCO0VBQ0MseUJKbkJ1QixFQUFBOztBSXFCeEI7RUFDRSx5QkpwQnVCLEVBQUE7O0FJc0J6QjtFQUNFLHlCSnRCc0IsRUFBQTs7QUl3QnhCO0VBQ0MsY0poQ2dCO0VJaUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyxZQUFZO0VBQ1osY0p4Q2dCLEVBQUE7O0FJMENqQjtFQUNDLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYyxFQUFBOztBQUVmO0VBQ0MsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUFjLEVBQUE7O0FDbktoQjtFQUNDLGtCQUFrQixFQUFBOztBQUduQjtFQUdFLGdCQUFnQixFQUFBOztBQUhsQjtFQU9FLGlCQUFpQixFQUFBO0VBUG5CO0lBVUcsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixhQUFhLEVBQUE7O0FBWmhCO0VBaUJFLGtCQUFrQixFQUFBOztBTGdLakI7RUtqTEg7SUF1QkcsV0FBVTtJQUNWLGNBQWEsRUFBQTtFQXhCaEI7SUE0QkcsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixjQUFjLEVBQUE7SUFqQ2pCO01Bb0NJLGNBQWM7TUFDZCxXQUFXO01BQ1gsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBUUo7RUFHRSxjQUFjLEVBQUE7RUw4SWI7SUtqSkg7TUFNRyxjQUFjLEVBQUEsRUFLZjtFTHVIQztJS2xJSDtNQVNHLGNBQWMsRUFBQSxFQUVmOztBQVhGO0VBY0UsZ0JBQWdCLEVBQUE7O0FBTWxCO0VBR0UsY0FBYyxFQUFBO0VMMEhiO0lLN0hIO01BTUcsY0FBYyxFQUFBLEVBTWY7RUxrR0M7SUs5R0g7TUFVRyxjQUFjLEVBQUEsRUFFZjs7QUFaRjtFQWVFLGtCQUFrQixFQUFBOztBQU1wQjtFQUdFLGNBQWMsRUFBQTtFTHFHYjtJS3hHSDtNQU1HLGNBQWMsRUFBQSxFQU1mO0VMNkVDO0lLekZIO01BVUcsY0FBYyxFQUFBLEVBRWY7O0FBS0Y7RUFHRSxjQUFjLEVBQUE7RUxvRmI7SUt2Rkg7TUFNRyxjQUFjLEVBQUEsRUFNZjtFTDREQztJS3hFSDtNQVVHLGNBQWMsRUFBQSxFQUVmOztBQVNGO0VBR0UsY0FBYyxFQUFBO0VBSGhCO0lBTUksb0JBQW9CLEVBQUE7RUw2Q3JCO0lLbkRIO01BV0ksaUJBQWlCO01BQ2pCLCtCTGpDbUIsRUFBQTtJS3FCdkI7TUFnQkksZUFBZTtNQUNmLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsV0FBVyxFQUFBLEVBQ1g7O0FBcEJKO0VBMkJHLFlBQVk7RUFDWixrQkFBa0IsRUFBQTs7QUE1QnJCO0VBaUNJLG9CQUFvQixFQUFBOztBQWpDeEI7RUFxQ0ksZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QUF0Q2Y7RUF5Q0ksaUJBQWlCLEVBQUE7O0FBekNyQjtFQTRDSSxhQUFhLEVBQUE7O0FMT2Q7RUtuREg7SUFrREcsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0lBckRsQjtNQXdESSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQixFQUFBO0lBMURwQjtNQWlFTSxhQUFhLEVBQUE7SUFqRW5CO01BcUVNLFdBQVU7TUFDVixrQkFBa0IsRUFBQSxFQUNsQjs7QUF2RU47RUE4RUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsbUJBQW1CLEVBQUE7O0FBakZyQjtFQW9GRSxXQUFXO0VBQ1gsb0JBQW9CLEVBQUE7O0FBckZ0QjtFQXdGRSxXQUFXLEVBQUE7O0FBVWI7RUFHRSxjQUFjLEVBQUE7RUxsRGI7SUsrQ0g7TUFNRyxzQkFBc0IsRUFBQTtNQU56QjtRQVNJLGlCQUFpQjtRQUNqQiwrQkxqSW1CLEVBQUE7UUt1SHZCO1VBY00sV0FBVTtVQUNWLGNBQWEsRUFBQTtRQWZuQjtVQW1CTSxXQUFXO1VBQ1gsY0FBYyxFQUFBO01BcEJwQjtRQTBCSSxvQkFBb0I7UUFDcEIsa0JBQWtCLEVBQUE7TUEzQnRCO1FBK0JJLGdCQUFnQixFQUFBO1FBL0JwQjtVQWtDSyxnQkFBZTtVQUNmLGdCQUFnQixFQUFBO01BbkNyQjtRQXdDSSxjQUFjO1FBQ2QsV0FBVTtRQUNWLFdBQVc7UUFDWCxZQUFZLEVBQUE7UUEzQ2hCO1VBOENLLFlBQVk7VUFDWixjQUFjO1VBQ2QsWUFBWTtVQUNaLFdBQVcsRUFBQTtRQWpEaEI7VUFxREssZ0JBQWdCLEVBQUEsRUFDaEI7O0FBdERMO0VBK0RHLGFBQWEsRUFBQTs7QUFRaEI7RUFFRSxjTDdOcUI7RUs4TnJCLGdCQUFnQixFQUFBOztBQUhsQjtFQU1FLG1CQUFtQixFQUFBOztBQU1wQjtFQUNDLFdBQVcsRUFBQTtFQURaO0lBSUUsY0FBYyxFQUFBO0VBSmhCO0lBUUUsc0JBQXNCLEVBQUE7RUFSeEI7SUFZRSxpQkFBaUIsRUFBQTtFQVpuQjtJQWdCRSxnQkFBZ0IsRUFBQTtFTGxKaEI7SUtrSUY7TUFxQkcsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBSUg7RUFDQyxZQUFZO0VBQ1osYUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkwxUXNCLEVBQUE7RUtzUXZCO0lBT0Usb0JBQW9CLEVBQUE7RUFQdEI7SUFXRSwwQkwvT29CLEVBQUE7O0FLcVB0QjtFQUNDLFdBQVcsRUFBQTtFQURaO0lBSUUsYUFBWSxFQUFBO0VBSmQ7SUFRRSxnQkFBZ0IsRUFBQTtFQVJsQjtJQVlFLDBDQUEwQztJQUMxQyxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtJQWhCckI7TUFtQkcsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixlQUFlO01BQ2YsbUJMMVFjLEVBQUE7RUtvUGpCO0lBMkJFLGlCQUFpQixFQUFBO0VBM0JuQjtJQStCRSxpQkFBZ0IsRUFBQTtJQS9CbEI7TUFpQ0csa0JBQWtCLEVBQUE7RUFqQ3JCO0lBc0NFLGlCQUFpQixFQUFBO0lMbk5qQjtNSzZLRjtRQTBDSSxXQUFXO1FBQ1gsc0JBQXNCLEVBQUEsRUFDdEI7RUE1Q0o7SUFtREcsc0JBQXNCLEVBQUE7RUFuRHpCO0lBdURHLFlBQVk7SUFDWixVQUNELEVBQUE7RUF6REY7SUE0REcsV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBN0RuQjtJQWlFRyxVQUFVLEVBQUE7RUFqRWI7SUFxRUcsb0JBQW9CLEVBQUE7RUFyRXZCO0lBeUVHLFdBQVc7SUFDWCxlQUFlLEVBQUE7SUExRWxCO01BNkVJLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtFQTlFcEI7SUFtRkcsWUFBWTtJQUNaLG1CQUFtQixFQUFBO0VBcEZ0QjtJQTJGRyxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLDZCQUE2QixFQUFBO0VBN0ZoQztJQWlHRyxnQkFBZ0IsRUFBQTtFQWpHbkI7SUFzR0Usb0JBQW9CLEVBQUE7RUxwUXBCO0lLOEpGO01BMEdFLFlBQVk7TUFDWixzQkFBcUIsRUFBQTtNQTNHdkI7UUE4R0csVUFBVSxFQUFBLEVBQ1Y7RUw1UkQ7SUs2S0Y7TUFvSEcsVUFBVSxFQUFBO0lBcEhiO01BdUhHLFVBQVUsRUFBQSxFQUNWOztBQVVIO0VBR0UsV0FBVyxFQUFBO0VBSGI7SUFNRyxjQUFjLEVBQUE7RUFOakI7SUFVRyxjTDdabUI7SUs4Wm5CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0lMN1RuQjtNSytTRjtRQWlCSSxlQUFjO1FBQ2QsY0FBYyxFQUFBLEVBRWY7RUFwQkg7SUF1QkcseUJBQXlCO0lBQ3pCLG9CQUFvQixFQUFBO0VBeEJ2QjtJQTRCRyxnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7SUw1VXBCO01LK1NGO1FBZ0NJLGdCQUFnQixFQUFBLEVBRWpCO0VBbENIO0lBcUNHLGtCQUFrQixFQUFBO0VBckNyQjtJQXlDRyxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7RUExQ3JCO0lBOENHLHVCQUF1QixFQUFBO0lBOUMxQjtNQWlESSxXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7SUFwRGY7TUF5REssVUFBVTtNQUNWLFdBQVcsRUFBQTtJQTFEaEI7TUE2REssZUFBZSxFQUFBO0lMN1ZsQjtNS2dTRjtRQWtFSSxrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQUE7UUFuRXZCO1VBc0VNLFdBQVc7VUFDWCxXQUFXLEVBQUE7UUF2RWpCO1VBMEVNLGlCQUFpQixFQUFBLEVBQ2pCO0lMMVhKO01LK1NGO1FBZ0ZJLGFBQWEsRUFBQTtRQWhGakI7VUFvRk0sVUFBVTtVQUNWLFdBQVcsRUFBQTtRQXJGakI7VUF3Rk0sZUFBZSxFQUFBO1FBeEZyQjtVQTRGSyxjQUFjLEVBQUEsRUFDZDtJTDVZSDtNSytTRjtRQXFHTyxXQUFXLEVBQUE7TUFyR2xCO1FBeUdPLHNCQUFzQjtRQUN0QixXQUFXLEVBQUEsRUFDWDtJQTNHUDtNQWdISSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGlCQUFpQixFQUFBO0lBbEhyQjtNQXNISSxpQkFBaUIsRUFBQTtJQXRIckI7TUEwSEksV0FBVyxFQUFBO0VBMUhmO0lBK0hHLGdCQUFnQixFQUFBO0lML1pqQjtNS2dTRjtRQWtJSSxnQkFBZ0IsRUFBQSxFQU9qQjtJTHhiRDtNSytTRjtRQXNJSSxXQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFFakI7O0FBeklIO0VBK0lHLGdCQUFnQixFQUFBOztBQS9JbkI7RUFtSkcsaUJBQWlCLEVBQUE7RUFuSnBCO0lBc0pJLFlBQVk7SUFDWixnQkFBZ0IsRUFBQTtJQXZKcEI7TUEwSkssV0FBVyxFQUFBO0lBMUpoQjtNQThKSyxpQkFBaUIsRUFBQTs7QUFTckI7RUFHQyxvQkFBb0IsRUFBQTtFQUhyQjtJQU1FLG9CQUFvQixFQUFBO0VBTnRCO0lBVUUsb0JBQW9CLEVBQUE7SUFWdEI7TUFhRyxjTHZrQmtCO01Ld2tCbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtFQWhCckI7SUFxQkUsaUJBQWlCO0lBQ2pCLFVBQVUsRUFBQTtFQXRCWjtJQTBCRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVcsRUFBQTtFQTVCYjtJQWdDRSxxQkFBcUI7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTtFQWxDaEI7SUFzQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0VMamZsQjtJS3VjRDtNQStDRyxVQUFVLEVBQUE7SUEvQ2I7TUFrREcsV0FBVztNQUNYLGVBQWUsRUFBQSxFQUNmO0VMMWdCRjtJS3NkRDtNQXlERyxXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7SUExRG5CO01BOERHLGNBQWMsRUFBQSxFQUNkOztBQVNKO0VBR0UsV0FBVyxFQUFBO0VBSGI7SUFNRyxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGFBQWE7SUFDYixtQkxqcEJvQjtJS2twQnBCLG1CQUFtQixFQUFBO0VBVnRCO0lBY0csb0JBQW9CLEVBQUE7RUFkdkI7SUFrQkcsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUNMM25CbUIsRUFBQTtFS3NtQnRCO0lBeUJHLG9CQUFvQixFQUFBO0VBekJ2QjtJQTZCRyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBaUIsRUFBQTtJTDlqQmxCO01LOGhCRjtRQW1DSSxXQUFXO1FBQ1gsV0FBVTtRQUNWLHNCQUFzQixFQUFBLEVBR3ZCO0VMdmpCRDtJSytnQkY7TUE0Q0ksWUFBWSxFQUFBO0lBNUNoQjtNQWdESSxnQkFBZ0IsRUFBQSxFQUNoQjs7QUFPSjtFQUNDLFdBQVcsRUFBQTtFQURaO0lBR0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsY0FBYyxFQUFBO0VBTmhCO0lBVUUsaUJBQWlCLEVBQUE7SUFWbkI7TUFhRyxZQUFZLEVBQUE7SUFiZjtNQWlCRyxvQkFBb0IsRUFBQTtJQWpCdkI7TUFxQkcsV0FBVTtNQUNWLG1CQUFtQixFQUFBO0lBdEJ0QjtNQTBCRyxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUE7SUEzQnZCO01BK0JHLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIscUJBQXFCLEVBQUE7SUFqQ3hCO01BcUNHLGlCQUFpQixFQUFBO0lMM25CbEI7TUtzbEJGO1FBeUNJLFdBQVU7UUFDVixnQkFBZ0IsRUFBQTtNQTFDcEI7UUE4Q0ksV0FBVyxFQUFBO1FBOUNmO1VBaURLLHNCQUFzQjtVQUN0QixXQUFXLEVBQUE7TUFsRGhCO1FBdURJLFdBQVcsRUFBQSxFQUNYOztBQVNKO0VBR0Usb0JBQW9CLEVBQUE7RUFIdEI7SUFNRyxvQkFBb0IsRUFBQTtFQU52QjtJQVVHLG9CQUFvQixFQUFBO0lBVnZCO01BYUksY0x4d0JrQjtNS3l3QmxCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUE7RUFoQnRCO0lBcUJHLG1CQUFtQixFQUFBO0VBckJ0QjtJQXlCRyxjQUFjO0lBQ2QsZUFBZSxFQUFBO0VBMUJsQjtJQThCRyxxQkFBcUI7SUFDbEIsa0JBQWtCLEVBQUE7O0FBVXhCO0VBNkRDOzs7Ozs7R2pHd3BWQyxFaUdscFZDO0VBbkVIO0lBTUUsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBUGxCO0lBV0Usa0NMN3lCb0I7SUs4eUJwQixvQkFBb0IsRUFBQTtFQVp0QjtJQWdCRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFqQnJCO0lBcUJFLGNBQWMsRUFBQTtFQXJCaEI7SUF5QkUsV0FBVyxFQUFBO0VBekJiO0lBNkJFLFdBQVcsRUFBQTtFQTdCYjtJQWlDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBckNiO0lBd0NFLHFCQUFxQjtJQUNyQixzQkFBc0IsRUFBQTtFQXpDeEI7SUE0Q0UsV0FBVyxFQUFBO0VBNUNiO0lBZ0RHLFdBQVcsRUFBQTtFQWhEZDtJQW1ERyxxQkFBcUI7SUFDckIscUJBQXFCLEVBQUE7RUFwRHhCO0lBdURHLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUF6RHRCO0lBcUVFLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtFQXRFdkI7SUEyRUcsaUJBQWlCLEVBQUE7RUEzRXBCO0lBZ0ZFLGdCQUFnQixFQUFBO0VBaEZsQjtJQW9GRSxnQkFBZ0IsRUFBQTs7QUFwRmxCO0VBeUZDLGlCQUFpQixFQUFBOztBTDF3QmhCO0VLaXJCRjtJQStGRyxVQUFVLEVBQUEsRUFDVjs7QUxoeUJEO0VLZ3NCRjtJQXFHQyxhQUFhO0lBQ2Isc0JBQXNCLEVBQUE7SUF0R3ZCO01BMEdHLFdBQVcsRUFBQTtJQTFHZDtNQTZHRyxXQUFXLEVBQUE7SUE3R2Q7TUFpSEcsV0FBVztNQUNYLHNCQUFzQixFQUFBLEVBQ3RCOztBQU9KO0VBR0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBTGI7RUFTRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CTGw3QnNCO0VLbTdCdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFsQnBCO0lBcUJHLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGlDTDE1Qm9CLEVBQUE7RUtrNEJ2QjtJQTRCRyxpQkFBaUIsRUFBQTtFQTVCcEI7SUFnQ0csY0FBYyxFQUFBO0VBaENqQjtJQW9DRyx5QkxyNkJlO0lLczZCZixVQUFVLEVBQUE7RUFyQ2I7SUF5Q0csb0JBQW9CLEVBQUE7O0FBekN2QjtFQThDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBL0NsQjtFQW1ERyxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFBQTtFQXREdkI7SUF5REksV0FBVTtJQUNWLFlBQVksRUFBQTs7QUExRGhCO0VBOERFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQWhFakI7RUFvRUUsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FMbDNCZjtFSzJ5Qkg7SUEyRUUsc0JBQXNCO0lBQ3RCLGFBQWEsRUFBQSxFQTBCZDs7QUxoNkJFO0VLMHpCSDtJQWdGRSxZQUFZLEVBQUE7SUFoRmQ7TUFtRkcsV0FBVztNQUNYLFdBQVcsRUFBQTtNQXBGZDtRQXVGSSxVQUFVLEVBQUE7SUF2RmQ7TUE0RkcsV0FBVztNQUNYLFdBQVcsRUFBQTtJQTdGZDtNQWlHRyxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLFdBQVcsRUFBQSxFQUNYOztBQU1GO0VBR0Usb0JBQW9CLEVBQUE7O0FBSHRCO0VBT0Usb0JBQW9CLEVBQUE7O0FBUHRCO0VBV0Usa0JBQWtCLEVBQUE7O0FBWHBCO0VBZUMsbUJMN2hDc0I7RUs4aEN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RUFqQnBCO0lBb0JFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQXhCdEI7SUE0QkUsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0VBN0JyQjtJQWlDRSxrQkFBa0IsRUFBQTtFQWpDcEI7SUFxQ0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CTHBoQ2U7SUtxaENmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUE7SUE1Q3hCO01BK0NHLHFCQUFxQjtNQUNyQixpQkFBaUI7TUFDakIsV0FBVyxFQUFBO0VBakRkO0lBc0RFLDBCTDlqQ29CO0lLK2pDcEIsbUJBQW1CLEVBQUE7O0FBdkRyQjtFQTREQyxvQkFBb0IsRUFBQTtFQTVEckI7SUFpRUcsV0FBVyxFQUFBO0VBakVkO0lBcUVHLHFCQUFxQixFQUFBO0VBckV4QjtJQTBFRSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUEzRW5CO0lBK0VFLGFBQWE7SUFDYixVQUFVLEVBQUE7O0FMcitCVjtFS3E1QkY7SUFxRkMsc0JBQXFCO0lBQ3JCLGVBQWUsRUFBQTtJQXRGaEI7TUEyRkcsVUFBVSxFQUFBO0lBM0ZiO01BZ0dHLGlCQUFpQixFQUFBO01BaEdwQjtRQWtHRyxXQUFXO1FBQ1gsV0FBVTtRQUNWLGNBQWM7UUFDZCxlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7UUF0R25CO1VBeUdJLGtCQUFrQjtVQUNsQixXQUFVLEVBQUE7TUExR2Q7UUErR0csZ0JBQWdCLEVBQUE7TUEvR25CO1FBa0hHLGNBQWM7UUFDZCxtQkFBbUIsRUFBQSxFQUNuQjs7QUx4aENEO0VLbzZCRjtJQTRIRSxVQUFVLEVBQUE7RUE1SFo7SUErSEUsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VBaElyQjtJQW1JRSxXQUFVO0lBQ1YsV0FBVyxFQUFBO0VBcEliO0lBd0lHLGlCQUFpQixFQUFBO0lBeElwQjtNQTJJSyxjQUFjO01BQ2QsY0FBYyxFQUFBO0lBNUluQjtNQWdKRyxXQUFXO01BQ1gsV0FBVTtNQUNWLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtNQW5KckI7UUFzSkksa0JBQWtCLEVBQUE7SUF0SnRCO01BMkpHLGdCQUFnQixFQUFBO0lBM0puQjtNQThKRyxjQUFjO01BQ2QsbUJBQW1CLEVBQUEsRUFDbkI7O0FBU0g7RUFHRSxtQkFBbUIsRUFBQTs7QUFIckI7RUFPRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkxqc0NxQjtFS2tzQ3JCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQWRwQjtFQWtCRSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFdBQVcsRUFBQTtFQXBCYjtJQXVCRyxvQkFBb0IsRUFBQTtJQXZCdkI7TUEwQkksNEJBQTRCO01BQzVCLG9CQUFvQixFQUFBO01BM0J4QjtRQThCSyxnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBQUE7RUEvQnRCO0lBcUNHLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsbUJMOXRDb0I7SUsrdENwQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJQTNDdEI7TUE4Q0ksMEJMbnNDa0I7TUtvc0NsQixVQUFVLEVBQUE7SUEvQ2Q7TUFtREksY0FBYyxFQUFBO0VBbkRsQjtJQXdERyxVQUFVO0lBQ1YsbUJMN3NDYztJSzhzQ2QsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQTVEbkI7SUFnRUcsY0FBYyxFQUFBOztBTDluQ2Y7RUs4akNGO0lBcUVFLHNCQUFxQjtJQUNyQixlQUFlLEVBQUEsRUF1QmhCOztBTDFxQ0M7RUs2a0NGO0lBNEVJLFdBQVc7SUFDWCxjQUFhO0lBQ2IsV0FBVyxFQUFBO0lBOUVmO01BaUZLLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtFQXBGZjtJQXlGSSxXQUFXLEVBQUEsRUFDWDs7QUFPSjtFQUdFLFlBQVk7RUFDWixVQUFVLEVBQUE7RUFKWjtJQU9HLGFBQWEsRUFBQTtFQVBoQjtJQVdHLGVBQWUsRUFBQTtFQVhsQjtJQWVHLGlCQUFpQixFQUFBO0VMN3JDbEI7SUs4cUNGO01BbUJHLFdBQVc7TUFDWCxjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWU7TUFDZixtQkFBbUIsRUFBQTtNQXZCdEI7UUEwQkksY0FBYztRQUNkLFdBQVcsRUFBQTtNQTNCZjtRQStCSSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7TUFoQ3RCO1FBb0NJLHNCQUFzQixFQUFBLEVBQ3RCOztBQXJDSjtFQTBDRSxvQkFBb0IsRUFBQTs7QUExQ3RCO0VBOENFLGNBQWMsRUFBQTtFQTlDaEI7SUFpREcsVUFDRCxFQUFBO0VBbERGO0lBcURHLGFBQWEsRUFBQTtFQXJEaEI7SUF5REcsaUJBQWlCLEVBQUE7O0FBT3BCO0VBS0csZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUFQeEI7RUFXRyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdDTG4wQ21CLEVBQUE7O0FLc3pDdEI7RUFpQkcsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQWxCckI7RUF1QkUsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCLEVBQUE7O0FBMUJ2QjtFQTZCRSxVQUFVLEVBQUE7O0FBN0JaO0VBa0NHLG1CQUFtQixFQUFBOztBQWxDdEI7RUFxQ0csZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBTHJ3Q3BCO0VLK3RDRjtJQTBDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQixFQUFBO0VBNUNwQjtJQStDSSxhQUFhLEVBQUEsRUFDYjs7QUFoREo7RUF1REcsV0FBVztFQUNYLGtCQUFpQixFQUFBOztBQXhEcEI7RUE0REcscUJBQXFCLEVBQUE7O0FBNUR4QjtFQWdFRyxlQUFlLEVBQUE7O0FBaEVsQjtFQW9FRyxlQUFlLEVBQUE7O0FBcEVsQjtFQXdFRyxVQUFVLEVBQUE7O0FBeEViO0VBNEVHLGNBQWMsRUFBQTs7QUE1RWpCO0VBbUZHLGtCQUFrQixFQUFBOztBQW5GckI7RUF1RkcsV0FBVTtFQUNWLFVBQVU7RUFDVixjQUFjLEVBQUE7O0FBekZqQjtFQTZGRyxlQUFlLEVBQUE7O0FBN0ZsQjtFQWlHRyxjQUFjLEVBQUE7O0FBakdqQjtFQXFHRyxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQXRHYjtFQTBHRyxpQkFBaUIsRUFBQTs7QUExR3BCO0VBOEdHLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBL0dmO0VBbUhHLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBcEhmO0VBd0hHLGdCQUFnQjtFQUNoQixjQUFhO0VBQ2IsbUJBQW1CLEVBQUE7O0FBMUh0QjtFQThIRyxnQkFBZ0IsRUFBQTs7QUE5SG5CO0VBa0lHLGNBQWM7RUFDZCxhQUFjLEVBQUE7O0FBbklqQjtFQXVJRyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQTVJbkI7RUFvSkcsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7RUF0SmQ7SUF5Skksa0JBQWtCLEVBQUE7RUF6SnRCO0lBNkpJLFdBQVU7SUFDVixTQUFTLEVBQUE7RUE5SmI7SUFtS0ksY0x0L0NrQjtJS3UvQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJMNTlDa0I7SUs2OUNsQixjQUFhO0lBQ2IsYUFBYTtJQUNiLGdCQUFnQixFQUFBOztBQXpLcEI7RUErS0Usb0JBQW9CLEVBQUE7RUEvS3RCO0lBa0xHLGNBQWMsRUFBQTs7QUFsTGpCO0VBeUxHLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUE7O0FBM0xoQztFQStMRyxnQkFBZ0IsRUFBQTs7QUEvTG5CO0VBb01HLGdCQUFnQjtFQUNoQixjTHhoRG1CLEVBQUE7O0FLbTFDdEI7RUF5TUcsZ0JBQWdCLEVBQUE7O0FBek1uQjtFQTZNRyxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7O0FMNzZDakI7RUsrdENGO0lBc05JLHNCQUFzQjtJQUN0QixVQUNELEVBQUEsRUFBQzs7QUx0OENGO0VLOHVDRjtJQWdPRyxVQUFVLEVBQUE7RUFoT2I7SUFvT0csVUFBVSxFQUFBO0VBcE9iO0lBd09HLFVBQVUsRUFBQTtFQXhPYjtJQTRPRyxVQUFVLEVBQUE7RUE1T2I7SUFpUEksa0JBQWtCO0lBQ2YsV0FBVztJQUNYLFdBQVcsRUFBQTtFQW5QbEI7SUF1UEksY0FBYyxFQUFBO0VBdlBsQjtJQTJQSSxXQUFXO0lBQ1gsY0FBYztJQUNkLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBL1BmO0lBbVFJLFdBQVcsRUFBQTtFQW5RZjtJQTBRSSxzQkFBc0I7SUFDdEIsV0FBVTtJQUNWLGdCQUFnQjtJQUNoQixXQUNELEVBQUE7RUE5UUg7SUFpUkksY0FBYyxFQUFBO0VBalJsQjtJQXFSSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQkFBZ0IsRUFBQTtFQXhScEI7SUErUk8sY0FBYTtJQUNiLG1CQUFtQixFQUFBO0VBaFMxQjtJQW1TTyxnQkFBZ0IsRUFBQSxFQUNmOztBQVFSO0VBR0UsY0FBYztFQUNkLFlBQVksRUFBQTs7QUFKZDtFQVFFLG1CTDVvRHFCO0VLNm9EckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFYbkI7RUFlRSxnQkFBZ0IsRUFBQTtFQWZsQjtJQWlCRyx1QkFBdUI7SUFDdkIsa0NBQWtDLEVBQUE7O0FBbEJyQztFQXVCRSxjTGxwRG1CLEVBQUE7O0FLd3BEckI7RUFHRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLCtCTHBvRG9CO0VLcW9EcEIsa0NMcm9Eb0IsRUFBQTtFSytuRHRCO0lBU0csV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBVm5CO0lBY0csbUJBQW1CLEVBQUE7O0FBZHRCO0VBdUJJLGVBQWUsRUFBQTs7QUF2Qm5CO0VBNkJFLGNBQWMsRUFBQTtFQTdCaEI7SUFnQ0csZUFBZSxFQUFBOztBQWhDbEI7RUFxQ0UsZUFBZSxFQUFBO0VBckNqQjtJQXdDRyxjTG5zRG1CO0lLb3NEbkIsY0FBYyxFQUFBO0VBekNqQjtJQTZDRyxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUE5Q3BCO0lBa0RHLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQW5EcEI7SUF1REcsdUJBQXVCLEVBQUE7RUF2RDFCO0lBNERJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUE5RHBCO0lBaUVJLG1CQUFtQixFQUFBOztBQWpFdkI7RUF1RUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQU1iO0VBR0UsZ0JBQWdCLEVBQUE7RUFIbEI7SUFNRyxlQUFlLEVBQUE7O0FBTmxCO0VBV0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBWnBCO0lBZUcsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUFBO0lBaEJ2QjtNQW1CSSxhQUFhLEVBQUE7RUFuQmpCO0lBd0JHLGNBQWM7SUFDZCxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBM0JwQjtJQStCRyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0VBakN2QjtJQXFDRyxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLGFBQWEsRUFBQTtFQXZDaEI7SUEyQ0csY0FBYztJQUNYLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ3JCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQWhEcEI7SUFtREksZ0JBQWdCO0lBQ2hCLGNBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0lBdERuQjtNQXlESSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBQTtFQTVEeEI7SUFpRUksbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQWxFbEI7SUFzRUksMENMdnpEbUI7SUt3ekRqQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVksRUFBQTtFQXpFbEI7SUE2RUkseUJMNXhEa0IsRUFBQTtFSytzRHRCO0lBaUZHLGtCQUFrQixFQUFBO0VBakZyQjtJQXFGRyxtQkxueURjO0lLb3lEZCxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUF2RnRCO0lBMkZHLGNBQWMsRUFBQTtFTGx1RGY7SUt1b0RGO01BaUdJLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtJQWxHcEI7TUFzR0ksV0FBVTtNQUNWLGFBQWE7TUFDYixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLHNCQUFxQixFQUFBLEVBQ3JCOztBTG51REY7RUt3bkRGO0lBaUhFLHNCQUFzQjtJQUN0QixZQUFZLEVBQUE7SUFsSGQ7TUFxSEcsYUFBYSxFQUFBO01BckhoQjtRQXdISSxnQkFBZ0IsRUFBQTtNQXhIcEI7UUE0SEksZUFBZSxFQUFBLEVBQ2Y7O0FBT0o7RUFHRSxlQUFlLEVBQUE7O0FML3ZEZjtFSzR2REY7SUFPRSxzQkFBc0I7SUFDdEIsWUFBWSxFQUFBLEVBd0piOztBQWhLRDtFQVlFLGdCQUFnQjtFQUNoQixVQUFVLEVBQUE7RUFiWjtJQWdCRyx1QkFBdUI7SUFDdkIsYUFBYSxFQUFBO0lBakJoQjtNQW9CSSxhQUFhLEVBQUE7RUFwQmpCO0lBeUJHLGNBQWM7SUFDZCxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBNUJwQjtJQWdDRyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0VBbEN2QjtJQXNDRyxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLGFBQWEsRUFBQTtFQXhDaEI7SUE0Q0csY0FBYztJQUNYLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ3JCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQWpEcEI7SUFxREksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0lBeERuQjtNQTJESSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBQTtFQTlEeEI7SUFtRUksbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQXBFbEI7SUF3RUksMENMNzdEbUI7SUs4N0RqQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVksRUFBQTtFQTNFbEI7SUErRUkseUJMbDZEa0IsRUFBQTtFS20xRHRCO0lBbUZHLGtCQUFrQixFQUFBO0VBbkZyQjtJQXVGRyxtQkx6NkRjO0lLMDZEZCxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUF6RnRCO0lBNkZHLGNBQWMsRUFBQTtFQTdGakI7SUFpR0csdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtJQW5HbkI7TUFzR0ksY0xsOURpQjtNS205RGpCLFdBQVU7TUFDVixXQUFVLEVBQUE7SUF4R2Q7TUE0R0ksWUFBWTtNQUNaLGdCQUFnQixFQUFBO0lBN0dwQjtNQWlISSxXQUFXO01BQ1gsWUFBWSxFQUFBO0VMOTJEZDtJSzR2REY7TUF1SEcsVUFBVSxFQUFBO01BdkhiO1FBMEhJLFVBQVUsRUFBQTtNQTFIZDtRQThISSxjQUFjLEVBQUE7TUE5SGxCO1FBa0lJLFdBQVc7UUFDWCxXQUFXLEVBQUE7TUFuSWY7UUF1SUksV0FBVyxFQUFBLEVBQ1g7RUxuNURGO0lLMndERjtNQThJSSxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7SUEvSXBCO01BbUpJLFdBQVU7TUFDVixhQUFhO01BQ2IsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixzQkFBcUIsRUFBQTtJQXZKekI7TUEySkksZ0JBQWdCO01BQ2hCLGVBQWUsRUFBQSxFQUNmOztBQVlKO0VBR0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUE7O0FBTnJCO0VBV0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWEsRUFBQTs7QUFmZjtFQW1CRSxZQUFZO0VBQ1osWUFBWSxFQUFBOztBQXBCZDtFQXdCRSxZQUFZLEVBQUE7O0FBeEJkO0VBNEJFLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUE3QmxCO0VBaUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBbENoQjtFQXNDRSxnQkFBZ0IsRUFBQTs7QUF0Q2xCO0VBMENFLDBCQUEwQjtFQUMxQixtQkFBbUIsRUFBQTtFQTNDckI7SUE4Q0csbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtJQS9DZDtNQWtESSxlQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtFQXBEbEI7SUF5REcsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBMURwQjtJQThERyxtQkFBa0IsRUFBQTtFQTlEckI7SUFrRUcsbUJMN2pFYyxFQUFBO0VLMi9EakI7SUFzRUcsY0x6bEUwQixFQUFBO0VLbWhFN0I7SUEwRUcsK0JMdGtFbUI7SUt1a0VoQixrQkFBa0IsRUFBQTtJTC8vRHRCO01LbzdERjtRQThFTyxrQkFBa0I7UUFDbEIsT0FBTztRQUNQLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsZUFBZSxFQUFBLEVBRW5COztBQXBGSDtFQXdGRSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUE7O0FBekZ6QjtFQTZGRSxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUE5RnBCO0lBaUdPLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUFBO0lBcEc1QjtNQXVHSSxhQUFhO01BQ2IsV0FBVztNQUNYLGtCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsc0JBQXFCLEVBQUE7RUEzR3pCO0lBZ0hHLFdBQVU7SUFDVixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxxQkFBb0I7SUFDcEIsZUFBZSxFQUFBO0lBckhsQjtNQXdISSxpQkFBaUIsRUFBQTtFQXhIckI7SUE2SEcsV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwyQkFBMkIsRUFBQTs7QUFsSTlCO0VBdUlFLFdBQVcsRUFBQTs7QUF2SWI7RUE2SUcsa0JBQWtCLEVBQUE7O0FMbGpFbkI7RUtxNkRGO0lBc0pHLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVztJQUNYLGVBQWUsRUFBQTtFQXpKbEI7SUE2Skcsd0JBQXdCO0lBQ3hCLFdBQVcsRUFBQTtFQTlKZDtJQWtLRyxzQkFBc0I7SUFDdEIsV0FBVyxFQUFBO0VBbktkO0lBdUtHLFdBQVcsRUFBQTtFQXZLZDtJQTBLRyxjQUFhLEVBQUE7RUExS2hCO0lBOEtHLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYSxFQUFBO0VBaExoQjtJQW9MRyxzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUE7RUFyTHJCO0lBeUxHLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixnQkFBZSxFQUFBO0VBN0xsQjtJQW1NSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBck12QjtJQXlNSSxpQkFBaUIsRUFBQSxFQUNqQjs7QUw5bkVGO0VLbzdERjtJQW1OSSxjQUFjO0lBQ2QsZUFBZSxFQUFBLEVBQ2Y7O0FBU0o7RUFHRSxnQkFBZ0IsRUFBQTs7QUFIbEI7RUFPRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBWHJCO0VBZUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDTDd1RW9CLEVBQUE7O0FLMHRFdEI7RUF1QkUscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBMUJsQjtFQStCRSxjQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTs7QUFqQ2I7RUFxQ0UsV0FBVyxFQUFBO0VBckNiO0lBd0NHLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0VBMUNsQjtJQThDRyxtQkFBbUIsRUFBQTs7QUE5Q3RCO0VBbURFLGlCQUFpQixFQUFBO0VBbkRuQjtJQXNERyxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUF2RHBCO0lBMkRHLGFBQWEsRUFBQTtFQTNEaEI7SUErREcsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VBaEV0QjtJQW9FRyxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBOztBQXJFZDtFQTBFRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsVUFBUyxFQUFBO0VBOUVYO0lBaUZHLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsK0JMN3lFbUI7SUs4eUVuQixrQ0w5eUVtQjtJSyt5RW5CLGdCQUFnQixFQUFBO0VBckZuQjtJQXlGRyxXQUFVO0lBQ1YsZ0JBQWUsRUFBQTs7QUExRmxCO0VBK0ZFLFdBQVcsRUFBQTs7QUEvRmI7RUFtR0Usa0JBQWtCLEVBQUE7O0FBbkdwQjtFQXVHRSxjQUFjLEVBQUE7O0FBdkdoQjtFQThHRyxzQkFBc0I7RUFDdEIsYUFBYSxFQUFBO0VBL0doQjtJQWtISSxZQUFZO0lBQ1osVUFBVTtJQUNWLGlCQUFpQixFQUFBO0VBcEhyQjtJQXdISSxpQkFBaUIsRUFBQTtFQXhIckI7SUE0SEksb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFBOztBTGh3RXJCO0VLbW9FRjtJQW1JRSxzQkFBc0I7SUFDdEIsWUFBWSxFQUFBO0lBcElkO01BdUlHLGtCQUFrQixFQUFBLEVBQ2xCOztBQU9IO0VBS0csV0FBVztFQUNYLFdBQVcsRUFBQTtFQU5kO0lBU0ksV0FBVztJQUNYLGFBQWEsRUFBQTs7QUFWakI7RUFpQkksa0JBQWtCLEVBQUE7O0FBakJ0QjtFQXNCRyxpQkFBaUIsRUFBQTs7QUF0QnBCO0VBMEJHLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FMN3pFbEI7RUtpeUVGO0lBa0NJLGNBQWE7SUFDYixXQUFVO0lBQ1Ysc0JBQXNCLEVBQUE7RUFwQzFCO0lBeUNJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGVBQWUsRUFBQTtFQTVDbkI7SUFnREksc0JBQXNCO0lBQ3RCLFdBQVcsRUFBQSxFQUNYOztBQVFKO0VBR0UsbUJMeDhFcUI7RUt5OEVyQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWSxFQUFBOztBQVJkO0VBYUUsa0JBQWtCLEVBQUE7O0FBYnBCO0VBaUJFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjTHY3RWU7RUt3N0VmLHFCQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJMeCtFcUI7RUt5K0VyQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQTNCbEI7RUErQkUseUJBQXlCLEVBQUE7O0FBL0IzQjtFQW1DRSxhQUFhLEVBQUE7O0FBbkNmO0VBdUNFLFVBQVUsRUFBQTs7QUF2Q1o7RUEyQ0UsVUFBVTtFQUNWLHVCQUF1QixFQUFBO0VBNUN6QjtJQStDTSwwQ0FBMEM7SUFDN0MsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUE7SUFuRHRCO01Bc0RJLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7RUF4RHZCO0lBNkRHLGdCQUFnQjtJQUNoQixjTDMvRW1CLEVBQUE7RUs2N0V0QjtJQWtFRyxnQkFBZ0IsRUFBQTtFQWxFbkI7SUFzRUcsVUFBVSxFQUFBO0VBdEViO0lBMEVHLGNBQWE7SUFDYixlQUFlLEVBQUE7RUEzRWxCO0lBK0VHLHFCQUFxQjtJQUNyQixpQkFBaUIsRUFBQTtFQWhGcEI7SUFvRkcscUJBQXFCO0lBQ3JCLHVCQUF1QixFQUFBO0VBckYxQjtJQXlGRyxXQUFXLEVBQUE7RUF6RmQ7SUE2RkcsWUFBWSxFQUFBO0VBN0ZmO0lBaUdHLFlBQVksRUFBQTtFQWpHZjtJQXFHRyxZQUFZLEVBQUE7RUFyR2Y7SUF5R0csWUFBWSxFQUFBO0VBekdmO0lBNkdHLHFCQUFxQjtJQUNyQixXQUFXLEVBQUE7RUE5R2Q7SUFrSEcsV0FBVztJQUNYLHNCQUFzQixFQUFBO0VBbkh6QjtJQXVIRyxZQUFZLEVBQUE7RUF2SGY7SUEySEcsWUFBWSxFQUFBO0VBM0hmO0lBK0hHLGNBQWMsRUFBQTtJQS9IakI7TUFrSUksZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBbklwQjtNQXVJSSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBO0VBeklwQjtJQThJRyx1QkFBdUIsRUFBQTtFQTlJMUI7SUFrSkcsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBbkpuQjtJQXVKRyxnQkFBZ0IsRUFBQTtFQXZKbkI7SUEySkcsV0FBVztJQUNYLGVBQWUsRUFBQTtFQTVKbEI7SUFnS0cscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7RUFsS2pCO0lBdUtJLDBCQUEwQixFQUFBO0VBdks5QjtJQTZLSSxZQUFZLEVBQUE7RUE3S2hCO0lBbUxHLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsYUFBWTtJQUNaLG1CQUFtQixFQUFBO0lBdEx0QjtNQXlMSSxpQkFBaUIsRUFBQTtJQXpMckI7TUE2TEksa0JBQWtCLEVBQUE7SUE3THRCO01Ba01LLGtCQUFrQixFQUFBO0lBbE12QjtNQXNNSyxpQkFBaUIsRUFBQTtJQXRNdEI7TUEyTUksY0FBYTtNQUNiLGNBQWMsRUFBQTtJQTVNbEI7TUFnTkkscUJBQXFCLEVBQUE7SUFoTnpCO01Bb05JLFlBQVk7TUFDWixpQkFBaUIsRUFBQTtJQXJOckI7TUF5TkksWUFBWSxFQUFBO0lBek5oQjtNQTZOSSx3QkFBd0IsRUFBQTtFQTdONUI7SUFrT0csbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0lBbk9uQjtNQXNPSSxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0VBeE92QjtJQTZPRyxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLG1CTHJyRm9CLEVBQUE7SUtzOEV2QjtNQWtQSSxnQkFBZ0IsRUFBQTtNQWxQcEI7UUFxUEssZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtFQXZQeEI7SUErUEksZUFBZSxFQUFBO0VBL1BuQjtJQW1RSSxtQkFBbUIsRUFBQTtFQW5RdkI7SUEwUUksY0FBYztJQUNkLFdBQVcsRUFBQTtFQTNRZjtJQStRSSxjQUFjO0lBQ2QsY0FBYyxFQUFBO0VBaFJsQjtJQXNSSyxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTtFQXhSakI7SUE0UkssWUFBWSxFQUFBO0VBNVJqQjtJQWdTSyxrQkFBa0IsRUFBQTtFQWhTdkI7SUFxU0ksWUFBWSxFQUFBO0VBclNoQjtJQTRTSSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7RUE3U3ZCO0lBaVRJLFlBQVksRUFBQTtFQWpUaEI7SUFxVEksWUFBWSxFQUFBO0VBclRoQjtJQTBURyxtQkFBbUIsRUFBQTtFQTFUdEI7SUErVEcsY0FBYztJQUNkLG1CTHJ3Rm9CLEVBQUE7SUtxOEV2QjtNQW1VSSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFlBQVcsRUFBQTtJQXJVZjtNQXlVSSxrQkFBa0IsRUFBQTtFQXpVdEI7SUErVUkscUJBQW9CLEVBQUE7RUEvVXhCO0lBb1ZHLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBQTtFTGhyRmpCO0lLMjFFRjtNQTRWSSxzQkFBc0I7TUFDdEIsV0FBVyxFQUFBO0lBN1ZmO01BaVdJLFdBQVcsRUFBQTtJQWpXZjtNQXFXSSxpQkFBaUI7TUFDakIsV0FBVSxFQUFBO0lBdFdkO01BMFdJLFdBQVcsRUFBQTtJQTFXZjtNQThXSSx1QkFBdUIsRUFBQTtJQTlXM0I7TUFtWEssVUFBVSxFQUFBO0lBblhmO01BeVhLLFdBQVcsRUFBQTtJQXpYaEI7TUE0WEssV0FBVyxFQUFBO0lBNVhoQjtNQStYSyxVQUFVLEVBQUEsRUFLVjtFTHh1Rkg7SUtvMkVGO01Ba1lNLFVBQVUsRUFBQSxFQUVYO0VML3RGSDtJSzIxRUY7TUF3WUksV0FBVyxFQUFBO0lBeFlmO01BNFlJLFVBQVUsRUFBQTtJQTVZZDtNQWdaSSxXQUFXO01BQ1gsY0FBYTtNQUNiLGtCQUFrQixFQUFBLEVBQ2xCOztBQVFKO0VBR0UsZ0JBQWdCLEVBQUE7O0FBSGxCO0VBT0UsV0FBVztFQUNYLG1CTHgyRnFCO0VLeTJGckIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBQVpiO0VBZ0JFLGVBQWUsRUFBQTs7QUFoQmpCO0VBb0JFLGFBQWEsRUFBQTs7QUFNZjtFQUdFLFVBQVUsRUFBQTtFQUhaO0lBTUcsZUFBZSxFQUFBO0VBTmxCO0lBVUcsV0FBVyxFQUFBO0VBVmQ7SUFjRyxlQUFlLEVBQUE7RUFkbEI7SUFtQkkscUJBQW9CLEVBQUE7RUFuQnhCO0lBd0JHLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBQTtFTHp5RmpCO0lLZ3hGRjtNQThCSSxXQUFXO01BQ1gsY0FBYTtNQUNiLGtCQUFrQixFQUFBO0lBaEN0QjtNQW9DSSxpQkFBaUIsRUFBQSxFQUNqQjs7QUFyQ0o7RUEwQ0UsZ0JBQWdCLEVBQUE7O0FBTWpCO0VBQWtELHFCQUFxQixFQUFBOztBQUl4RTtFQUVFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBSnRCO0VBUUUscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBOztBQVRwQjtFQWFFLGVBQWUsRUFBQTs7QUFiakI7RUFpQkUsMEJBQTBCLEVBQUE7O0FBakI1QjtFQXFCRSx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7RUF0QnBCO0lBeUJHLGtCQUFrQixFQUFBOztBQU9yQjtFQUdFLGdCQUFnQixFQUFBOztBQUhsQjtFQU9FLHVCQUF1QixFQUFBO0VBUHpCO0lBVUcsV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBWG5CO0lBZUcsV0FBVyxFQUFBO0VBZmQ7SUFtQkcsWUFBWTtJQUNaLFdBQVcsRUFBQTtFQXBCZDtJQXdCRyxpQkFBaUIsRUFBQTtFQXhCcEI7SUE0QkcsYUFBYSxFQUFBO0VBNUJoQjtJQWdDRyxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLFVBQVUsRUFBQTtFQXJDYjtJQXlDRyxZQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQkFBZ0IsRUFBQTtFQTVDbkI7SUFnREcsY0FBYztJQUNkLFdBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7RUx4NEZsQjtJS3ExRkY7TUF5REksVUFBVTtNQUNWLGtCQUFrQixFQUFBO0lBMUR0QjtNQThESSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLFVBQVU7TUFDVixpQkFBaUIsRUFBQTtNQWpFckI7UUFvRUssY0FBYyxFQUFBO0lBcEVuQjtNQXlFSSxxQkFBcUI7TUFDckIsV0FBVztNQUNYLFdBQVc7TUFDWCxVQUFVLEVBQUE7SUE1RWQ7TUFnRkksV0FBVyxFQUFBLEVBQ1g7RUxsN0ZGO0lLaTJGRjtNQXNGSSxXQUFVO01BQ1YsY0FBYyxFQUFBO0lBdkZsQjtNQTJGSSxXQUFXLEVBQUE7SUEzRmY7TUErRkkscUJBQXFCLEVBQUEsRUFDckI7RUxwOEZGO0lLbzJGRjtNQW9HRyxhQUFhO01BQ2IsMENBQTBDLEVBQUE7TUFyRzdDO1FBd0dJLGFBQWEsRUFBQSxFQUNiOztBSmpqR0w7RUkwakdDLHNCQUFzQixFQUFBOztBQUd2QjtFQUNDLGFBQWEsRUFBQTs7QUFJZDtFQUVFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBQTs7QUFONUI7RUFTRSx3QkFBd0IsRUFBQTs7QUFUMUI7RUFZRSxxQkFBcUIsRUFBQTs7QUx6cEdyQjtFQUNDLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FoQnVFN0I7RWdCbkVELFNBQVMsRUFBQTs7QUFHVjtFQUNDLHVCQUF1QixFQUFBOztBQUd4QjtFQUNDLHdCQUF1QixFQUFBOztBQUd4Qjs7RUFFQyxVQUFVLEVBQUE7O0FBR1g7OztFQUdDLHFCQUFxQixFQUFBOztBQUd0QjtFQUNDLGFBQWE7RUFDYixTQUFTLEVBQUE7O0E1RmsrWlo7O0U0Rjc5WkcsYUFBYSxFQUFBOztBQUdkO0VBQ0MsU0FBUyxFQUFBOztBQUdWO0VBQ0MsZ0JBQWdCLEVBQUE7O0F2QzVEakI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVcsRUFBQTs7QXVDME9kO0VBQ0MsMEJBQTBCLEVBQUE7O0FBTTNCO0VBQ0MsY0F2Sm9CLEVBQUE7O0FBNkpyQjtFQUNDLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLGlCQUFpQixFQUFBOztBQUtsQjtFQUNDLG9CQUFvQixFQUFBO0VBeERuQjtJQXVERjtNQUtHLGtCQUFrQixFQUFBLEVBQ2xCOztBQU9IO0VBQ0MsZ0JBQWdCO0VBQ2hCLCtCQTdKcUIsRUFBQTs7QXpEeEh2QjtFeUQyUkUsa0JBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQWhNbUIsRUFBQTtFQW1HbEI7SXpEaE1IO015RGdTRyxjQUFjO01BQ2QsV0FBVztNQUNYLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsc0JBQXFCLEVBQUEsRUFldEI7RUFuSEM7SUEwRkY7TUFnQkcsa0JBQWtCLEVBQUEsRUFFbkI7RUFsQkY7SUFvQkUsV0FBVyxFQUFBO0VBcEJiO0lBdUJFLFlBQVksRUFBQTs7QUFNZDtFQUNDLGVBQWU7RUFDZixzQkFBc0IsRUFBQTtFQXpIckI7SUF1SEY7TUFLVyxpQkFBaUIsRUFBQSxFQTJEM0I7RUFoRUQ7SUFVRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUdoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGFBQWEsRUFBQTtJQW5IYjtNQWtHRjtRQXFCRyxjQUFjLEVBQUEsRUFjZjtJQTNJQTtNQXdHRjtRQXdCRyxjQUFjLEVBQUEsRUFXZjtJQWpKQTtNQThHRjtRQTJCRyxjQUFjLEVBQUEsRUFRZjtJQXZKQTtNQW9IRjtRQThCRyxjQUFjLEVBQUEsRUFLZjtJQTFKQTtNQXVIRjtRQWlDRyxhQUFhLEVBQUEsRUFFZDtFQW5DRjtJQXNDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGNBQWMsRUFBQTtJQTNDaEI7TUE4Q0csc0JBQXNCLEVBQUE7SUFyS3ZCO01BdUhGO1FBaURHLGNBQWM7UUFDRixXQUFXO1FBQ1gsY0FBYyxFQUFBLEVBTTNCO0lBekxBO01BZ0lGO1FBc0RNLFdBQVc7UUFDWCxjQUFjLEVBQUEsRUFFbEI7RUFoTEE7SUF1SEY7TUE2REcsYUFBYSxFQUFBLEVBQ2I7O0FBT0g7RUFDQyxjQXJRcUIsRUFBQTtFQW9RdEI7SUFJRSxjQXhRb0I7SUF5UXBCLHVCQUNELEVBQUE7O0FBS0Q7RUFDQyxhQUFZO0VBQ1osa0JBQWtCLEVBQUE7O0FBS25CO0VBQ0MsMENBelRzQjtFQTBUdEIsYUFBYSxFQUFBOztBQUtiO0VBQ0csY0FBYyxFQUFBOztBQUdqQjtFQUFvQixnQkFBQTtFQUNqQixjQUFjLEVBQUE7O0FBR2pCO0VBQXNCLGdCQUFBO0VBQ25CLGNBQWMsRUFBQTs7QUFHakI7RUFDRyxjQUFjLEVBQUE7O0FBS2xCO0VBQ0MsZUFBZSxFQUFBOztBQUtoQjtFQUNDLFdBQVcsRUFBQTs7QUFLWjtFQUNDLFdBQVc7RUFDWCxzQkFBc0IsRUFBQTs7QUFLdkI7RUFDQyxxQkFBcUIsRUFBQTs7QUFxQnZCO0VBQ0Usc0JBQXNCLEVBQUE7O0FNdmJwQjtFQUNJLGdCQVhTO0VBWVQsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBbEJTLEVBQUE7O0FBcUJiO0VBQ0ksNkJOZ0RnQixFQUFBOztBTTdDdkI7RUFDQyx3QkFBd0I7RUFDbEIsZ0JBNUJTO0VBNkJULGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixjQUFhO0VBQ2IsZUFBYztFQUNkLGtCQUFpQixFQUFBOztBQUt6QjtFQUNJLG9DQUFvQyxFQUFBO0VBRHhDO0lBSVEsZ0JBQWU7SUFDZixnQkE1Q1M7SUE2Q1QsbUJBQWtCO0lBQ2xCLGdDTndCZ0I7SU12QmhCLG1CQUFrQixFQUFBO0VBUjFCO0lBWVEsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7SUFkbkI7O01BaUJZLGtCQUFrQixFQUFBO0lBakI5QjtNQW9CWSxXQUFXO01BQ1gseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxpQkFBaUI7TUFDakIsZ0JBQWUsRUFBQTtJQXhCM0I7TUEyQlksdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixNQUFLLEVBQUE7RUFoQ2pCO0lBb0NRLGFBQWEsRUFBQTtFQXBDckI7SUF3Q1Esa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZUFBZSxFQUFBO0lBM0N2QjtNQThDWSxlQUFlLEVBQUE7TUE5QzNCO1FBaURnQixzQkFBc0I7UUFDdEIsc0JBQXNCO1FBQ3RCLGNBQWM7UUFDZCxXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLHFCQUFxQixFQUFBO1FBekRyQztVQTREb0Isc0JBQXNCO1VBQ3RCLGtCQUFrQjtVQUNsQixjQUFjLEVBQUE7TUE5RGxDO1FBbUVvQix5QkFBeUI7UUFDekIscUJBQXFCO1FBQ3JCLGNOSEY7UU1JRSxlQUFlO1FBQ2YsVUFBVSxFQUFBO01BdkU5QjtRQTRFb0IseUJOVkY7UU1XRSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLG1CQUFtQixFQUFBO01BL0V2QztRQW1GZ0IsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixjQUFjLEVBQUE7TUFyRjlCO1FBd0ZnQiwrQkFBK0I7UUFDL0IsNEJBQTRCLEVBQUE7RUF6RjVDO0lBK0ZRLGlCQUFpQjtJQUNqQixnQ045QlUsRUFBQTtJTWxFbEI7TUFtR1ksVUFBUztNQUNULGFBQVk7TUFDWixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLFdBQVU7TUFDVixtQk56RVk7TU0wRVosa0JBQWtCLEVBQUE7TUF6RzlCO1FBNEdnQixnQkFBZTtRQUNmLGdCQUFnQjtRQUNoQixxQkFBb0IsRUFBQTtNQTlHcEM7UUFpSGdCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsb0JBQW9CLEVBQUE7SUFuSHBDO01Bd0hZLDhCTnRETTtNTXVETixZQUFXO01BQ1gsVUFBUztNQUNULGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsa0VBQWlFO01BQ2pFLGtCQUFrQixFQUFBO01BOUg5QjtRQWlJZ0IsOEJBQThCO1FBQzlCLGNOaEVFO1FNaUVGLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLE9BQU07UUFDTixXQUFVO1FBQ1YsZ0JBQWdCLEVBQUE7UUF4SWhDO1VBMklvQixtQkFBbUIsRUFBQTtRQTNJdkM7VUE4SW9CLGdCQUFlO1VBQ2Ysc0JBQXNCO1VBQ3RCLGdCQUFlLEVBQUE7UUFoSm5DO1VBbUpvQixtQk41SFU7VU02SFYsV0FBVztVQUNYLGNBQWM7VUFDZCxnQkE3TEg7VUE4TEcsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIseUJBQXlCO1VBRXpCLDRCQUE0QixFQUFBO1FBNUpoRDtVQStKb0IsZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQUFBO0VBaEtyQztJQXVLUSxvQkFBbUIsRUFBQTtJQXZLM0I7TUEwS1ksV0FBVztNQUNYLGNBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGtCQUFrQixFQUFBO01BOUs5QjtRQWlMZ0IscUVBQW9FO1FBQ3BFLDJCQUEwQixFQUFBO01BbEwxQztRQXFMZ0IscUVBQW9FO1FBQ3BFLDJCQUEwQixFQUFBO01BdEwxQztRQXlMZ0Isb0VBQW1FO1FBQ25FLDJCQUEwQixFQUFBO01BMUwxQztRQTZMZ0Isc0VBQXFFO1FBQ3JFLDJCQUEwQixFQUFBO01BOUwxQztRQWtNZ0Isa0JBQWtCO1FBQ2xCLFNBQVE7UUFDUixXQUFVO1FBQ1Ysa0JBQWlCO1FBQ2pCLGNOcElFO1FNcUlGLDhCQUE4QjtRQUM5QixnQkFBZ0IsRUFBQTtRQXhNaEM7VUEyTW9CLGFBQVk7VUFDWixnQkFBZTtVQUNmLGdCQUFnQjtVQUVoQiw0QkFBNEIsRUFBQTtRQS9NaEQ7VUFrTm9CLGNBQWM7VUFDZCxlQUFjO1VBQ2QsbUJON0xVO1VNOExWLGNBQWM7VUFDZCxjTnBKRjtVTXFKRSxlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLHlCQUF5QjtVQUN6QixnQkFqUUg7VUFtUUcsNEJBQTRCLEVBQUE7UUE1TmhEO1VBK05vQixnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUE7TUFoT3JDO1FBcU9nQixlQUFjLEVBQUE7RUFyTzlCO0lBME9RLFlBQVc7SUFDWCxVQUFTLEVBQUE7RUEzT2pCO0lBOE9RLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUEvT2xCO01Ba1BZLGNBQWE7TUFDYixXQUFVO01BQ1YsVUFBVTtNQUNWLG1CQUFrQixFQUFBO01BclA5QjtRQXdQZ0IsZ0JBQWU7UUFDZixnQkFBZ0IsRUFBQTtNQXpQaEM7UUFvUW9CLGdCQUFlLEVBQUE7TUFwUW5DO1FBeVFvQixxQkFBcUI7UUFDckIsWUFBWTtRQUNaLFdBQVc7UUFDWCxxRUFBb0U7UUFDcEUsc0JBQXNCLEVBQUE7TUE3UTFDO1FBa1JnQixnQkFBZTtRQUNmLFdBQVcsRUFBQTtFQW5SM0I7SUF3UlEsa0JBQWlCLEVBQUE7SUF4UnpCO01BMlJZLGNBQWM7TUFDZCxXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7RUE3UjVCO0lBaVNRLG1CQUFtQixFQUFBO0VBalMzQjtJQXVTUSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUE7SUEzU3hCO01BOFNZLGdCQUFnQjtNQUNoQixVQUFTLEVBQUE7TUEvU3JCO1FBa1RnQix5Qk5uUlEsRUFBQTtFTS9CeEI7SUF1VFEsbUJBQWtCLEVBQUE7SUF2VDFCO01BNlRZLGdCQUFnQjtNQUNoQixnQkF2V0csRUFBQTtFQXlDZjtJQWtVUSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0lBblVsQjtNQXNVWSxtQkFBa0IsRUFBQTtNQXRVOUI7UUF5VWdCLGNBQWM7UUFDZCxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLFVBQVUsRUFBQTtRQTVVMUI7VUErVW9CLDJFQUEyRSxFQUFBO1FBL1UvRjtVQWtWb0IsdUVBQXVFLEVBQUE7UUFsVjNGO1VBcVZvQiwyRUFBMkUsRUFBQTtRQXJWL0Y7VUF3Vm9CLDJFQUEyRSxFQUFBO01BeFYvRjtRQTRWZ0IsWUFBWTtRQUNaLFVBQVU7UUFDVixhQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixtQk5sVVEsRUFBQTtRTS9CeEI7VUFvV29CLGdCQUFnQjtVQUNoQixnQkE1WUg7VUE2WUcsZ0JBQWdCO1VBQ2hCLG1CQUFrQixFQUFBO1FBdld0QztVQTBXb0IsZ0JBQWdCO1VBQ2hCLGdCQUFnQjtVQUNoQixtQkFBa0IsRUFBQTtRQTVXdEM7VUErV29CLGdCQXRaSDtVQXVaRyx5QkFBeUIsRUFBQTtFQWhYN0M7SUFzWFEsbUJBQWtCLEVBQUE7SUF0WDFCO01BeVhZLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLG9CQUFtQixFQUFBO01BM1gvQjtRQThYZ0IsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QseUJBQXlCLEVBQUE7SUFqWXpDO01Bc1lZLG1CQUFtQixFQUFBO01BdFkvQjtRQXlZZ0IseUJOMVdRO1FNMldSLHFCQUFxQjtRQUNyQixhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLHNCQUFzQixFQUFBO1FBaFp0QztVQW1ab0IsY0FBYztVQUNkLGFBQWE7VUFDYixXQUFXO1VBQ1gsZ0JBQWdCLEVBQUE7VUF0WnBDO1lBeVp3QixXQUFXO1lBQ1gsY0FBYyxFQUFBO1FBMVp0QztVQThab0IsYUFBYTtVQUNiLGdCQUFlO1VBQ2YsZ0JBdmNIO1VBd2NHLGdCQUFnQjtVQUNoQixzQkFBc0I7VUFDdEIsZ0NOcFlJO1VNc1lKLDRCQUE0QixFQUFBO1FBcmFoRDtVQXdhb0IsbUJOellJLEVBQUE7VU0vQnhCO1lBMmF3QixnQ0FBK0IsRUFBQTtNQTNhdkQ7UUFnYmdCLFdBQVc7UUFDWCxxQkFBcUIsRUFBQTtFQWpickM7SUF5YlEsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0lBNWJsQjtNQStiWSxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGdDTmxhWSxFQUFBO01NL0J4QjtRQW9jZ0IsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBQUE7TUF0Y2xDO1FBeWNnQixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLFVBQVMsRUFBQTtJQTNjekI7TUEwZFksaUJBQWlCLEVBQUE7SUExZDdCO01BNmRZLG1CQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBO01BaGU1QjtRQW1lZ0IsbUJOcGNRLEVBQUE7TU0vQnhCO1FBdWVvQixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsWUFBWSxFQUFBO1FBM2VoQztVQThld0IsWUFBWTtVQUNaLGlCQUFpQjtVQUNqQixtQkFBbUIsRUFBQTtNQWhmM0M7UUFvZm9CLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsYUFBYSxFQUFBO01BdGZqQztRQTBmZ0IsV0FBVztRQUNYLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBQTtRQTVmbEM7VUErZm9CLGdCQUFnQjtVQUNoQixnQkF2aUJIO1VBd2lCRyxrQkFBa0IsRUFBQTtFQWpnQnRDO0lBMGdCUSxtQkFBa0IsRUFBQTtJQTFnQjFCO01BZ2hCWSxnQkFBZ0I7TUFDaEIsZ0JBMWpCRyxFQUFBO0lBeUNmO01Bb2hCWSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGdCQTdqQkssRUFBQTtFQXVDakI7SUEyaEJZLFdBQVU7SUFDVixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLHNCQUFzQixFQUFBO0lBOWhCbEM7TUFpaUJnQixXQUFXO01BQ1gseUJObmdCUTtNTW9nQlIsY0FBYyxFQUFBO0VBbmlCOUI7SUF5aUJZLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGdCQUFlLEVBQUE7RUEzaUIzQjtJQThpQlksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsZ0JBemxCRyxFQUFBO0VBeUNmO0lBbWpCWSxrQkFBaUIsRUFBQTtJQW5qQjdCO01Bc2pCZ0IsZ0JBQWdCLEVBQUE7SUF0akJoQztNQXlqQmdCLG1CQUFrQixFQUFBO0VBempCbEM7SUE2akJZLGtCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY0FBYSxFQUFBO0lBL2pCekI7TUFra0JnQiw0Qk4xaUJhO01NMmlCYixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGdCQTNtQkQ7TUE0bUJDLG1CQUFtQixFQUFBO01BdGtCbkM7UUF5a0JvQixjQUFjO1FBQ2QsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixnQkFybkJMO1FBc25CSyxxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixnQkFBZSxFQUFBO0VBaGxCbkM7SUFxbEJZLG1CTnRqQlk7SU11akJaLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMsYUFBYTtJQUNiLGdCQUFlLEVBQUE7SUF6bEIzQjtNQTRsQmdCLGdCQUFlO01BQ2YseUJBQXlCO01BQ3pCLGNBQWEsRUFBQTtJQTlsQjdCO01BaW1CZ0IsY0FBYTtNQUNiLGdCQUFnQjtNQUNoQixnQkEzb0JDLEVBQUE7O0FBaXBCakI7RUF6bUJBO0lBNm1CZ0IsZ0JBQWdCO0lBQ2hCLG1CQUNKLEVBQUE7RUEvbUJaO0lBaW5CZ0IsZ0JBQWdCLEVBQUE7RUFqbkJoQztJQXFuQlksbUJBQW1CLEVBQUE7SUFybkIvQjtNQXduQmdCLGFBQWEsRUFBQTtNQXhuQjdCO1FBMm5Cb0IsZ0JBQWdCLEVBQUE7TUEzbkJwQztRQThuQm9CLGNBQWMsRUFBQSxFQUNqQjs7QUFLakI7RUFDSTtJQUVRLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBQTtFQXhvQjdCO0lBMm9CWSxlQUFjLEVBQUE7RUEzb0IxQjtJQThvQlksV0FBVSxFQUFBO0lBVGxCO01BWVksaUJBQWlCLEVBQUEsRUFDcEI7O0FBSWI7RUF0cEJBO0lBeXBCWSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQTVwQi9CO0lBZ3FCZ0IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFVLEVBQUE7RUFscUIxQjtJQXFxQmdCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7RUF6cUIzQjtJQTZxQlksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUEvcUJ0QjtNQWtyQmdCLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsV0FBVTtNQUNWLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7RUF0ckIvQjtJQTByQlksV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZSxFQUFBO0VBckN2QjtJQXdDUSxhQUFZLEVBQUE7SUF4Q3BCO01BMkNZLFdBQVc7TUFDWCxXQUFXO01BQ1gsZ0JBQWUsRUFBQTtFQTdDM0I7SUFpRFEsVUFBVSxFQUFBO0VBeHNCdEI7SUEyc0JZLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtJQXhEMUI7TUEyRFksbUJBQWtCLEVBQUE7RUFsdEJsQztJQXN0QlksV0FBVztJQUNYLFdBQVcsRUFBQTtJQXZ0QnZCO01BMHRCZ0IsZ0JBQWdCLEVBQUE7TUExdEJoQztRQTZ0Qm9CLFVBQVUsRUFBQTtNQTd0QjlCO1FBZ3VCb0IsYUFBYTtRQUNiLFVBQVUsRUFBQTtRQWp1QjlCO1VBb3VCd0IsZ0JBQWdCLEVBQUE7UUFwdUJ4QztVQXV1QndCLGdCQUFnQixFQUFBO0VBdnVCeEM7SUE2dUJZLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7SUFsdkI1QjtNQXF2QmdCLFdBQVc7TUFDWCxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLFVBQVUsRUFBQTtNQXh2QjFCO1FBMnZCb0IsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0IsRUFBQTtJQTd2QnRDO01BaXdCZ0IsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsVUFBVSxFQUFBO0VBN0d0QjtJQWlIUSxrQkFBa0IsRUFBQTtFQWpIMUI7SUFvSFEsVUFBVSxFQUFBO0VBcEhsQjtJQXVIUSxZQUFZO0lBQ1osVUFBVSxFQUFBLEVBQ2I7O0FBR1Q7RUFueEJBO0lBc3hCWSxXQUFXLEVBQUE7RUF0eEJ2QjtJQTB4QmdCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtFQXRJdkI7SUF5SVksYUFBWSxFQUFBLEVBQ2Y7O0FBSWI7RUFyeUJBO0lBeXlCZ0IsaUJBQWlCO0lBQ2pCLDhCQUE4QixFQUFBO0lBMXlCOUM7TUE2eUJvQixXQUFVO01BQ1YsU0FBUztNQUNULGNBQWEsRUFBQTtNQS95QmpDO1FBa3pCd0IsYUFBYSxFQUFBO01BbHpCckM7UUFxekJ3QixlQUFlO1FBQ2YsYUFBYSxFQUFBO0VBdHpCckM7SUE2ekJnQixlQUFlO0lBQ2YsYUFBYTtJQUNiLHNDQUFzQztJQUN0QywrQkFBK0IsRUFBQTtJQWgwQi9DO01BbTBCb0IsZUFBZSxFQUFBO0VBbjBCbkM7SUF3MEJZLFdBQVcsRUFBQTtJQWxDbkI7TUFxQ1ksZUFBZSxFQUFBO0VBckMzQjtJQXlDUSxrQkFBa0IsRUFBQTtFQS8wQjlCO0lBbTFCZ0IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxXQUFVO0lBQ1Ysc0NBQXFDLEVBQUE7RUF0MUJyRDtJQXkxQmdCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBMzFCM0I7SUFnMkJnQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7RUE3RHZCO0lBaUVnQixZQUFZO0lBQ1osa0JBQWtCLEVBQUE7RUF4MkJ0QztJQTIyQm9CLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtFQXJOaEM7SUEwTlEsV0FBVztJQUNYLGVBQWU7SUFDZixXQUFXLEVBQUE7SUE3RW5CO01BZ0ZZLGdCQUFnQixFQUFBO0VBdDNCaEM7SUEyM0JnQixnQkFBZ0IsRUFBQTtJQTMzQmhDO01BKzNCd0IsYUFBWSxFQUFBO0lBLzNCcEM7TUFrNEJ3QixXQUFXO01BQ1gsY0FBYyxFQUFBO0VBbjRCdEM7SUF5NEJZLGtCQUFrQixFQUFBO0VBejRCOUI7SUE0NEJZLGtCQUFpQixFQUFBLEVBQ3BCOztBQUdUO0VBaDVCQTtJQW01QlksaUJBQWlCLEVBQUE7RUFuNUI3QjtJQXM1QlksYUFBYSxFQUFBO0VBdDVCekI7SUEwNUJnQixhQUFhLEVBQUE7RUExNUI3QjtJQTY1QmdCLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7RUE5NUIzQjtJQWs2QlksZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBbjZCNUI7SUFzNkJZLG1CQUFtQixFQUFBLEVBQ3RCOztBQzk5QlQ7Ozs7Ozs7Ozs7O0VuR2cwYkU7QW1HbnpiRjs7Q25Hc3piQztBbUdsemJEOztFQUVJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQUUsOEZBQUEsRUFBK0Y7O0FBRWxJO0VBQ0ksa0JBQWtCO0VBQUUsOEZBQUEsRUFBK0Y7O0FBRXZIOztFQUVJLGVBQWUsRUFBQTs7QUFFbkI7O0VBRUksa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUlwQixzQkFBc0I7RUFFMUIsaUJBQWlCO0VBR2IsMkJBQTJCO0VBRS9CLHlCQUF5QjtFQUM3Qix3QkFBd0I7RUFDcEIscUJBQXFCO0VBQ2IsOEJBQThCO0VBQ2xDLHVCQUF1QixFQUFBOztBQUVuQztFQUNJLDJCQUEyQjtFQUczQixhQUFhLEVBQUE7O0FBRWpCO0VBQ0ksMEJBQTBCLEVBQUE7O0FBRTlCO0VBR1ksWUFBWTtFQUVoQixjQUFjLEVBQUE7O0FBRXRCOztFQUVJLGFBQWE7RUFDYixZQUFZO0VBR0osWUFBWTtFQUVoQixjQUFjO0VBRWQsZ0JBQWdCLEVBQUE7O0FBRXhCO0VBQ0ksZUFBZTtFQUNmLFVBQVU7RUFDVixnRUFBZ0U7RUFDaEUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWSxFQUFBOztBQUVoQjtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYyxFQUFBOztBQUVsQiw2QkFBQTtBQUNBOzs7O0VBSUksV0FBVztFQUNYLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTs7QUFFdEI7O0VBRUksd0NBQXdDLEVBQUE7O0FBRTVDOztFQUVJLGdDQUFnQyxFQUFBOztBQUVwQzs7OztFQUlJLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixrQ0FBa0MsRUFBQTs7QUFFdEM7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsb0JBQW9CLEVBQUE7O0FBRXhCO0VBQ0ksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixTQUFTO0VBQ1QsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsVUFBVSxFQUFBOztBQUVkO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7RUFDVixTQUFTO0VBQ1QsaUNBQWlDLEVBQUE7O0FBRXJDO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFvQixFQUFBOztBQUV4QjtFQUNJLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CLEVBQUE7O0FBRXZCO0VBQ0ksaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3QixrQ0FBa0M7RUFDbEMsd0NBQXdDO0VBQ3hDLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFFZCx1QkFBdUI7RUFDL0IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUVmLDBCQUEwQjtFQUNsQywwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUVuQiw0QkFBNEI7RUFDcEMscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsbUNBQW1DO0VBQ25DLFlBQVksRUFBQTs7QUFFaEI7RUFDSSxtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSxXQUFXO0VBQ1gsb0JBQW9CLEVBQUE7O0FBRXhCO0VBQ0ksMkJBQTJCO0VBQzNCLHNCQUFzQixFQUFBOztBQUUxQjtFQUNJLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWSxFQUFBOztBQUVoQjs7RUFFSSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsV0FBVyxFQUFBOztBQUVmO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBOztBQUUxQjtFQUNJLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsY0FBYztFQUNkLHVCQUF1QixFQUFBOztBQUUzQjtFQUNJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QixFQUFBOztBQUUzQjtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUVwQjtFQUNJLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JBQW9CO0VBR1osa0JBQWtCO0VBRXRCLGNBQWM7RUFFZCxhQUFhLEVBQUE7O0FBRXJCO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUVsQjtFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YseUJBQXlCO0VBR3pCLHFCQUFxQixFQUFBOztBQUV6QjtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUVOLDJCQUEyQjtFQUczQixxQkFBcUIsRUFBQTs7QUFFekI7RUFFSSwwQkFBMEI7RUFFMUIsa0RBQWtELEVBQUE7O0FBRXREO0VBQ0ksaUNBQWlDLEVBQUE7O0FBVXJDO0VBQ0k7SUFDSSxVQUFVLEVBQUE7RUFFZDtJQUNJLFdBQVcsRUFBQSxFQUFBOztBQUluQjs7Q25Ha3piQztBbUc5eWJEOztFQUdJLHVGQUF1RixFQUFBOztBQUUzRjtFQUNJLGtCQUFrQjtFQUFFLDhGQUFBO0VBQ3BCLGVBQWU7RUFBRSxnQ0FBQSxFQUFpQzs7QUFFdEQ7O0VBRUksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrRUFBa0U7RUFDbEUsVUFBVSxFQUFBOztBQUVkO0VBQ0ksU0FBUztFQUNULFFBQVEsRUFBQTs7QUFFWjtFQUNJLG9CQUFvQixFQUFBOztBQUV4QjtFQUNJLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsdUJBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUVoQjs7RUFFSSxvQkFBb0IsRUFBQTs7QUFFeEI7O0VBRUksK0JBQStCLEVBQUE7O0FBRW5DO0VBQ0kscUJBQXFCLEVBQUE7O0FBRXpCO0VBQ0ksU0FBUztFQUNULE9BQU8sRUFBQTs7QUFFWDtFQUNJLE1BQU07RUFDTixRQUFRLEVBQUE7O0FBRVo7RUFDSSxRQUFRLEVBQUE7O0FBRVo7RUFDSSxXQUFXO0VBQ1gsT0FBTyxFQUFBOztBQUVYO0VBQ0ksV0FBVztFQUNYLE9BQU8sRUFBQTs7QUFFWDs7Ozs7Ozs7O0VBU0ksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFFeEI7RUFDSSxtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSxtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSxpQkFBaUIsRUFBQTs7QUFFckI7RUFDSSxpQkFBaUIsRUFBQTs7QUFFckI7RUFDSSxlQUFlLEVBQUE7O0FBRW5CO0VBQ0ksTUFBTTtFQUNOLFNBQVMsRUFBQTs7QUFFYjs7RUFFSSxRQUFRO0VBQ1IsT0FBTyxFQUFBOztBQUVYOztFQUVJLHFCQUFxQjtFQUNyQiw4QkFBOEIsRUFBQTs7QUFFbEM7RUFDSSxxcE1BQXFwTTtFQUNycE0sNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUM5QiwrQkFBK0IsRUFBQTs7QUFFbkM7RUFFSSx1QkFBdUIsRUFBQTs7QUFFM0I7RUFDSSwyQkFBMkIsRUFBQTs7QUFPL0I7O0NuRzh5YkM7QW1HMXliRCxnQkFBQTtBQUNBOzs7RUFHSSx3QkFBd0IsRUFBQTs7QUFFNUI7RUFDSSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUVwQix3QkFBQTtBQUNBOztFQUVJLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBRWhCOztFQUVJLFlBQVk7RUFDWixXQUFXLEVBQUE7O0FBRWY7O0VBRUksVUFBVTtFQUNWLFFBQVEsRUFBQTs7QUFFWjs7RUFFSSxZQUFZO0VBQ1osV0FBVyxFQUFBOztBQUhmOztFQU9JLDZCQUE2QixFQUFBOztBQUVqQzs7RUFFSSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFBOztBQUUzQjs7RUFFSSx1QkFBdUIsRUFBQTs7QUFFM0I7O0VBRUksdUJBQXVCLEVBQUE7O0FBRTNCOztFQUVJLGVBQWUsRUFBQTs7QUFFbkI7O0VBRUksZ0JBQWdCLEVBQUE7O0FBRXBCOztFQUdJLGlDQUFpQyxFQUFBOztBQUVyQzs7OztFQUlJLG1CQUFtQixFQUFBOztBQUV2QjtFQUNJLDhCQUE4QixFQUFBOztBQUVsQztFQUNJLG9DQUFvQyxFQUFBOztBQUV4QztFQUNJLCtCQUE4QixFQUFBOztBQUVsQztFQUNJLHFDQUFvQyxFQUFBOztBQUV4QztFQUNJLDhCQUE2QixFQUFBOztBQUVqQztFQUNJLG9DQUFtQyxFQUFBOztBQUV2Qzs7OztFQUlJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWMsRUFBQTs7QUFFbEI7Ozs7RUFJSSxhQUFhLEVBQUE7O0FBRWpCOztFQUVJLFNBQVM7RUFDVCxZQUFZLEVBQUE7O0FBRWhCOztFQUVJLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBRWY7O0VBRUksV0FBVztFQUNYLFVBQVUsRUFBQTs7QUMzbEJkO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUNBQW1DLEVBQUE7O0FBR3JDO0VBQ0UsY0FBMkIsRUFBQTs7QUFFN0I7RUFDRSxlQUEyQixFQUFBOztBQUQ3QjtFQUlFLGVBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsY2pHbkJZLEVBQUE7O0FpR3FCZDtFQUNFLGNqR3RCWSxFQUFBOztBNEUwQ1o7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsbURBQThFLEVBQUE7O0FBR2hGO0VBQ0UsWXFCMURpQixFQUFPOztBckI2RDFCO0VBR0UsbURBQThFLEVBQUE7O0FxQnpCbEY7RUFHSSx5Q0FBeUMsRUFBQTs7QUFNN0M7O0VBSU0sV2pHMnVDVTtFaUcxdUNWLGtCQUFrQixFQUFBOztBQUx4QjtFQVNNLGtCQUFrQixFQUFBOztBQVR4Qjs7RUEyQk0sV2pHb3RDVTtFaUdudENWLGtCQUFrQixFQUFBOztBQTVCeEI7RUFnQ00sa0JBQWtCLEVBQUE7O0FDakZ2QjtFQUNDLGFBQWEsRUFBQTs7QUFHZDtFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFQUZqQjtJQUlFLGdCQUFnQixFQUFBO0VBSmxCO0lBUUUsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtJQVpoQjtNQWdCRyxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7RUFqQm5CO0lBc0JFLGFBQWEsRUFBQTtFQXRCZjtJQTBCRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUEzQmxCO0lBK0JFLFdBQVc7SUFDUixrQkFBa0I7SUFDbEIsY0FBYztJQUNqQix3QkFBbUI7SUFBbkIsbUJBQW1CLEVBQUE7SUFsQ3JCO01BcUNHLGFBQWEsRUFBQTtJQXJDaEI7TUF5Q0csc0JBQXNCLEVBQUE7SUF6Q3pCO01BNkNNLGtCQUFrQixFQUFBO01BN0N4QjtRQWdEVSx5QkFBeUIsRUFBQTtNQWhEbkM7UUFvREksZUFBZTtRQUNULGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO01BdkR4QjtRQTJETyx5QkFBeUI7UUFDdEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsaUJBQWlCO1FBQ2pCLE9BQU87UUFDUCxRQUFRO1FBQ1IsVUFBVSxFQUFBO1FBbEVwQjtVQXNFSyxlQUFlO1VBQ2YsZUFBZTtVQUNmLGNBQWMsRUFBQTtJQXhFbkI7TUFnRk0sVUFBVSxFQUFBO01BaEZoQjtRQW1GTyxZQUFZO1FBQ1QsV0FBVyxFQUFBO1FBcEZyQjtVQXVGUSxZQUFZLEVBQUE7RUF2RnBCO0lBOEZLLGNBQWMsRUFBQTtFQTlGbkI7SUFrR0UsZ0JBQWdCLEVBQUE7RUFsR2xCO0lBc0dFLGFBQWEsRUFBQTtFVHlGYjtJUy9MRjtNQWdIRyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0lBbEh0QjtNQXNIRyxhQUFhLEVBQUE7SUF0SGhCO01BMEhHLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUE7TUE1SG5CO1FBK0hJLFlBQVksRUFBQTtJQS9IaEI7TUFtSUcsYUFBYSxFQUFBO0lBbkloQjtNQXNJRyxZQUFZLEVBQUEsRUFDWjs7QVR5Q0Q7RVNoQ0E7SUFDQyxrQkFBa0IsRUFBQTtFQUduQjtJQUNJLFdBQVcsRUFBQTtFQXJKakI7SUF5Skcsb0JBQW9CLEVBQUE7SUF6SnZCO01BNEpJLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsTUFBTTtNQUNOLFVBQVU7TUFDVixXQUFXO01BQ1gsU0FBUztNQUNULFVBQVUsRUFBQTtNQWxLZDtRQXFLSyxXQUFXO1FBQ1gsVUFBVTtRQUNWLFdBQVc7UUFDWCxjQUFjO1FBQ2QsZ0JBQWdCLEVBQUE7TUFqQm5CO1FBb0JnQixhQUFhLEVBQUE7TUFwQjdCO1FBdUJHLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsY0FBQTtRQUNBLGdCQUFBO1FBQ0EscUJBQUE7UUFDQSxZQUFBO1FBQ0EsYUFBQTtRQUNBLFlBQVk7UUFDWixxQkFBcUI7UUFFckI7Ozs7UXJHZzRjRSxFcUc1M2NDO01BaE1SO1FBc01RLFdBQVc7UUFDZCxhQUFhO1FBQ2IsWUFBWTtRQUNaLFdBQVcsRUFBQTtRQXpNaEI7VUE0TU0sV0FBVyxFQUFBO1VBcERmO1lBdURLLGNBQWM7WUFDZCxXQUFXO1lBQ1gsV0FBVztZQUNYLGNBQWMsRUFBQTtZQTFEbkI7Y0E2RE0sOEJBQThCLEVBQUE7WUE3RHBDO2NBZ0VNLFVBQVU7Y0FDVixhQUFhLEVBQUE7WUFqRW5CO2NBb0VNLG1CQUFtQixFQUFBO01BNU4zQjtRQW1PUSxnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO1FBcE9uQjtVQXVPTSxXQUFXO1VBQ1gsY0FBYztVQUNkLFlBQVk7VUFDWixXQUFXO1VBRVgseUJUdktpQjtVU3dLakIsY0FBYztVQUNkLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsU0FBUztVQUNULGlCQUFpQjtVQUdqQixnQkFBZ0IsRUFBQTtVQWhHcEI7WUFtR0ssV0FBVyxFQUFBO1VBL0ZoQjtZQW1HSyxjQUFjO1lBQ2QsWUFBWTtZQUNaLGVBQWU7WUFDZixzQkFBc0IsRUFBQTtJQTlQN0I7TUFxUUksY0FBYztNQUNkLGNBQWE7TUFDYixXQUFVO01BQ1YsV0FBVTtNQUNWLFVBQVU7TUFDVixrQkFBa0IsRUFBQSxFQUNsQjs7QUFNTDtFQUNDLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLGNBQWMsRUFBQTs7QUFyUmQ7RUF3UkEsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNDLGFBQWEsRUFBQTs7QUFFZDtFQUNJLGNBQWMsRUFBQTs7QUFFbEI7RUFDSSxhQUFhLEVBQUE7O0FBRWpCO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNHLFdBQVcsRUFBQTs7QUFFZDtFQUNDLE1BQU07RUFDTixVQUFVO0VBQ1YsYUFBYSxFQUFBOztBQUVkO0VBQ0ksV0FBVztFQUNYLFlBQVksRUFBQTs7QUFFaEI7RUFDSSxjQUFjLEVBQUE7O0FBRWxCO0VBQ0ksYUFBYSxFQUFBOztBQUVqQjtFQUNJLGNBQWMsRUFBQTs7QUFFbEI7RUFDSSxhQUFhLEVBQUE7O0FBRWpCO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNJLDBCQUEwQixFQUFBOztBQUU5QjtFQUNJLGdCQUFnQixFQUFBOztBQUVwQjtFQUNJLDZCQUE2QixFQUFBOztBQUdqQztFQUNDLGFsRzZnQnFCLEVBQUE7O0FrRzNnQnRCO0VBQ0MseUJBQXdCLEVBQUE7O0FBRXpCO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBOztBQUVyQjtFQUNJLGdCQUFnQixFQUFBOztBQUVwQjtFQUNDLGtCQUFrQixFQUFBOztBQUVuQjtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFHbkI7RUFDTSxnQkFBZ0IsRUFBQTs7QUFHdEI7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBR25CO0VBQ00sZ0JBQWdCLEVBQUE7O0FDNVh0QjtFQUNDLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZUFBZSxFQUFBO0VWeUtiO0lVNUtIO01BTUUsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RUFDQyw2QkFBNkIsRUFBQTs7QUFFOUI7RUFDQyxrQkFBa0I7RUFDbEIsbUJWNER1QjtFVTNEdkIsc0JBQXNCLEVBQUE7RUFIdkI7SUFNRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUFQbEI7SUFVRSxnQkFBZ0IsRUFBQTtFQVZsQjtJQWNFLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUFmWjtNQWtCRyxjQUFjLEVBQUE7RUFsQmpCO0lBdUJFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsY0FBYyxFQUFBO0lBekJoQjtNQTRCRyxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7RUE3Qm5CO0lBa0NFLFlBQVksRUFBQTtJQWxDZDtNQXFDRyxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtFQXZDakI7SUEyQ0UsbUJBQW1CLEVBQUE7RVY0SWxCO0lVdkxIO01BZ0RHLGNBQWMsRUFBQSxFQUNkO0VWdUhBO0lVeEtIO01BcURFLGtCQUFrQixFQUFBO01BckRwQjtRQXdERyxXQUFXO1FBQ1gsWUFBWTtRQUNaLFdBQVcsRUFBQTtRQTFEZDtVQTZESSxnQkFBZ0I7VUFDaEIscUJBQXFCLEVBQUE7UUE5RHpCO1VBaUVJLGdCQUFnQixFQUFBO01BakVwQjtRQXFFRyxXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLFdBQVc7UUFDWCxVQUFVLEVBQUE7TUF4RWI7UUEyRUcsV0FBVztRQUNYLHNCQUFzQixFQUFBO1FBNUV6QjtVQStFSSxxQkFBcUIsRUFBQSxFQUNyQjs7QUFLSjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUN4R3BCO0VBQ0ksU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQTJCO0VBQzNCLFVBQVUsRUFBQTs7QUNGYjtFQUNDLFdBQVcsRUFBQTs7QWhFVmI7RWdFYUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZLEVBQUE7RUFIYjtJQU1HLHFCQUFxQixFQUFBO0VBTnhCO0lBVUcscUJBQXFCO0lBQ3JCLHlDQUF5QyxFQUFBOztBQUk1QztFQUtHLGtCQUFrQixFQUFBOztBQUxyQjtFQVNHLGNBQWM7RUFDZCxjQUFjLEVBQUE7O0FBTWpCO0VBTUUsZ0JyR2tWbUI7RXFHalZuQixrQkFBa0IsRUFBQTs7QUFQcEI7RUFhRSxrQkFBa0IsRUFBQTs7QUFicEI7RUFnQkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUlsQjtFQUNDLGFBQWE7RUFDYixtQlprQjRCLEVBQUE7O0FZZjdCO0VBTUUsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTs7QUFJakI7RUFDQyxhQUFhO0VBQ2IsbUJaQzBCO0VZQTFCLGNaUW9CLEVBQUE7O0FZTnJCO0VBQ0MsYUFBYTtFQUNiLG9DQUFvQztFQUNwQyx5QkFBeUI7RUFDekIsb0NBQW9DO0VBQ3BDLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLGFBQVk7RUFDWixtQlpUNEIsRUFBQTs7QWE3RTdCO0VBQ0MsYUFBWTtFQUNaLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7RUFKdkI7SUFPRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXLEVBQUE7SUFWYjtNQWFHLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGNBQWMsRUFBQTtJQWhCakI7TUFvQkcsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBO0lBckJyQjtNQXdCRyxnQkFBZ0IsRUFBQTtFQXhCbkI7SUE2QkUsc0JBQXNCO0lBQ3RCLFdBQVcsRUFBQTtJQTlCYjtNQWtDRyxhQUFhO01BQ2IsV0FBVyxFQUFBO0ViZ0taO0lhbk1GO01BeUNHLFNBQVM7TUFDVCxXQUFXLEVBQUE7TUExQ2Q7UUE2Q0ksZ0JBQWdCLEVBQUE7TUE3Q3BCO1FBaURJLGdCQUFnQixFQUFBO0lBakRwQjtNQXNERyxVQUFVLEVBQUE7SUF0RGI7TUEwREcsVUFBVSxFQUFBLEVBQ1Y7RWJ5SEQ7SWFwTEY7TUErREUsWUFBWTtNQUNaLG1CYlVxQjtNYVRyQixvQkFBb0IsRUFBQTtNQWpFdEI7UUFvRUcsbUJiTW9CO1FhTHBCLE1BQU07UUFDTixPQUFPO1FBQ1Asa0JBQWtCO1FBQ2xCLG9CQUFvQixFQUFBO01BeEV2QjtRQTRFRyxTQUFRLEVBQUE7TUE1RVg7UUFnRkcsd0JBQXdCO1FBQ3hCLGtCQUFrQjtRQUNsQixtQmIyQmM7UWExQmQsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBO1FBcEZwQjtVQXVGSSxXQUFVO1VBQ1YsY0FBYztVQUNkLGlCQUFnQjtVQUNoQixXQUFXLEVBQUE7VUExRmY7WUE2RkssV0FBVyxFQUFBO1VBN0ZoQjtZQWlHSyxnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxjQUFjLEVBQUE7UUFwR25CO1VBeUdJLFdBQVcsRUFBQSxFQUNYOztBQzFHTDtFQUVJLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPLEVBQUE7RUFOWDtJQVFNLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULG1CQUFtQjtJQUNuQixVQUFVLEVBQUE7RUFaaEI7SUFlTSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0lBbkJoQjtNQXNCUSxXQUFXO01BQ1gsYUFBYTtNQUNiLHNCQUFzQixFQUFBO0lBeEI5QjtNQTRCUSxnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGtCQUFrQixFQUFBO0lBOUIxQjtNQWlDUSxXQUFXLEVBQUE7SUFqQ25CO01Bb0NRLGlCQUFpQjtNQUNqQixXQUFXLEVBQUE7SUFyQ25COzs7TUEyQ1EsWUFBWSxFQUFBO0VBM0NwQjtJQWdETSxnQkFBZ0I7SUFDaEIsVUFBVSxFQUFBO0Vka0piO0ljbk1IO01Bc0RRLFVBQVUsRUFBQTtJQXREbEI7TUEwRFUsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBLEVBQ2xCO0Vkd0hOO0ljcExIO01BaUVNLGtCQUFrQjtNQUNsQixtQmQyQ1k7TWMxQ1osaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBO01BcEV2QjtRQXNFUSxXQUFXO1FBQ1gsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixXQUFXLEVBQUE7TUF6RW5CO1FBNEVRLFdBQVc7UUFDWCxjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLFdBQVcsRUFBQTtRQS9FbkI7VUFrRlUsV0FBVyxFQUFBO1FBbEZyQjtVQXNGVSxnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxjQUFjLEVBQUE7TUF6RnhCO1FBNkZRLFdBQVcsRUFBQSxFQUNaOztBQU9QO0VBRUksY0FBYyxFQUFBO0VBRmxCO0lBSU0sdUJBQXVCLEVBQUE7RUFKN0I7SUFPTSxXQUFXLEVBQUE7RUFQakI7SUFXTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw4QkFBOEI7SUFDOUIsV0FBVyxFQUFBO0lBZmpCO01Ba0JRLHVCQUF1QixFQUFBO01BbEIvQjtRQXdCZ0Isa0JBQWtCLEVBQUE7RUF4QmxDO0lBZ0NNLFlBQVk7SUFDWixjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0lBbkN6QjtNQXNDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO01BdkNuQjtRQXlEVSxvQkFBb0IsRUFBQTtRQXpEOUI7VUEyQ1ksZ0JBQWdCO1VBQ2hCLFVBQVU7VUFDVixnQkFBZ0I7VUFDaEIscUJBQXFCO1VBR3JCLHNDQUFzQyxFQUFBO1VBakRsRDtZQW1EYyxZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLHVCQUF1QjtZQUN2QixXQUFXLEVBQUE7UUF0RHpCO1VBNkRjLFVBQVU7VUFDVixXQUFXLEVBQUE7UUE5RHpCO1VBbUVjLFVBQVU7VUFDVixhQUFhO1VBQ2IsZ0JBQWdCO1VBQ2hCLFdBQVcsRUFBQTtRQXRFekI7VUEwRVksVUFBVTtVQUNWLGdCQUFnQjtVQUNoQixxQkFBcUIsRUFBQTtNQTVFakM7UUFpRlksWUFBWSxFQUFBO01BakZ4QjtRQW9GWSxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsV0FBVztRQUNYLGlCQUFpQixFQUFBO1FBekY3QjtVQTRGYyxrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLGVBQWU7VUFDZixZQUFZO1VBQ1osV0FBVztVQUNYLFlBQVksRUFBQTtVQWpHMUI7WUFvR2dCLGNBQWMsRUFBQTtVQXBHOUI7WUF1R2dCLDhCQUE4QixFQUFBO1FBdkc5QztVQTJHYyxVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUiwyQkFBMkI7VUFDM0IsbUJBQW1CO1VBQ25CLGdCQUFnQixFQUFBO1FBaEg5QjtVQW1IYyxrQkFBa0I7VUFDbEIsUUFBUTtVQUNSLE9BQU87VUFDUCxZQUFZO1VBQ1osV0FBVztVQUNYLDhCQUE4QjtVQUM5QiwyQkFBMkIsRUFBQTtVQXpIekM7WUE0SGdCLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsYUFBYTtZQUNiLFNBQVM7WUFDVCxRQUFRO1lBQ1IsVUFBVTtZQUNWLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIseUJBQXlCO1lBR3pCLHdCQUF3QixFQUFBO01Bdkl4QztRQTRJWSxVQUFVO1FBQ1YsYUFBYTtRQUNiLGdCQUFnQixFQUFBO0lBOUk1QjtNQW1KUSxxQkFBcUI7TUFDckIsVUFBVSxFQUFBO01BcEpsQjtRQXVKVSxrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixRQUFRLEVBQUE7UUExSmxCO1VBNkpZLGtCQUFrQixFQUFBO01BN0o5QjtRQWlLVSxpQkFBaUI7UUFDakIsV0FBVztRQUNYLGdCQUFnQixFQUFBO0lkckV2QjtNYzlGSDtRQXdLVSxXQUFXO1FBQ1gsV0FBVyxFQUFBO1FBektyQjtVQThLZ0IsV0FBVztVQUNYLGVBQWUsRUFBQTtRQS9LL0I7VUFvTGdCLGdCQUFnQjtVQUNoQixVQUFVLEVBQUE7UUFyTDFCOztVQTBMYyxVQUFVO1VBQ1YsZUFBZSxFQUFBO1FBM0w3QjtVQWlNZ0IsVUFBVTtVQUNWLGVBQWUsRUFBQTtRQWxNL0I7VUFzTWMsVUFBVTtVQUNWLGdCQUFnQixFQUFBO01Bdk05QjtRQTRNVSxjQUFjO1FBQ2QsV0FBVztRQUNYLGdCQUFnQixFQUFBLEVBQ2pCO0lkaElOO01jL0VIO1FBc05nQixrQkFBa0IsRUFBQTtNQXRObEM7UUEyTmdCLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLFdBQVcsRUFBQTtNQTlOM0I7O1FBbU9jLFdBQVcsRUFBQTtNQW5PekI7UUF3T2MsV0FBVztRQUNYLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsV0FBVyxFQUFBO01BM096QjtRQStPZ0IsV0FBVyxFQUFBLEVBQ1o7RWRsSlo7SWM5Rkg7TUF3UFEscUJBQXFCO01BQ3JCLFdBQVcsRUFBQSxFQUNaO0VkM0tKO0ljL0VIO01BOFBRLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBO01BalEzQjtRQXdRa0Isa0JBQWtCLEVBQUEsRUFDbkI7O0FBWWpCO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLE9BQU87SUFDUCxNQUFNO0lBQ04sY0FBYztJQUNkLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsZUFBZSxFQUFBO0VBWG5CO0lBY0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxzQ0FBc0M7SUFDdEMseUNBQXlDLEVBQUE7O0FBRzdDO0VBQ0UsVUFBVTtFQUNWLDJDQUEyQztFQUMzQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBO0VBTGxCO0lBT0ksZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsdUJBQXVCLEVBQUE7SUFWM0I7TUFhTSxzQkFBc0I7TUFDdEIsZUFBZSxFQUFBO0lBZHJCO01BaUJNLG1CQUFtQixFQUFBO0lBakJ6QjtNQW9CTSxhQUFhLEVBQUE7RUFwQm5CO0lBd0JJLFlBQVk7SUFDWixzQkFBc0IsRUFBQTs7QUFNMUI7RUFHTSxVQUFVLEVBQUE7O0FBSGhCO0VBTU0sVUFBVTtFQUNWLGtCQUFrQixFQUFBO0VBUHhCO0lBVVEsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQVhuQjtJQWVRLFVBQVU7SUFDVixXQUFXO0lBRVgsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBQTtJQXBCekI7TUF1QlUsV0FBVztNQUNYLFlBQVk7TUFDWix1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixZQUFZO01BR1osWUFBWSxFQUFBO01BL0J0QjtRQWlDWSxXQUFXLEVBQUE7RUFqQ3ZCO0lBc0NRLFlBQVksRUFBQTs7QUFHaEI7RUF6Q0o7SUEyQ1Esa0JBQWtCLEVBQUE7RUEzQzFCO0lBOENRLFVBQVUsRUFBQTtFQTlDbEI7SUFpRFEsVUFBVSxFQUFBLEVBQ1g7O0FkM1NKO0VjeVBIO0lBc0RRLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFBO0VBekQxQjtJQTREUSxXQUFXLEVBQUEsRUFDWjs7QUFLUDtFQUNFLFVBQVUsRUFBQTs7QUFLWjtFQUVJLGtCQUFrQjtFQUNsQixZQUFZLEVBQUE7O0FBSGhCO0VBT0ksY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFYbEI7RUFnQk0seUJBQXlCLEVBQUE7O0FBaEIvQjtFQW1CTSxlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQUlqQjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQ2hoQnBCO0VBQ0MsWUFBVyxFQUFBOztBQU1aO0VBQ0MsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQiwwQ0FBdUM7RUFDdkMsY2ZvRXNCLEVBQUE7O0FlbEV2QjtFQUNDLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQU1sQiwwRUFBQTtBQUNBO0VBQ0MsWUFBWTtFQUNaLGdCQUFnQixFQUFBOztBQVVqQixvRUFBQTtBQUNBO0VBQ0MsVUFBVTtFQUNWLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBSWpCLGdNQUFBO0FBQ0E7RUFDQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVyxFQUFBOztBQUVaO0VBQ0MsY0FBYztFQUNkLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsWUFBWSxFQUFBOztBQUViO0VBQ0MsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsWUFBWSxFQUFBOztBQUdiO0VBQ0MsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyx3QkFBd0I7RUFDeEIsU0FBUyxFQUFBOztBQUVWO0VBQ0MsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyx3QkFBd0I7RUFDeEIsU0FBUyxFQUFBOztBQUVWO0VBQ0MsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjLEVBQUE7O0FBRWY7RUFDQyxTQUFTLEVBQUE7O0FBRVY7RUFDQyxTQUFTLEVBQUE7O0FBRVY7RUFDQyxVQUFVLEVBQUE7O0FBRVg7RUFDQyxVQUFVLEVBQUE7O0FBRVg7RUFDQyw0Q0FBNEM7RUFDNUMsK0NBQStDO0VBQy9DLHNCQUFzQjtFQUN0QixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QUFFWjtFQUNDLDRDQUE0QztFQUM1QywrQ0FBK0M7RUFDL0Msc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLDRDQUE0QztFQUM1QywrQ0FBK0M7RUFDL0MsdUJBQXVCO0VBQ3ZCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBOztBQUVYO0VBQ0MsNENBQTRDO0VBQzVDLCtDQUErQztFQUMvQyx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUE7O0FBSWpCLDRJQUFBO0FBRUE7RUFDQyxVQUFVO0VBS1YsNEJBQTRCLEVBQUE7O0FBRTdCO0VBQ0MsVUFBVSxFQUFBOztBQUdYO0VBS0Msc0JBQXFCO0VBS3JCLDhCQUE4QjtFQUM5QixtQ0FBbUMsRUFBQTs7QUFFcEM7RUFLQyxzQkFBcUI7RUFNckIsa0VBQW1FLEVBQUE7O0FBR3BFO0VBQ0MsVUFBVTtFQUtWLHdCQUF3QjtFQUt4Qiw4QkFBOEIsRUFBQTs7QUFFL0I7RUFDQyxVQUFVO0VBS1Ysd0JBQXdCO0VBTXhCLGlFQUFrRSxFQUFBOztBQUduRTtFQUNDLE1BQU07RUFLTix3QkFBd0I7RUFNeEIsa0VBQW1FLEVBQUE7O0FBSXBFO0VBS0Msd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixVQUFVLEVBQUE7O0FBR1g7RUFDQyxXQUFXO0VBS1gseUJBQXlCO0VBTXpCLGtFQUFtRSxFQUFBOztBQUlwRTtFQUtDLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsVUFBVSxFQUFBOztBQUlYLG1LQUFBO0FBQ0E7RUFDQyxZQUFZO0VBS1osMEJBQTBCLEVBQUE7O0EzRHZSM0I7RTREUUMsZ0JBQWdCLEVBQUE7O0FBSWpCO0VBQ0ksZ0JBQ0osRUFBQTs7QTlEcEJBO0U4RHNCSSxlQUFlLEVBQUE7O0E1RDhFbkI7RTREM0VJLHNCQUFzQjtFQUN6QixrQkFBa0I7RUFDbEIsYUFBYTtFQThEYixTQUFBLEVBQVU7RUFqRVg7SUFLRyxjQUFjO0lBQ2QsY0FBYyxFQUFBO0VBTmpCO0lBV0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0IsRUFBQTtJQWJsQjtNQWlCRSx1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLFVBQVU7TUFDVixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixXQUFXLEVBQUE7TUF2QmI7UUEwQkcseUNBQXlDO1FBQ3pDLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFBQTtNQTVCbkI7UUErQkcsZUFBZSxFQUFBO0lBL0JsQjtNQW9DRyxjaEJtQ21CO01nQmxDbkIsbUJoQjBCeUI7TWdCekJ6QixtQkFBbUIsRUFBQTtJQXRDdEI7TUEwQ0csY2hCeUJvQjtNZ0J4QnBCLG1CQUFtQjtNQUNuQixtQmhCb0IyQixFQUFBO0lnQmhFOUI7TUFnREcsY2hCb0JvQjtNZ0JuQnBCLG1CQUFtQjtNQUNuQixtQmhCZTJCLEVBQUE7RWdCakU5QjtJQXVERSxjaEJnQm9CO0lnQmZwQixZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWMsRUFBQTtFQTFEaEI7SUE4REcsdUJBQXVCLEVBQUE7RUE5RDFCO0lBcUVHLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBeEVuQjtJQTRFRyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBaEZsQjtJQW9GRyxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUFyRm5CO0lBeUZHLGNBQWMsRUFBQTtFQXpGakI7SUE2RkcsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsVUFBVSxFQUFBO0lBaEdiO01BbUdJLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7SUFyR3BCO01BeUdLLFlBQVk7TUFDWixXQUFXO01BQ1gsY0FBYztNQUNkLFVBQVUsRUFBQTtFQTVHZjtJQWtIRyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0lBbkhkO01BcUhLLFVBQVUsRUFBQTtFQXJIZjtJQTBIRyxVQUFVO0lBQ1YsVUFBVTtJQUNWLFlBQVksRUFBQTtFQTVIZjtJQWlJRyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLDhCaEJuQ29CLEVBQUE7SWdCaEd2QjtNQXNJSSxjQUFjLEVBQUE7SUF0SWxCO01BMElJLGdCQUFnQixFQUFBOztBQUtuQjtFQUNDLGdCQUFnQixFQUFBO0VBRGpCO0lBR0UsaUJBQWlCLEVBQUE7RUFIbkI7SUFNRSxVQUFVLEVBQUE7RUFOWjtJQVNFLGVBQWUsRUFBQTs7QUFHbEI7RUFHTSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLDhCQUE4QjtFQUM5QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWEsRUFBQTs7QUFYbkI7RUFjTSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHVCQUF1QixFQUFBOztBQWhCN0I7RUFtQk0sa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGVBQWUsRUFBQTtFQTFCckI7SUE2Qk8sY0FBYyxFQUFBOztBQU9yQjtFQUdFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixXQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBUmxCO0VBWUcsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXLEVBQUE7O0FBZGQ7RUFrQkcsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBO0VBckJiO0lBd0JJLFVBQVUsRUFBQTtJQXhCZDtNQTBCWSxXQUFXLEVBQUE7SUExQnZCO01BMkJZLFlBQVksRUFBQTtFQTNCeEI7SUErQkcsV0FBVSxFQUFBO0VBL0JiO0lBbUNHLFdBQVU7SUFDVixzQkFBc0IsRUFBQTtFQXBDekI7SUF3Q0csWUFBWTtJQUNaLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLHNCQUFzQixFQUFBO0VBNUN6QjtJQStDRyxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7O0FBTWxCO0VBR0UsWUFBWSxFQUFBOztBQUhkO0VBT0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBVnBCO0VBZUUsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUlwQjtFQUdFLGVBQWUsRUFBQTs7QUFIakI7RUFPRSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBUnBCO0VBWUUsa0JBQWtCLEVBQUE7RUFacEI7SUFlRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FBaEJsQjtFQXFCRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDBDQUEwQyxFQUFBOztBQUk1QztFQUdFLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFKcEI7RUFRRSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FBVGxCO0VBYUUsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUVqQixhQUFhLEVBQUE7RUFoQmY7SUFrQkcsd0JBQXVCLEVBQUE7RUFsQjFCO0lBcUJHLGdCQUFnQjtJQUdoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLFdBQVcsRUFBQTs7QWhCeEpYO0VnQjhISDtJQWdDRyxjQUFjLEVBQUE7RUFoQ2pCO0lBb0NHLGNBQWM7SUFDZCxjQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFdBQVcsRUFBQTtFQXZDZDtJQTJDRyxnQkFBZ0IsRUFBQSxFQUNoQjs7QUFHSDtFQUVNLFVBQVUsRUFBQTs7QUFGaEI7RUFLTSxVQUFVLEVBQUE7O0FBTGhCO0VBUUssMEJBQXlCLEVBQUE7O0FBRzlCO0VBTUcsV0FBVztFQUNYLFdBQVcsRUFBQTs7QUFQZDtFQVdHLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7O0FBZmpCO0VBbUJHLHVCQUF1QjtFQUN2QixXQUFVO0VBQ1YsVUFBVSxFQUFBOztBQXJCYjtFQXlCRyxXQUFXLEVBQUE7O0FBekJkO0VBNkJHLGdCQUFnQixFQUFBOztBQUtuQjtFQUNDLHNCQUFzQixFQUFBOztBQUd2QjtFQUdFLFlBQVksRUFBQTs7QUFIZDtFQU9FLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBVHBCO0VBY0UsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQWZwQjtFQW1CRSxjQUFjLEVBQUE7O0FBSWhCO0VBR0UsaUJBQWlCLEVBQUE7O0FBSG5CO0VBUUUsY0FBYTtFQUNiLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUE7O0FBSXBCO0VBR0UsaUJBQWlCLEVBQUE7O0FBSG5CO0VBT0UsaUJBQWlCLEVBQUE7O0FBUG5CO0VBV0UsY0FBYTtFQUNiLGFBQWEsRUFBQTs7QUFaZjtFQWdCRSxxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLG1CQUFtQixFQUFBOztBQWxCckI7RUFzQkUsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUtsQjtFQUlFLFdBQVcsRUFBQTs7QUFKYjtFQVFFLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTs7QUFUbkI7RUFlRyxlQUFjLEVBQUE7O0FBZmpCO0VBbUJHLFVBQVM7RUFDVCxlQUFlLEVBQUE7O0FBcEJsQjtFQXdCRyxVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWEsRUFBQTs7QUExQmhCO0VBOEJHLGdCQUFnQixFQUFBOztBQU9uQjtFQUNDLFlBQVksRUFBQTtFQURiO0lBU0csa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7RUFadEI7SUFlRyxtQkFBbUI7SUFDbkIsV0FBVyxFQUFBO0lBaEJkO01BbUJJLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWUsRUFBQTtJQXRCbkI7TUEwQkksc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixZQUFZLEVBQUE7SUE1QmhCO01BZ0NJLHFCQUFxQjtNQUNyQixjQUFjLEVBQUE7TUFqQ2xCO1FBb0NNLGNBQWM7UUFDZCxpQkFBaUIsRUFBQTtJQXJDdkI7TUF5Q0ksZ0JBQWdCO01BQ2hCLDBCQUEwQixFQUFBO0lBMUM5QjtNQThDSSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO01BaERyQjtRQW1ESyxnQkFBZ0IsRUFBQTtNQW5EckI7UUFzREssV0FBVztRQUNYLFdBQVc7UUFDWCxpQkFBaUI7UUFDakIsY0FBYyxFQUFBO0lBekRuQjtNQTZESSxtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFBO0lBL0RwQjtNQWtFSSxpQkFBaUI7TUFDakIsY0FBYyxFQUFBO0lBbkVsQjtNQXNFSSxTQUFTLEVBQUE7SUF0RWI7TUEwRUksc0JBQXNCO01BS3RCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBO01BakZoQjtRQW9GSyxhQUFhLEVBQUE7TUFwRmxCO1FBNEZLLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsY0FBYztRQUNkLFdBQVc7UUFDWCxVQUFVO1FBQ1YsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFBO01BbEd2QjtRQXFHSyxtQkFBbUI7UUFDbkIsV0FBVyxFQUFBO0VBdEdoQjtJQThHRyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0lBS2xCLDBCQUEwQjtJQUMxQixlQUFlLEVBQUE7SUEzSGxCO01BOEhJLDBCQUEwQixFQUFBOztBQU05QjtFNUR0bUJBO0k0RHdtQkUsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0U1RHhpQm5CO0k0RDZpQkUseUNBQXlDLEVBQUE7RTVEemJ6QztJNEQ0YkEsWUFBWSxFQUFBLEVBQ1o7O0FBRUY7RUFDQztJQUNDLFlBQVksRUFBQSxFQUNaOztBaEIzY0M7RWdCaWRBLFloQmxoQmM7RTVDM0dqQjtJNERnb0JLLFlBQVk7SUFDWixpQkFBaUIsRUFBQTtJQUZuQjtNQU1FLHlDQUF5QyxFQUFBO01BTjNDO1FBVUksV0FBVztRQUNYLFdBQVc7UUFDWCxXQUFXO1FBQ1gsbUJBQW1CLEVBQUE7TUFidkI7UUFnQkssV0FBVztRQUNYLFdBQVc7UUFDWCxXQUFVLEVBQUE7UUFsQmY7VUFvQk0sVUFBVSxFQUFBO01BcEJoQjtRQXlCSyxXQUFXO1FBQ1gsVUFBVTtRQUNWLFlBQVksRUFBQTtRQTNCakI7VUE2Qk8sVUFBVSxFQUFBO0VBT2pCO0lBS0csV0FBVyxFQUFBO0lBTGQ7TUFPVyxXQUFXLEVBQUE7SUFQdEI7TUFRVyxZQUFZLEVBQUE7SUFSdkI7TUFXRyxVQUFVLEVBQUE7RTVEemZkO0k0RCtmQyxZQUFZLEVBQUEsRUFDWjs7QWhCeGhCQTtFZ0JnaUJBLFloQnZsQmE7RWdCK2dCZjtJQTRFRyxZQUFZLEVBQUE7RUFFYjtJQUdHLFdBQVc7SUFDWCxXQUFXLEVBQUE7RUFKZDtJQU9HLGlCQUFpQixFQUFBLEVBQ2pCOztBWGhyQk47RVkvQ0csVUFDRCxFQUFBOztBQ0hEO0VBQ0MsbUJsQndFc0I7RWtCdkV0QixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVU7RUFDVixpQkFBaUI7RUFDakIsc0JBQXFCLEVBQUE7RUFOdEI7SUFTRSxhQUFZLEVBQUE7SUFUZDtNQVlHLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO01BZnRCO1FBa0JJLGNBQWEsRUFBQTtNQWxCakI7UUFzQkksa0JBQWtCLEVBQUE7TUF0QnRCO1FBMEJJLGNsQm9DbUI7UWtCbkNuQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLGdCQUFlLEVBQUE7UUFoQ25CO1VBbUNLLGNsQjRCZ0IsRUFBQTtFa0IvRHJCO0lBMENFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osb0JBQW9CLEVBQUE7RWxCc0pwQjtJa0JsTUY7TUFvREssV0FBVyxFQUFBLEVBQ1g7RWxCOEhIO0lrQm5MRjtNQTJERSxXQUFXLEVBQUE7TUEzRGI7UUE4REcsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsY0FBYztRQUNkLFVBQVU7UUFDVixjQUFjLEVBQUEsRUFDZDs7QUMzRUo7RUFJVSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ3RCLGdCQUFnQixFQUFBO0VBTnZCO0lBU1Esa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxjQUFjLEVBQUE7RUFYdEI7SUFjTyxjQUFjO0lBQ2hCLGFBQVk7SUFDWixnQkFBZ0IsRUFBQTtJQWhCckI7TUFrQlEsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxrQkFBa0I7TUFDakIsb0JBQW9CLEVBQUE7TUFyQjdCO1FBd0JTLHFCQUFxQjtRQUNyQixrQkFBa0I7UUFDbEIsU0FBUztRQUNULFFBQVEsRUFBQTtRQTNCakI7VUE2QlUsVUFBVSxFQUFBO01BN0JwQjtRQWlDTSxlQUFlO1FBQ2YsaUJBQWdCLEVBQUE7UUFsQ3RCO1VBcUNVLFdBQVc7VUFDWCx1QkFBdUI7VUFDdkIsVUFBVTtVQUNWLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLGlCQUFpQixFQUFBO1FBM0MzQjtVQThDVSxVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLHVCQUF1QjtVQUN2QixVQUFVO1VBQ1YsbUJBQW1CO1VBQ25CLGdCQUFnQixFQUFBO01uQnNKdkI7UW1Cek1IO1VBeURPLGFBQWEsRUFBQTtRQXpEcEI7VUE0RFUsVUFBVSxFQUFBLEVBQ2I7SUE3RFA7TUFrRUssZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBO0lBbkVyQjtNQXNFSyxnQkFBZ0IsRUFBQTs7QUFPckI7RUFHRSwwQkFBMEIsRUFBQTs7QUN6RTNCO0VBQ0MsWUFBWTtFQUNaLFVBQVUsRUFBQTtFQUZYO0lBSUUsZUFBZSxFQUFBO0VBSmpCO0lBVUcsV0FBVyxFQUFBO0VBVmQ7SUFjRyxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7RUFmckI7SUFtQkcsV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBcEJyQjtJQXdCRyxjcEJtRm1CO0lvQmxGbkIsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQTFCakI7SUE2QkcsZUFBZSxFQUFBO0VBN0JsQjtJQWlDRSxZQUFZLEVBQUE7RUFqQ2Q7SUFvQ0UsWUFBWTtJQUNaLG1CcEJvQ3FCO0lvQm5DckIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtJQXZDZjtNQTBDRyxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixrQkFBa0IsRUFBQTtJQTdDckI7TUFnREcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsaUJBQWlCLEVBQUE7SUFuRHBCO01Bc0RHLFdBQVc7TUFDWCxVQUFVO01BQ1YsZUFBZSxFQUFBO0lBeERsQjtNQTJERyxVQUFVO01BQ1YsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixxQkFBcUI7TUFDckIsZ0JBQWdCLEVBQUE7TUEvRG5CO1FBa0VJLGdCQUFnQjtRQUNoQixlQUFlLEVBQUE7SUFuRW5CO01BdUVHLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsbUJBQW1CLEVBQUE7TUF6RXRCO1FBNEVJLGtCQUFrQixFQUFBO01BNUV0QjtRQWdGSSxjcEJJeUI7UW9CSHpCLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHNCQUFzQixFQUFBO1FBcEYxQjtVQXVGSyxjcEJ4QmdCLEVBQUE7TW9CL0RyQjtRQTJGSSxlQUFlLEVBQUE7TUEzRm5CO1FBOEZJLFdBQVc7UUFDWCxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxjcEJsQmdCO1FvQm1CaEIsa0JBQWtCLEVBQUE7TUFuR3RCO1FBc0dJLFdBQVc7UUFDWCxXQUFXO1FBQ1gsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBQTtRQTFHdEI7VUE2R1EsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUE7TUFoSHpCO1FBcUhJLFlBQVksRUFBQTtRQXJIaEI7VUF3SEssY3BCYmlCO1VvQmNqQixhQUFhO1VBQ2IsZUFBZTtVQUNmLGVBQWUsRUFBQTtRQTNIcEI7VUErSE0sZUFBZSxFQUFBO01BL0hyQjtRQXFJSSxpQkFBaUIsRUFBQTtNQXJJckI7UUF3SUksZ0JBQWdCO1FBQ2hCLDZCQUE2QjtRQUM3QixnQkFBZ0IsRUFBQTtRQTFJcEI7VUE2SUssV0FBVyxFQUFBO1FBN0loQjtVQWlKSyxXQUFXO1VBQ1gsMEJBQTBCO1VBQzFCLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLFlBQVksRUFBQTtRQXRKakI7VUEwSkssa0JBQWtCLEVBQUE7UUExSnZCO1VBOEpLLGdGQUFnRjtVQUNoRixZQUFZO1VBQ1osWUFBVyxFQUFBO1FBaEtoQjtVQW9LSyxnRkFBZ0Y7VUFDaEYsWUFBWTtVQUNaLFdBQVUsRUFBQTtRQXRLZjtVQTBLSyxZQUFZO1VBQ1osV0FBVyxFQUFBO01wQnVCZDtRb0JsTUY7VUFnTEksa0JBQWtCLEVBQUE7VUFoTHRCO1lBbUxPLGNBQWE7WUFDYixrQkFBaUIsRUFBQSxFQUNuQjtJQXJMTDtNQTBMRyxpQkFBaUIsRUFBQTtNQTFMcEI7UUE0TEksYUFBYTtRQUNiLGdCQUFnQixFQUFBO01BN0xwQjtRQWlNSSxXQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLDBCcEJ4RmtCLEVBQUE7TW9CM0d0QjtRQXVNSSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLCtCcEI5RmtCLEVBQUE7RW9CM0d0QjtJQThNRSxpQkFBaUI7SUFDakIsZUFBZSxFQUFBO0VwQmJmO0lvQmxNRjtNQW1ORSxVQUNELEVBQUEsRUFlQTtFcEJwQ0M7SW9CL0xGO01Bd05HLFdBQVU7TUFDVixpQkFBaUIsRUFBQSxFQUNqQjtFcEJ2Q0Q7SW9CbkxGO01BK05FLFdBQVU7TUFDVixjQUFjO01BQ2QsV0FBVyxFQUFBLEVBRVo7O0FDbE9GO0VBQ0MsbUJyQjBHaUI7RXFCekdqQixhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7RUFIcEI7SUFNRSxjckJvR3FCO0lxQm5HckIsWUFBWSxFQUFBO0VBUGQ7SUFXRSxjckIrRnFCO0lxQjlGckIsNkNBQTZDO0lBQzdDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLFlBQVksRUFBQTtFQWhCZDtJQW9CRSxjckJzRnFCO0lxQnJGckIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsY0FBYTtJQUNiLG9CQUFvQixFQUFBOztBQ3pCdEI7RUFDQyxtQnRCc0V1QjtFc0JyRXZCLGFBQWE7RUFDYixtQkFBbUIsRUFBQTtFQUhwQjtJQU1FLGtCQUFrQixFQUFBO0VBTnBCO0lBVUUseUJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtJQVpuQjtNQWVHLHlCQUE0QixFQUFBO0VBZi9CO0lBb0JFLGdCQUFnQixFQUFBO0VBcEJsQjtJQXdCRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTs7QUM1QnBCO0VBQ0Msc0JBQXNCO0VBQ3RCLG1CdkJ1RXFCO0V1QnRFckIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLHNCQUFzQixFQUFBO0V2QjJMdEI7SXVCbE1EO01BVUUsVUFBVSxFQUFBO01BVlo7UUFhRyxnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUE7TUFkdkI7UUFrQkcsYUFBYSxFQUFBLEVBQ2I7RXZCZ0tGO0l1Qm5MRDtNQXVCRSxhQUFhO01BQ2IsYUFBYSxFQUFBLEVBRWQ7O0FDaENIO0VBRUUsWUFBWSxFQUFBO0VBRmQ7SUFLRyxtQkFBbUIsRUFBQTs7QXhCbU1uQjtFd0J4TUg7SUFVRyxnQkFBZ0IsRUFBQSxFQUNoQjs7QUFJSDtFQUdLLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBQUxoQjtFQVNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVcsRUFBQTtFQWZiO0lBa0JFLFdBQVU7SUFDUCxhQUFhLEVBQUE7SUFuQmxCO01BcUJJLFdBQVU7TUFDVixnQkFBZ0I7TUFDaEIsNEJBQTRCO01BQzVCLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUE7TUExQnBCO1FBNkJLLGtDQUFrQztRQUNsQyxXQUFXO1FBQ1gsY0FBYyxFQUFBO01BL0JuQjtRQWtDSyxnQkFBZ0I7UUFHaEIsMkNBQXdDO1FBQ3hDLGtCQUFrQixFQUFBO01BdEN2QjtRQTBDSyxnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGtCQUFrQixFQUFBO1FBNUN2QjtVQStDTSxXQUFXO1VBQ1gsWUFBWSxFQUFBO1FBaERsQjtVQW9ETSxVQUFVLEVBQUE7UUFwRGhCO1VBd0RNLGtCQUFrQjtVQUNsQixTQUFRO1VBQ1IsV0FBVTtVQUNWLGlCQUFnQixFQUFBO1FBM0R0QjtVQStETSxxQkFBcUI7VUFDckIsa0JBQWtCO1VBQ2xCLFVBQVU7VUFDVixTQUFTLEVBQUE7SUFsRWY7TUF3RUksYUFBYTtNQUNWLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUE7TUEzRTdCO1FBOEVLLGNBQWMsRUFBQTtNQTlFbkI7UUFrRkssaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsV0FBVyxFQUFBO01BckZoQjtRQXlGSyxjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0QixtQkFBbUIsRUFBQTs7QUFLdkI7RUFqR0Q7SUFtR0csaUJBQWlCLEVBQUEsRUFDakI7O0F4QnFGQTtFd0J6TEg7SUF3R0csc0JBQXNCLEVBQUEsRUFDdEI7O0F4QmlFQTtFd0IxS0g7SUE2R0csa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsY0FBYyxFQUFBO0VBaEhqQjtJQW1IRyxjQUFjO0lBQ2QsVUFBVTtJQUNWLGNBQWMsRUFBQSxFQUNkOztBQUtIO0VBRUUsZ0JBQWdCLEVBQUE7O0FDdElqQjtFQUVFLG1CekJ1RXFCO0V5QnRFckIsYUFBYSxFQUFBO0VBSGY7SUFNRyxhQUFhLEVBQUE7RXpCNktkO0l5Qm5MRjtNQVVHLGFBQWEsRUFBQTtNQVZoQjtRQWFHLGNBQWE7UUFDYixvQkFBb0IsRUFBQSxFQUNuQjs7QUFmSjtFQW9CVyxhQUFhLEVBQUE7O0FBcEJ4QjtFQXVCRyxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7RUF4QnJCO0lBMkJJLHFCQUFvQjtJQUNwQixZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUIsRUFBQTtJQS9CdkI7TUFrQ0ssWUFBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGtCQUFrQixFQUFBO01BdEN2QjtRQXlDTSxnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUE7SUExQ3RCO01BK0NLLDBCekI0RGlCLEVBQUE7O0FBdUZwQjtFeUJsTUY7SUF3REssa0JBQWtCLEVBQUE7RUF4RHZCO0lBNERLLGFBQWEsRUFBQSxFQUNiOztBekJzSEg7RXlCbkxGO0lBa0VpQixhQUFhLEVBQUE7RUFsRTlCO0lBbUVZLGNBQWMsRUFBQTtFQW5FMUI7SUFzRUksY0FBYztJQUNkLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0IsRUFBQTtJQTNFdEI7TUE4RUksZ0JBQWdCO01BQ2hCLFdBQVU7TUFDVixZQUFZO01BQ1osY0FBYztNQUNkLGtCQUFrQixFQUFBO0lBbEZ0QjtNQXNGSyxZQUFZLEVBQUE7SUF0RmpCO01BMEZLLGNBQWM7TUFDZCxXQUFXLEVBQUEsRUFDWDs7QUE1Rkw7RUFrR0Usb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0V6QmdGaEI7SXlCbkxGO01Bc0dHLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBQTtNQTFHcEI7UUE2R0ksZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixVQUNELEVBQUEsRUFBQzs7QUFuSEo7RUF3SEUsaUJBQWlCLEVBQUE7RUF4SG5CO0lBMkhHLG9CQUFvQixFQUFBO0lBM0h2QjtNQThISSxrQkFBa0IsRUFBQTtNQTlIdEI7UUFpSUssWUFBWTtRQUNaLGFBQWE7UUFDYixjQUFjLEVBQUE7UUFuSW5CO1VBc0lNLHNCQUFtQjthQUFuQixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFlBQVksRUFBQTtJQXhJbEI7TUE4SUksVUFBVSxFQUFBO0lBOUlkO01Ba0pJLFdBQVcsRUFBQTs7QUNuSmhCO0VBK0JFOzs7O0l0SG0rZ0JFLEVzSC85Z0JDO0VBbkNMO0lBRUksaUJBQWlCLEVBQUE7SUFGckI7TUFNUSxtQjFCb0VnQjtNMEJuRWhCLGlCQUFpQjtNQUNqQixhQUFhLEVBQUE7TUFSckI7O1FBWVUsZ0JBQWdCLEVBQUE7TUFaMUI7UUFnQlUsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQTtNQWxCN0I7UUFzQlUsY0FBYztRQUNkLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBQUE7RUF6QjFCO0lBcUNJLG9CQUFvQixFQUFBO0lBckN4QjtNQXdDRSxvQkFBb0IsRUFBQTtJQXhDdEI7TUE0Q00sVUFBVSxFQUFBO0lBNUNoQjtNQWdETSxXQUFXLEVBQUE7RUFoRGpCO0lBb0RDLG1CMUJzQnVCO0kwQnJCdkIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBQTtJQTFEcEI7TUE2REcsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBaEVsQjtNQW9FRyxpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBO0lBdEV0QjtNQTBFRyxjQUFjO01BQ2QsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQTtJQTdFbkI7TUFpRkcsY0FBYyxFQUFBO0lBakZqQjtNQXFGRSxzQkFBbUI7U0FBbkIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxZQUFZLEVBQUE7O0FDeEZkO0VBQ0ksV0FBVyxFQUFBO0VBRGY7SUFHSyw2QkFBNkIsRUFBQTtFQUhsQztJQU1LLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isc0JBQXNCLEVBQUE7RUFSM0I7SUFhRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0Isa0JBQWtCLEVBQUE7SUFqQnBCO01Bb0JHLGtCQUFrQjtNQUNmLFdBQVc7TUFJZCxPQUFNO01BQ04sZUFBZTtNQUNmLHNCQUFzQixFQUFBO01BM0J6QjtRQThCTyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHFCQUFxQixFQUFBO01BaEM1QjtRQW1DTyxxQkFBcUI7UUFDckIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUFBO0lBSXRCO01BNUNEO1FBK0NPLHFCQUFxQixFQUFBO01BL0M1QjtRQWtETyxjQUFjLEVBQUE7UUFsRHJCO1VBcURLLFdBQVc7VUFDWCxXQUFXO1VBQ1gsd0JBQXdCO1VBQ3hCLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsT0FBTztVQUNQLFFBQVE7VUFDUixjQUFjO1VBQ2QsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixVQUFVLEVBQUEsRUFDVjtJQUlKO01BcEVEO1FBd0VHLGNBQWM7UUFDZCxlQUFlO1FBQ1osaUJBQWlCLEVBQUEsRUFDcEI7RUEzRUg7SUFvRk8sV0FBVztJQUlkLGFBQWE7SUFDYixjQUFjLEVBQUE7SUF6RmxCO01BNEZRLGNBQWMsRUFBQTtJQTVGdEI7TUErRlEsY0FBYztNQUNkLGlCQUFpQixFQUFBO01BaEd6QjtRQW1HUyxXQUFXO1FBQ1gsV0FBVztRQUNYLHdCQUF3QjtRQUN4QixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxRQUFRO1FBQ1IsY0FBYztRQUNkLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsVUFBVSxFQUFBO0VBSWpCO0lBakhGO01BcUhJLGFBQWE7TUFDVixjQUFjO01BQ2QsaUJBQWlCLEVBQUEsRUFDcEI7RUFFRjtJQTFIRjtNQThISSxjQUFjO01BQ2QsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBQ2pCO0VBaklKO0lBd0lPLFdBQVc7SUFFWCxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7SUEzSXhCO01BOElRLGNBQWMsRUFBQTtJQTlJdEI7TUFpSlEsY0FBYztNQUNkLGlCQUFpQixFQUFBO01BbEp6QjtRQXFKUyxXQUFXO1FBQ1gsV0FBVztRQUNYLHdCQUF3QjtRQUN4QixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxRQUFRO1FBQ1IsY0FBYztRQUNkLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsVUFBVSxFQUFBO0VBSWpCO0lBbktGO01Bc0tJLGNBQWM7TUFDZCxlQUFlLEVBQUEsRUFFZjtFQXpLSjtJQThLSyxtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBL0twQjtNQWlMTSx1QkFBdUIsRUFBQTs7QXRCMUc3QjtFdUJsRUcsbUI1QnNFcUIsRUFBQTs7QTRCeEV2QjtFQUtFLG1CQUFtQixFQUFBOztBQUxyQjtFQVFFLGVBQWUsRUFBQTs7QUNUaEI7RUFHRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUNuQiw4QkFBOEI7RUFDOUIsMkJBQTJCLEVBQUE7O0FBVmhDO0VBY0UsV0FBVztFQUNSLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQWpCZDtFQXFCRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CN0JxRmM7RTZCcEZkLFdBQVc7RUFDWCwwQjdCa0ZtQixFQUFBO0U2QjNHckI7SUE0QkcsZ0JBQWdCO0lBQ2hCLGtDN0I4RWtCO0k2QjdFbEIsbUJBQW1CLEVBQUE7RUE5QnRCO0lBa0NHLGlCQUFpQixFQUFBO0VBbENwQjtJQXNDRyxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUE7RUF2Q3JCO0lBMkNHLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZ0JBQWdCLEVBQUE7O0FDNUNwQjtFQUNDLGFBQWEsRUFBQTs7QUNGZjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUVwQjs7Ozs7Ozs7QzNIa3ZoQkMsRTJIMXVoQkM7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7QzNIc3ZoQkM7QTJIdnVoQkQ7RUFFRSxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUhkO0VBTUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQVBsQjtFQVVFLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFYbEI7RUFjRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FBZmxCO0VBa0JFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUFuQmxCO0VBc0JFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUF2QmxCO0VBMEJFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUEzQmxCO0VBOEJFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUEvQmxCO0VBa0NFLGlCQUFpQixFQUFBOztBQWVuQjtFQVNJLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDZCxrQkFBa0I7RUFNbEIsdUJBQXVCLEVBQUE7RUFqQjlCO0lBc0JRLGtCeEhvTmtCLEVBQUE7RXdIMU8xQjtJQStCSyxleEgyTXFCO0l3SDFNbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUVsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBQUE7O0FBUy9CO0VBQ0M7SUFFRSxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLDZCQUE2QjtJQUM3QixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBLEVBQ3BCOztBQ3BJSDtFQUdHLFlBQVksRUFBQTtFQUhmO0lBS0ksWUFBWSxFQUFBOztBQUxoQjtFQVdJLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQixFQUFBOztBQWRyQjtFQW9CRyxtQnpIa1N3QixFQUFBOztBeUh0VDNCO0VBb0NHLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMEJBQTRDO0VBQzVDLDhCQUErQztFQUMvQywrQkFBZ0Q7RUFFaEQsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7RUEvQ2Y7SUE4QkksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1oseUJBQXlCLEVBQUE7RUFqQzdCO0lBa0RJLGNBQWMsRUFBQTs7QUFPbEI7RUFDQztJQUVFLG1CQUFtQixFQUFBO0lBRnJCO01BS0ksd0JBQXdCO01BQ3hCLDZCQUE2QjtNQUM3QixVQUFVO01BQ1YsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFBLEVBQ3JCOztBQVNKO0VBQ0Msa0JBQWtCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsY0FBYyxFQUFBOztBQUdoQjtFQUNDLHNCQUFzQjtFQUN0QixtQmhDbUJpQjtFZ0NsQmpCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsY0FBYyxFQUFBO0VBTGY7SUFRRSxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGlDQUFpQyxFQUFBO0VBYm5DO0lBaUJFLGFBQWE7SUFDYixVQUFVO0lBQ1YsY2hDRWdCLEVBQUE7RWdDckJsQjtJQXVCRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtFQTFCbEI7SUE4QkUsY2hDUmdCO0lnQ1NoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLHNCQUFzQjtJQUN0QixxQ0FBbUM7SUFDbkMsaURBQThDO0lBQzlDLDhDQUEyQztJQUMzQyxZQUFZLEVBQUE7RUEzQ2Q7SUErQ0Usa0JBQWtCLEVBQUE7RUEvQ3BCO0lBbURFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sdUJBQXVCO0lBQ3JCLFVBQVU7SUFDVixpQkFBaUIsRUFBQTtJQXZEckI7TUEwREcsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixTQUFTLEVBQUE7SUE1RFo7TUErREcsY0FBYztNQUNkLFVBQVUsRUFBQTtFQWhFYjtJQXFFRSw4RkFBOEY7SUFDOUYsYUFBWTtJQUNaLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFBO0VBMUV4QjtJQTZFRSxlQUFlO0lBQ2YsWUFBWSxFQUFBO0VBOUVkO0lBaUZFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFsRmQ7SUFxRkUsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBdEZsQjtJQXlGRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUExRmxCO0lBNkZFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQTlGbEI7SUFpR0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBbEdsQjtJQXFHRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUF0R2xCO0lBeUdFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQTFHbEI7SUE2R0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBRWpCO0lBaEhEO01Ba0hNLGFBQWEsRUFBQSxFQUNoQjtFaENSQTtJZ0MzR0g7TUF1SEcsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBLEVBQ2pCO0VoQzdCQTtJZ0M1Rkg7TUE4SEUsYUFBYSxFQUFBLEVBRWQ7O0FoQ2ZFO0VnQ2lCSDtJQUVFLGFBQVksRUFBQSxFQUViOztBQzdOQTtFQUNFLHNCQUFzQjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBO0VBSGY7SUFLRyxpQkFBaUIsRUFBQTtFQUxwQjtJQWVHLG1CakMwRG9CLEVBQUE7RWlDekV2QjtJQW9CRyxTQUFTO0lBQ1QsV0FBVyxFQUFBO0VBckJkO0lBMEJHLFlBQVk7SUFDWixZQUFZO0lBQ1osWUFBWTtJQUNaLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1oseUJBQXlCLEVBQUE7RUEvQjVCO0lBbUNHLFlBQVksRUFBQTtFQW5DZjtJQXVDRyxxQkFBcUI7SUFDckIsY0FBYyxFQUFBO0lBeENqQjtNQTBDSSxjQUFjO01BQ2QsaUJBQWlCLEVBQUE7RUEzQ3JCO0lBZ0RHLGNBQWE7SUFDYixtQkFBbUIsRUFBQTtFQWpEdEI7SUFxREcsWUFBVztJQUNYLHVCQUF1QixFQUFBO0VBdEQxQjtJQTBERyxjQUFjO0lBQ2QsZUFBYztJQUNkLG1CQUFtQjtJQUNuQixjQUFjLEVBQUE7RUE3RGpCO0lBa0VFLGtCQUFrQjtJQUNsQixhQUFhLEVBQUE7SUFuRWY7TUFxRUcsa0NBQWtDLEVBQUE7SUFyRXJDO01Bd0VHLGtCQUFrQixFQUFBO0lBeEVyQjtNQTJFRyxjQUFjO01BQ2QscUJBQXFCLEVBQUE7SUE1RXhCO01BK0VHLFlBQVksRUFBQTtFakNtSGI7SWlDbE1GO01BcUZHLGdCQUFnQixFQUFBO0lBckZuQjtNQXlGRyxZQUFZLEVBQUE7SUF6RmY7TUE2RkcscUJBQXFCLEVBQUEsRUFDckI7RWpDcUZEO0lpQ25MRjtNQW1HRSxhQUFhLEVBQUEsRUFFZDs7QUNyR0Q7RUFFQyxtQmxDdUVzQjtFa0N0RXRCLGlCQUFpQixFQUFBO0VBSGxCO0lBT0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLHNCQUFzQixFQUFBO0lBWHhCO01BY0csY0FBYztNQUNkLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsU0FBUyxFQUFBO0lBakJaO01BcUJHLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtFQXRCckI7SUEyQkUsVUFBVTtJQUNWLFlBQVksRUFBQTtJQTVCZDtNQStCRyxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxzQkFBc0IsRUFBQTtNQWxDekI7UUFzQ0ksV0FBVztRQUNYLG1CQUFtQixFQUFBO1FBdkN2QjtVQTBDSyxhQUFhLEVBQUE7UUExQ2xCO1VBOENLLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1osaUJBQWlCLEVBQUE7TXBCNFh2QjtRb0J2WEssZ0JBQWdCLEVBQUE7UUFyRHBCO1VBd0RLLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFBQTtFbEN5SW5CO0lrQ2xNRjtNQWlFRyxXQUFXO01BQ1gsV0FBVyxFQUFBO01BbEVkO1FBcUVJLGVBQWU7UUFDZixtQkFBbUIsRUFBQTtJQXRFdkI7TUEyRUcsV0FBVztNQUNYLFdBQVcsRUFBQTtNQTVFZDtRQStFSSxrQkFBa0IsRUFBQSxFQUNsQjtFbENtR0Y7SWtDbkxGO01BcUZFLG1CbEN1QmU7TWtDdEJmLFVBQVUsRUFBQTtNQXRGWjtRQXlGRyxXQUFXO1FBQ1gsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixtQmxDbkJvQjtRa0NvQnBCLGtCQUFrQixFQUFBO1FBN0ZyQjtVQWdHSSxjQUFjO1VBQ2QsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtRQWxHbEI7VUFzR0ksZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixjQUFhO1VBQ2IsaUJBQWlCLEVBQUE7TUF6R3JCO1FBOEdHLFdBQVc7UUFDWCxXQUFXLEVBQUE7UUEvR2Q7VUFrSEksZ0JBQWdCO1VBQ2hCLFdBQVcsRUFBQTtVQW5IZjtZQXNISyxXQUFVO1lBQ1YsY0FBYztZQUNkLFdBQVc7WUFDWCxzQkFBc0I7WUFDdEIsV0FBVSxFQUFBO1lBMUhmO2NBNkhNLGdCQUFnQjtjQUNoQixrQkFBa0I7Y0FDbEIsV0FBVztjQUNYLGNBQWMsRUFBQTtVcEI0U3JCO1lvQnRTTSxnQkFBZ0IsRUFBQTtZQXRJckI7Y0F5SU0sV0FBVztjQUNYLGNBQWM7Y0FDZCxrQkFBa0I7Y0FDbEIsZ0JBQWdCO2NBQ2hCLFNBQVMsRUFBQTtZQTdJZjtjQWlKTSxpQkFBaUI7Y0FDakIsOEJBQThCLEVBQUE7WUFsSnBDO2NBcUpNLGlCQUFpQjtjQUNqQiwyREFBMkQsRUFBQSxFQUMzRDs7QUN0Sk47RUFDQyxlQUFlLEVBQUE7RUFEaEI7SUFJRSxxQkFBcUIsRUFBQTtJQUp2QjtNQU9HLGVBQWUsRUFBQTtFQVBsQjtJQVlLLGNuQzhGaUI7SW1DN0ZqQixZQUFZO0lBQ1osY0FBYyxFQUFBOztBQ2RuQjtFQUNDLG9CQUFvQixFQUFBO0VBRHJCO0lBSUUsb0JBQW1CO0lBQ25CLGtDcENxR29CLEVBQUE7RW9DMUd0QjtJQVNFLG1CQUFtQjtJQUNuQixZQUFZLEVBQUE7RUFWZDtJQWNFLHNCQUFzQjtJQUN0QixtQnBDeURxQjtJb0N4RHJCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBckJiO0lBeUJLLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFQTFCdEI7SUE4QkUsYUFBYSxFQUFBO0lwQ29KYjtNb0NsTEY7UUFpQ0csZUFBZTtRQUNmLFlBQVk7UUFDWixtQkFBbUIsRUFBQTtRQW5DdEI7VUFzQ0ksdUJBQXVCLEVBQUEsRUFDdkI7RUF2Q0o7SUE0Q0Usa0JBQWtCLEVBQUE7RUE1Q3BCO0lBZ0RFLGNwQytCa0I7SW9DOUJsQixrQkFBa0I7SUFDbEIsY0FBYyxFQUFBO0VBbERoQjtJQXNERSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7RUF2RG5CO0lBMERFLFdBQVU7SUFDVixZQUFXLEVBQUE7RUEzRGI7SUE4REUsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFBO0VBL0R2QjtJQW1FRSxjcENXb0I7SW9DVnBCLGVBQWUsRUFBQTtJcEM2SGY7TW9Dak1GO1FBd0VHLGFBQWEsRUFBQSxFQU1kO0lwQ29HQTtNb0NsTEY7UUE0RUcsZUFBZSxFQUFBLEVBRWhCO0VBOUVGO0lBaUZFLGNwQ0RvQjtJb0NFcEIscUJBQXFCLEVBQUE7RUFsRnZCO0lBc0ZFLG1CQUFtQixFQUFBO0lBdEZyQjtNQXlGRyxjcEM1Qm9CO01vQzZCcEIsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtFQTNGakI7SUFnR0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQWxHdEI7SUFzR0UsZUFBZSxFQUFBO0VBdEdqQjtJQTJHRyxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVksRUFBQTtFQTdHZjtJQWtIRSwwQkFBMEI7SUFDMUIsY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7SUF4SGI7TUEySEcsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQix1QkFBdUIsRUFBQTtFQTdIMUI7SUFrSUUsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixXQUFVLEVBQUE7SUFwSVo7TUF1SUcsZ0JBQWUsRUFBQTs7QXBDMkNoQjtFb0N0Q0Q7SUFHRyxxQkFBcUIsRUFBQTtFQUh4QjtJQU1HLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQVpsQjtNQWNJLG1CQUFtQixFQUFBO0VBS3ZCO0lBQ0MsV0FBVztJQUNYLDBCQUEwQixFQUFBLEVBQzFCOztBQ3RLSDtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIseUI5SFFnQjtFOEhQaEIsNkJBQTZCLEVBQUE7O0FuRzRDL0I7RW1HekNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQjlIVGdCLEVBQUE7O0EyQnRCbEI7RW1Ha0NFLGlCQUFpQjtFQUNqQixTQUFTLEVBQUE7RUFDVDtJQUNFLGVBQWU7SUFDZixtQkFBbUIsRUFBQTs7QW5HK0Z2QjtFbUczRkUsc0JBQXNCLEVBQUE7O0FuRzlCeEI7RW1HaUNFLFdBQVc7RUFDWCxxQjlIeEJnQjtFOEh5QmhCLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLE9BQU8sRUFBQTs7QUFFVDtFQUNFLE9BQU8sRUFBQTs7QUFHVDtFQUNFLGM5SG5DZ0IsRUFBQTtFOEhrQ2xCO0lBR0ksc0JBQXNCLEVBQUE7O0FBRzFCO0VBQ0UsWUFBWSxFQUFBO0VBRGQ7SUFHSSxlQUFlLEVBQUE7SUFIbkI7TUFNTSxhOUg5Q1ksRUFBQTs7QThIa0NsQjtFQXFCRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixhOUh3eEJtQjtFOEh2eEJuQixNQUFNO0VBQ04sV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlDQUF5QztFQUN6QyxrQkFBa0I7RUFDbEIsdUNBQXVDO0VBQ3ZDLHlCQUF5QjtFQUN6QixzQ0FBc0M7RUFDdEMsZUFBZSxFQUFBO0VBbkJqQjtJQUVJLFVBQVU7SUFDVixxQkFBcUIsRUFBQTtFQUh6QjtJQXNCSSx5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7RUF2QnZCO0lBMEJJLGM5SDVFYyxFQUFBO0U4SGtEbEI7SUE4Qk0sNkI5SDFGYSxFQUFBO0U4SDREbkI7SUFrQ0ksZ0JBQWdCLEVBQUE7RUFsQ3BCO0lBc0NJLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUIsRUFBQTtJQTFDdkI7TUE0Q00sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsV0FBVyxFQUFBO01BL0NqQjtRQWlEUSxjOUhuR1UsRUFBQTtNOEhrRGxCO1FBb0RRLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IscUJBQXFCO1FBQ3JCLG9EQUFvRDtRQUNwRCx5Q0FBeUM7UUFDekMsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7SUEvRDNCO01BbUVNLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsdUNBQStCO2NBQS9CLCtCQUErQixFQUFBO0VBeEVyQztJQThFTSxjOUhuSVksRUFBQTtJOEhxRGxCO01BZ0ZRLGM5SHJJVSxFQUFBO0U4SHFEbEI7SUFxRlEseUI5SDFJVSxFQUFBO0U4SHFEbEI7SUF3RlEsZUFBZSxFQUFBO0VBeEZ2QjtJQTZGSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsYzlIbkpjLEVBQUE7SThIa0RsQjtNQW1HTSxjOUhySlksRUFBQTtFOEhrRGxCO0lBdUdJLGVBQWUsRUFBQTtFQXZHbkI7SUEwR0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUNSLDJCQUEyQixFQUFBO0lBOUcvQjtNQWlITSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLGVBQWU7TUFDZixZQUFZO01BQ1osV0FBVztNQUNYLFlBQVksRUFBQTtNQXRIbEI7UUF5SFEsY0FBYyxFQUFBO01Bekh0QjtRQTRIUSxvREFBb0QsRUFBQTtJQTVINUQ7TUFnSU0sa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixPQUFPO01BQ1AsWUFBWTtNQUNaLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsb0RBQW9EO01BRXBELDJCQUEyQixFQUFBO01BeElqQztRQTJJUSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixTQUFTO1FBQ1QsUUFBUTtRQUNSLFVBQVU7UUFDVixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLHlCQUF5QjtRQUd6Qix3QkFBd0IsRUFBQTtFQXRKaEM7SUEySkksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjLEVBQUE7SUE3SmxCO01BZ0tNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZUFBZTtNQUNmLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWSxFQUFBO01BcktsQjtRQXdLUSxjQUFjLEVBQUE7TUF4S3RCO1FBMktRLG9EQUFvRCxFQUFBO0lBM0s1RDtNQStLTSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFVBQVU7TUFDVixZQUFZO01BQ1osV0FBVztNQUNYLGtCQUFrQjtNQUNsQixvREFBb0QsRUFBQTtNQXJMMUQ7UUF3TFEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsU0FBUztRQUNULFFBQVE7UUFDUixVQUFVO1FBQ1YsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQix5QkFBeUI7UUFHekIsd0JBQXdCLEVBQUE7SUFuTWhDO01BdU1NLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBO0VBMU16QjtJQStNSSxZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWix5QjlIN1FtQjtJOEg4UW5CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsTUFBTTtJQUNOLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUF2TmY7SUEyTkksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjOUgvUWM7SThIZ1JkLFNBQVM7SUFDVCxVQUFVO0lBQ1YsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0lBak92QjtNQW1PTSxjOUhyUlksRUFBQTtJOEhrRGxCO01Bc09NLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLG1CQUFtQjtNQUN0Qix1QkFBdUIsRUFBQTtNQTFPMUI7UUE0T0UsV0FBVyxFQUFBO01BNU9iO1FBK09RLGFBQWE7UUFDYixhQUFhO1FBQ2IsY0FBYztRQUNkLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLHNCQUFzQjtRQUN0Qiw4Q0FBOEM7UUFDOUMsY3JDL01VO1FxQ2dOVixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtFQTNQM0I7SUFpUUksV0FBVztJQUNYLGNBQWM7SUFDZCxxREFBcUQ7SUFDckQsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixRQUFRO0lBQ1IsMkJBQTJCLEVBQUE7RUExUS9CO0lBaVJJLDBDQUEwQyxFQUFBO0VBalI5QztJQW9SSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7RUEzUnZCO0lBOFJJLGVBQWUsRUFBQTtFQTlSbkI7SUFpU0ksZUFBZSxFQUFBO0lBalNuQjtNQW1TTSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7SUFwU3pCO01BdVNNLG1CQUFtQixFQUFBO0lBdlN6QjtNQTJTTSxXQUFXLEVBQUE7SUEzU2pCO01BOFNNLG1CQUFtQixFQUFBO0VBR3ZCO0lBalVGO01Ba1VJLFdBQVcsRUFBQTtNQWxUZjtRQXFUTSxRQUFRLEVBQUE7TUFyVGQ7UUF3VE0sWUFBWSxFQUFBLEVBQ2I7O0FBR0w7RUFDRSxZQUFZO0VBQ1osUUFBUTtFQUNSLGVBQWU7RUFDZixhOUhnZW1CO0U4SC9kbkIsTUFBTTtFQUNOLE9BQU87RUFDUCxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCQUFzQixFQUFBOztBQ2paeEI7RUFDQyxtQnRDZ0hpQjtFc0MvR2pCLHlCL0hpQmlCO0UrSGhCakIsc0IvSDBVc0IsRUFBQTs7QStIdFV2QjtFQUdDLFcvSHNUeUIsRUFBQTs7QStIMVMxQjtFQUVDLGEvSHNTMEI7RStIcFMxQixXQUFXO0VBQ1gsYS9IbVMwQixFQUFBOztBZ0l6VDFCO0VBQ0MsZUFBZSxFQUFBO0VBRGhCO0lBSUUsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0VBTHBCO0lBU0UsY3ZDd0VvQjtJdUN2RXBCLHFCQUFxQixFQUFBO0V2Q3lLckI7SXVDbkxGO01BY0UsYUFBYSxFQUFBLEVBRWQ7O0FDaEJEO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RUFKbEI7SUFPRSxvQkFBb0IsRUFBQTtFQVB0QjtJQVdFLGlCQUFpQjtJQUVqQixhQUFhLEVBQUE7SUFiZjtNQWdCRyxjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsbUJBQW1CLEVBQUE7TUFwQnRCO1FBdUJJLDBCQUEwQjtRQUMxQixhQUFhO1FBQ2IsZ0JBQWdCLEVBQUE7SUF6QnBCO01BNkJHLGlCQUFpQjtNQUdqQixXQUFXO01BQ1gsV0FBVyxFQUFBO01BakNkO1FBb0NJLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO0VBdENsQjtJQTJDVyxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBNUNyQjtJQWlERSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQXBEdEI7SUF3REUsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQTFEdEI7SUE4REUsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixpQ3hDaUJvQjtJd0NoQnBCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsY3hDWW9CLEVBQUE7RXdDL0V0QjtJQXVFRSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUEzRXJCO0lBK0VFLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFoRmpCO0lBcUZFLHFCQUFxQixFQUFBO0lBckZ2QjtNQXdGRSxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxlQUFlO01BQ2YsZUFBZSxFQUFBO0VBNUZqQjtJQWlHRSxvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUE7RUFsR3BCO0lBc0dFLFlBQVk7SUFDWixzQkFBc0IsRUFBQTtJQXZHeEI7TUEwR0csYUFBYSxFQUFBO0VBMUdoQjtJQStHRSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQixFQUFBO0lBakhsQjtNQW1IRyxXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLFVBQVU7TUFDVixjQUFjLEVBQUE7RUF0SGpCO0lBMEhFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7SUEvSHJCO01Ba0lNLFdBQVc7TUFDWCx5QkFBeUI7TUFDekIsZ0NBQTZCLEVBQUE7SUFwSW5DO01BdUlNLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsTUFBTTtNQUNOLFNBQVM7TUFDVCxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsMENBQXVDO01BQ3ZDLGtCQUFrQixFQUFBO0lBaEp4QjtNQW1KTSxlQUFlLEVBQUE7SUFuSnJCO01Bc0pNLFdBQVc7TUFDWCxxQkFBcUIsRUFBQTtJQXZKM0I7TUEwSk0sY0FBYztNQUNkLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFFdEIsMEJBQTBCO01BQzFCLGVBQWU7TUFDZix5QkFBeUI7TUFDekIsc0JBQXNCO01BRXRCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsNkJBQTZCO01BQzdCLGtCQUFrQixFQUFBO0lBNUt4QjtNQStLTSxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsZUFBZSxFQUFBO0lBdExyQjtNQXlMTSxXQUFXO01BQ1gseUJBQXlCO01BQ3pCLGdDQUE2QixFQUFBO0VBM0xuQztJQWdNTSxnQkFBZ0IsRUFBQTtFQWhNdEI7SUFvTUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBck1uQjtNQXdNRyxjQUFjO01BQ2Qsa0JBQWtCLEVBQUE7TUF6TXJCO1FBNE1JLFdBQVc7UUFDWCxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLG1CQUFrQixFQUFBO01BL010QjtRQW1OSSxXQUFXLEVBQUE7TUFuTmY7UUF1TkksZUFBZSxFQUFBO0VBdk5uQjtJQTZORSxtQnhDcEpxQjtJd0NxSnJCLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7SUFoT3JCO01BbU9HLG9CQUFvQixFQUFBO0lBbk92QjtNQXVPRyxZQUFZLEVBQUE7RUF2T2Y7SUE0T0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0lBN09uQjtNQWdQRyw2QkFBNkI7TUFDN0IsY0FBYztNQUNkLGtCQUFrQixFQUFBO0lBbFByQjtNQXFQRyxtQkFBbUIsRUFBQTtJQXJQdEI7TUF3UEcsa0JBQWtCLEVBQUE7SUF4UHJCO01BMlBHLGdDQUFnQztNQUNoQyxjQUFjO01BQ2Qsa0JBQWtCLEVBQUE7SUE3UHJCO01BaVFHLGtCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtJQWxRbkI7TUFzUUcsb0JBQW9CLEVBQUE7SUF0UXZCO01BeVFHLGVBQWU7TUFDZixZQUFZLEVBQUE7RUExUWY7SUErUUssYUFBYTtJQUNiLDhCQUE2QjtJQUM3QixtQkFBbUIsRUFBQTtJQWpSeEI7TUFvUk0sc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QiwwQkFBeUI7TUFDekIsK0JBQThCO01BQzlCLHlCQUF3QjtNQUN4Qix3Q0FBdUM7TUFDdkMsOEJBQTZCO01BQzdCLDJCQUEwQixFQUFBO0lBM1JoQztNQStSTSxhQUFZLEVBQUE7SUEvUmxCO01BbVNNLG1CQUFtQixFQUFBO0VBblN6QjtJQXdTSyxhQUFhO0lBQ2Isc0JBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQiwrQkFBOEIsRUFBQTtFQTNTbkM7SUE4U0ssa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVLEVBQUE7RUFoVGY7SUFtVE0scUNBQW9DO0lBQ3JDLDBCQUF5QjtJQUN6Qiw0QkFBMkI7SUFDM0IsK0JBQThCO0lBQzlCLHlCQUF3QixFQUFBO0VBdlQ3QjtJQTJUSyw2QkFBNkI7SUFDN0IsOEJBQTZCO0lBQzdCLHFCQUFvQjtJQUNwQiwrQkFBOEIsRUFBQTtFQTlUbkM7SUFtVUssK0JBQThCLEVBQUE7RUFuVW5DO0lBeVVPLGFBQWEsRUFBQTtFQXpVcEI7SUE2VU0sc0JBQXNCLEVBQUE7RUE3VTVCO0lBaVZNLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtFeENoSnZCO0l3Q2xNRjtNQTJWRyxXQUFXLEVBQUE7SUEzVmQ7TUE4VkcsV0FBVztNQUNYLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtJQWhXdEI7TUFtV0csV0FBVztNQUNYLFdBQVc7TUFDWCxXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7SUF0V25CO01BeVdNLFdBQVc7TUFDWCxXQUFXO01BQ1gsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixZQUFZLEVBQUE7SUE3V2xCO01BaVhJLFdBQVc7TUFDWCxXQUFXO01BQ1gsVUFBVTtNQUNWLGVBQWUsRUFBQTtJQXBYbkI7TUF1WEksV0FBVyxFQUFBLEVBQ1g7RXhDekxGO0l3Qy9MRjtNQWlZSSxhQUFhLEVBQUE7SUFqWWpCO01BcVlJLGVBQWUsRUFBQSxFQUNmO0V4Q25ORjtJd0NuTEY7TUE2WUcsV0FBVztNQUNYLFdBQVU7TUFDWCxzQkFBc0I7TUFDckIsbUJBQW1CLEVBQUE7SUFoWnRCO01Bb1pHLG1CQUFtQixFQUFBO0lBcFp0QjtNQXdaRyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7TUF6WnJCO1FBNFpJLGNBQWMsRUFBQTtNQTVabEI7UUFnYUksVUFBVTtRQUNWLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFBQTtRQWxhckI7VUFxYUssV0FBVztVQUNYLHNCQUFzQjtVQUN0QixrQkFBa0I7VUFDbEIsbUJ4QzVUWTtVd0M2VFosYUFBYTtVQUNiLGN4QzVXa0I7VXdDNldsQixlQUFjLEVBQUE7UUEzYW5CO1VBK2FLLGdCQUFnQixFQUFBO1FBL2FyQjtVQW1iSyxjeENwWGdCLEVBQUE7TXdDL0RyQjtRQXdiSSxjQUFjLEVBQUE7SUF4YmxCO01BNmJHLGNBQWMsRUFBQTtNQTdiakI7UUFnY0ksV0FBVyxFQUFBO0lBaGNmO01BcWNHLFdBQVcsRUFBQSxFQUNYOztBQVFKO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBO0VBRmxCO0lBS0ksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixXQUNILEVBQUE7O0FDdGREO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQixFQUFBO0VBRnhCOzs7SUFVRyxzQkFBc0IsRUFBQTtFQVZ6QjtJQWFLLGVBQWUsRUFBQTtFQWJwQjtJQWdCRSxrQkFBa0I7SUFDbEIsZUFBYyxFQUFBO0VBakJoQjtJQTBCRyxZQUFZLEVBQUE7RUFTZDtJQW5DRDtNQXFDTSxlQUFlLEVBQUEsRUFDbEI7RUFFRjtJQXhDRDtNQTBDRyxPQUFPLEVBQUEsRUFDUDtFQUVGO0lBN0NEO01BZ0RPLGVBQWUsRUFBQSxFQUNsQjs7QUMvQ0g7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNiLDBCMUNzR3FCO0UwQ3JHckIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUE7O0FDUG5CO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFQUhsQjtJQU1FLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7RUFQYjtJQVdFLGMzQ2tFb0I7STJDakVwQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQWRoQjtJQWtCRSxjQUFjO0lBQ2QsV0FBVTtJQUNWLGNBQWMsRUFBQTtFQXBCaEI7SUF3QkUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQ0QsRUFBQTtFQTVCRDtJQStCRSxjQUFjO0lBQ2QsYzNDNkNvQjtJMkM1Q3BCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQWxDcEI7SUFzQ0UsZ0JBQWdCLEVBQUE7RUF0Q2xCO0lBMENFLGMzQ3FDb0I7STJDcENwQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7O0FDNUNsQjtFQUNDLGVBQWUsRUFBQTs7QUNIaEI7RUFDQyxlQUFlLEVBQUE7RUFEaEI7SUFHRSxnQkFBZ0I7SUFDUCxZQUFZLEVBQUE7RUFKdkI7SUFRRSxhQUFhLEVBQUE7RUFSZjtJQVlHLG1CQUFtQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FBT3RCO0VBR0UsbUJBQW1CLEVBQUE7RUFIckI7SUFNRyxzQkFBc0IsRUFBQTtFQU56QjtJQVVNLHdCQUF1QjtJQUN2Qiw2QkFBNkIsRUFBQTtFQVhuQztJQWNNLGVBQWUsRUFBQTtFQWRyQjtJQWtCTyxtQkFBbUIsRUFBQTtFQWxCMUI7SUFzQlMsc0JBQXNCLEVBQUE7SUF0Qi9CO01BeUJJLGdCQUFnQixFQUFBO0VBekJwQjtJQThCTyxjQUFjO0lBQ2QscUJBQXFCLEVBQUE7RUEvQjVCO0lBbUNHLGVBQWUsRUFBQTtJQW5DbEI7TUFzQ08sY0FBYyxFQUFBO0VBdENyQjtJQTJDTyxtQkFBbUIsRUFBQTs7QUM5RDFCO0VBR0UsZUFBZSxFQUFBOztBQUhqQjtFQVlFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWUsRUFBQTs7QUFkakI7RUFpQkUscUJBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQXBCakI7RUE0QkUsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQTdCckI7RUFxQ0ssZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VBdEN4QjtJQXlDTSxnQkFBZ0IsRUFBQTtFQXpDdEI7SUE2Q00sY0FBYyxFQUFBOztBQTdDcEI7RUFvREcsaUJBQWlCLEVBQUE7O0FBcERwQjtFQXlERSxlQUFlLEVBQUE7O0FBekRqQjtFQTZERSxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLCtCOUMwQ29CO0U4Q3pDcEIsa0M5Q3lDb0I7RThDeENwQixhQUFZLEVBQUE7O0E5Q2dIWjtFOENqTEY7SUF1RUcsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0VBeEVwQjtJQTRFRyxXQUFXO0lBQ1gsV0FBVyxFQUFBLEVBQ1g7O0FDOUVIO0VBQ0MsaUJBQWlCLEVBQUE7RUFEbEI7SUFJRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CL0M2RHFCLEVBQUE7O0FnRHhFdkI7RUFDQyxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7RUFMckI7SUFRRSxvQkFBb0IsRUFBQTtFQVJ0QjtJQVlFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUE7RUFkdEI7SUFrQkUsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0VBbkJ0QjtJQXVCRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFaER5SmhCO0lnRG5MRjtNQThCRSxXQUFXLEVBQUE7TUE5QmI7UUFpQ0csVUFBVTtRQUNWLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBQUEsRUFDaEI7O0FDckNIO0VBQ0MsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7RUFKbkI7SUFPRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFBO0VBVHRCO0lBYUUsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsbUJqRDJEMkIsRUFBQTtFQXdHM0I7SWlEbkxGO01Bb0JFLFdBQVU7TUFDVixjQUFjO01BQ2QsV0FBVyxFQUFBLEVBRVo7O0FDeEJGO0VBRUUsYUFBYTtFQUNiLDBFQUEwRTtFQUMxRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUxqQjtFQVFFLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTs7QUFUbkI7RUFhRSxjQUFjO0VBQ2QsY2xEZ0VxQjtFa0QvRHJCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQWpCakI7RUFxQkUsY2xEMERxQjtFa0R6RHJCLGdCQUFnQixFQUFBOztBQXRCbEI7RUE0QkksV0FBVSxFQUFBOztBQTVCZDtFQWdDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FsRGlLakI7RWtEbE1IO0lBd0NHLGdDQUFnQztJQUNoQyxlQUFlLEVBQUE7RUF6Q2xCO0lBNkNHLGtCQUFrQixFQUFBO0VBN0NyQjtJQWlERyxpQkFBaUIsRUFBQTtFQWpEcEI7SUF1REksV0FBVztJQUNYLGVBQWUsRUFBQTtJQXhEbkI7TUEwREssV0FBVyxFQUFBO0lBMURoQjtNQTZESyxXQUFXO01BQ1gsaUJBQWlCLEVBQUE7SUE5RHRCO01Ba0VLLGtCQUFrQjtNQUNsQixXQUFXLEVBQUEsRUFDWDs7QWxEK0dGO0VrRG5MSDtJQTJFRyxtQmxEaUNlO0lrRGhDZixZQUFZLEVBQUE7RUE1RWY7SUFnRkcsY0FBYyxFQUFBO0VBaEZqQjtJQW9GRyxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUE7RUFyRnZCO0lBeUZHLGVBQWUsRUFBQTtFQXpGbEI7SUE4RkcsZ0JBQWdCLEVBQUE7SUE5Rm5CO01BaUdJLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLHNCQUFzQixFQUFBO01BdkcxQjtRQTBHSyxzQkFBc0IsRUFBQTtNQTFHM0I7UUE4R0ssV0FBVTtRQUNWLGNBQWMsRUFBQTtNQS9HbkI7UUFtSEssV0FBVyxFQUFBO01BbkhoQjtRQXVISyxXQUFXO1FBQ1gsY0FBYyxFQUFBO01BeEhuQjtRQTRISyxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxjQUFjLEVBQUEsRUFDZDs7QUNwSUw7RUFHRyxzREFBc0QsRUFBQTs7QUFIekQ7RUFRRyxzREFBc0QsRUFBQTs7QUFSekQ7RUFjRyxzREFBc0QsRUFBQTs7QUFkekQ7RUFtQkcsc0RBQXNELEVBQUE7O0FBbkJ6RDtFQXdCRyxzREFBc0QsRUFBQTs7QUF4QnpEO0VBNkJHLHNEQUFzRCxFQUFBOztBQTdCekQ7RUFrQ0csc0RBQXNELEVBQUE7O0FBbEN6RDtFQXVDRyxzREFBc0QsRUFBQTs7QUF2Q3pEO0VBNENHLHNEQUFzRCxFQUFBOztBQTVDekQ7RUFpREcsc0RBQXNELEVBQUE7O0FBakR6RDtFQXNERSw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLDZCQUE2QjtFQUM3QixZQUFZO0VBSVosZUFBZSxFQUFBO0VBN0RqQjtJQTJERyxhQUFhLEVBQUE7O0FBM0RoQjtFQWdFRSxjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBakVuQjtFQXFFRSxjQUFjO0VBQ2QsY25EU3FCO0VtRFJyQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBeEVwQjtFQTRFRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLCtCbkQ4QnFCLEVBQUE7O0FBdUZwQjtFbURuTUg7SUFtRkcsZ0NBQWdDO0lBQ2hDLGVBQWUsRUFBQTtFQXBGbEI7SUF1Rkcsa0JBQWtCLEVBQUE7RUF2RnJCO0lBMkZHLGlCQUFpQixFQUFBO0VBM0ZwQjtJQStGRyxxQkFBcUIsRUFBQTtFQS9GeEI7SUFtR0csaUJBQWlCLEVBQUEsRUFDakI7O0FuRGdGQTtFbURwTEg7SUEwR0ksc0JBQXNCLEVBQUE7RUExRzFCO0lBOEdHLHlCbkREZTtJbURFZixzQkFBc0IsRUFBQTtJQS9HekI7TUFpSEksWUFBWSxFQUFBO0VBakhoQjtJQXNIRyxrQkFBa0I7SUFDbEIsZUFBZSxFQUFBO0VBdkhsQjtJQTJIRyxjQUFjLEVBQUE7RUEzSGpCO0lBK0hHLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQSxFQUNwQjs7QUMvSEY7RUFHRSxXQUFVLEVBQUE7O0FBSFo7RUFPRSxpQkFBaUIsRUFBQTs7QUFQbkI7RUFXRSxjQUFjLEVBQUE7O0FBWGhCO0VBZUUsbUJBQW1CLEVBQUE7O0FBZnJCO0VBbUJFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLCtCcERvRm9CO0VvRG5GcEIsa0NwRG1Gb0IsRUFBQTs7QW9EMUd0QjtFQTJCRSxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBNUJ0QjtFQWdDRSxhQUFhLEVBQUE7O0FBaENmO0VBb0NFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsU0FBUyxFQUFBOztBQXRDWDtFQTBDRSxpQkFBaUIsRUFBQTs7QUExQ25CO0VBOENFLGNBQWMsRUFBQTs7QUE5Q2hCO0VBa0RFLGNBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBcERuQjtFQTBERyxVQUFVLEVBQUE7O0FBMURiO0VBK0RFLGVBQWUsRUFBQTs7QUEvRGpCO0VBbUVFLFdBQVc7RUFDWCxtQkFBbUIsRUFBQTtFQXBFckI7SUF1RUcsY3BEU21CO0lvRFJuQixlQUFlLEVBQUE7SUF4RWxCO01BMkVJLGdCQUFnQixFQUFBO0lBM0VwQjtNQStFSSxZQUFZO01BQ1osa0JBQWtCLEVBQUE7SUFoRnRCO01Bb0ZJLG1CQUFtQixFQUFBO0lBcEZ2QjtNQXdGSSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLCtCcERnQmtCLEVBQUE7RW9EMUd0QjtJQWdHRyxTQUFTLEVBQUE7RUFoR1o7SUFvR0csVUFBVSxFQUFBO0VBcEdiO0lBd0dHLFVBQVUsRUFBQTtFQXhHYjtJQTRHRyxVQUFVLEVBQUE7RUE1R2I7SUFnSEcsVUFBVSxFQUFBO0VBaEhiO0lBb0hHLFVBQVUsRUFBQTtFQXBIYjtJQXdIRyxVQUFVLEVBQUE7RUF4SGI7SUE0SEcsVUFBVSxFQUFBO0VBNUhiO0lBZ0lHLFVBQVUsRUFBQTtFQWhJYjtJQW9JRyxVQUFVLEVBQUE7RUFwSWI7SUF3SUcsVUFBVSxFQUFBO0VBeEliO0lBNElHLFVBQVUsRUFBQTtFQTVJYjtJQWdKRyxVQUFVLEVBQUE7RUFoSmI7SUFvSkcsVUFBVSxFQUFBO0VBcEpiO0lBd0pHLFVBQVUsRUFBQTtFQXhKYjtJQTRKRyxVQUFVLEVBQUE7RUE1SmI7SUFnS0csVUFBVSxFQUFBO0VBaEtiO0lBb0tHLFVBQVUsRUFBQTtFQXBLYjtJQXdLRyxVQUFVLEVBQUE7RUF4S2I7SUE0S0csZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixhQUFhLEVBQUE7SXBEbUJkO01vRGpNRjtRQWlMSSxpQkFBaUIsRUFBQSxFQUVsQjtFQW5MSDtJQXNMRyxhQUFhLEVBQUE7SUF0TGhCO01BeUxJLG1CQUFtQjtNQUNuQixlQUFjLEVBQUE7SUExTGxCO01BOExJLGtCQUFrQjtNQUNsQiwrQnBEckZrQixFQUFBO0lvRDFHdEI7TUFtTUksY0FBYztNQUNkLHNCQUFzQixFQUFBO0VBcE0xQjtJQXlNRyxtQnBEaklvQixFQUFBO0VvRHhFdkI7SUE2TUcsY3BEbkdtQixFQUFBO0VvRDFHdEI7SUFpTkcsa0NBQWtDO0lBQ2xDLG1CcER2R2MsRUFBQTs7QW9EM0dqQjtFQXdORyxpQkFBaUIsRUFBQTs7QXBEdkJsQjtFb0RqTUY7SUE4Tkcsa0JBQWtCLEVBQUE7RUE5TnJCOzs7Ozs7O0lBd09HLGNBQWMsRUFBQTtFQXhPakI7SUE4T0ksY0FBYyxFQUFBO0lBOU9sQjtNQWlQSyxXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQixFQUFBO0VBblB2QjtJQXdQSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsZ0JBQWdCLEVBQUE7SUE1UHBCO01BK1BLLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBQTtJQWhReEI7TUFvUUssY0FBYyxFQUFBO0VBcFFuQjtJQXlRSSxrQkFBa0IsRUFBQTtFQXpRdEI7SUE2UUksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0VBcFI3QjtJQXdSSSxnQkFBZ0IsRUFBQTtFQXhScEI7SUE0UkksaUJBQWlCLEVBQUE7RUE1UnJCO0lBZ1NJLGFBQWEsRUFBQTtFQWhTakI7SUFzU0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhLEVBQUEsRUFDYjs7QXBEdkhGO0VvRGxMRjtJQWdURSxZQUFZLEVBQUE7SUFoVGQ7TUFtVEcsYUFBYSxFQUFBO0lBblRoQjtNQXVURyxnQkFBZ0IsRUFBQTtJQXZUbkI7TUEyVEcsa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBO0lBNVR6QjtNQWdVRyxzQkFBc0I7TUFDdEIsWUFBWSxFQUFBO0lBalVmO01BcVVHLGtCQUFrQixFQUFBO0lBclVyQjtNQTBVSSxtQkFBbUIsRUFBQTtJQTFVdkI7TUE4VUksV0FBVztNQUNYLHNCQUFzQjtNQUN0QixxQkFBcUIsRUFBQTtNQWhWekI7UUFtVkssV0FBVTtRQUNWLGNBQWEsRUFBQTtNQXBWbEI7UUF3VkssV0FBVztRQUNYLGNBQWM7UUFDZCxrQkFBa0IsRUFBQTtJQTFWdkI7TUErVkksd0JBQXdCLEVBQUE7SUEvVjVCO01BbVdJLFVBQVUsRUFBQTtJQW5XZDtNQXVXSSxxQkFBcUI7TUFDckIsV0FBVTtNQUNWLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtJQTFXdkI7TUE4V0ksaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixrQkFBa0I7TUFDbEIsY0FBYTtNQUNiLGVBQWUsRUFBQSxFQUNmOztBQW5YSjtFQTBYTSxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixpQkFBZ0IsRUFBQTs7QUFNdkI7O0VBT0UsaUI3SWpGeUI7RTZJa0Z6QixvQjdJbEZ5QixFQUFBOztBOEl6VDFCO0VBQ0MsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUZYO0lBS0UsZUFBZSxFQUFBO0VBTGpCO0lBV0csV0FBVyxFQUFBO0VBWGQ7SUFlRyxZQUFZLEVBQUE7RUFmZjtJQW1CRyxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7RUFwQnJCO0lBd0JHLGNyRG1GbUI7SXFEbEZuQixhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBMUJqQjtJQTZCRyxlQUFlLEVBQUE7RUE3QmxCO0lBbUNFLG1CckRzQ3FCO0lxRHJDckIsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0lBckNyQjtNQXdDRyxrQkFBa0IsRUFBQTtJQXhDckI7TUE0Q0csY3JEbUNtQjtNcURsQ25CLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixlQUFjLEVBQUE7SUFqRGpCO01BcURHLGNBQWM7TUFDZCxXQUFXO01BQ1gsaUJBQWlCLEVBQUE7SUF2RHBCO01BMERHLFlBQVk7TUFDWixVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TUE1RHJCO1FBK0RJLGNyRDRDa0I7UXFEM0NsQixhQUFhO1FBQ2IsZUFBZTtRQUNmLGVBQWUsRUFBQTtNQWxFbkI7UUFzRUssZUFBZTtRQUNmLFdBQVcsRUFBQTtJQXZFaEI7TUE2RUcsaUJBQWlCLEVBQUE7SUE3RXBCO01BaUZFLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtNQWxGckI7UUFxRkcsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixrQ3JEaUJtQixFQUFBO01xRDNHdEI7UUE4RkcsYUFBYTtRQUNiLGdCQUFnQixFQUFBO01BL0ZuQjtRQW1HRyxXQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLDBCckRNbUIsRUFBQTtNcUQzR3RCO1FBeUdHLCtCckRFbUIsRUFBQTtRcUQzR3RCO1VBMkdJLGNBQWMsRUFBQTtRQTNHbEI7VUErR0ksZ0JBQWdCO1VBQ2hCLGNBQWM7VUFDZCxZQUFZLEVBQUE7UUFqSGhCO1VBdUhLLG1CQUFtQixFQUFBO1FBdkh4QjtVQTJISywwQ0FBMEM7VUFDMUMsV0FBVztVQUNYLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsV0FBVztVQUNYLGNBQWEsRUFBQTtVQWhJbEI7WUFtSU0sc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQixjQUFjO1lBQ2Qsa0JBQWtCO1lBQ2xCLHNCQUFzQixFQUFBO0VyRDJEMUI7SXFEbE1GO01BZ0pFLFVBQ0QsRUFBQSxFQVdBO0VyRHVCQztJcURuTEY7TUFvSkUsV0FBVTtNQUNWLGNBQWM7TUFDZCxXQUFXLEVBQUE7TUF0SmI7UUF5SkcsZ0JBQWdCLEVBQUEsRUFDaEI7O0FoQ3pKSjtFQUNDLG1CckIwR2lCO0VxQnpHakIsYUFBYTtFQUNiLG1CQUFtQixFQUFBO0VBSHBCO0lBTUUsY3JCb0dxQjtJcUJuR3JCLFlBQVksRUFBQTtFQVBkO0lBV0UsY3JCK0ZxQjtJcUI5RnJCLDZDQUE2QztJQUM3QyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixZQUFZLEVBQUE7RUFoQmQ7SUFvQkUsY3JCc0ZxQjtJcUJyRnJCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWE7SUFDYixvQkFBb0IsRUFBQTs7QUN6QnRCO0VBQ0MsbUJ0QnNFdUI7RXNCckV2QixhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7RUFIcEI7SUFNRSxrQkFBa0IsRUFBQTtFQU5wQjtJQVVFLHlCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7SUFabkI7TUFlRyx5QkFBNEIsRUFBQTtFQWYvQjtJQW9CRSxnQkFBZ0IsRUFBQTtFQXBCbEI7SUF3QkUsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsb0JBQW9CLEVBQUE7O0FnQzVCckI7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CdERzRXNCLEVBQUE7RXNEekV2QjtJQU1FLGNBQWM7SUFDZCxtQnREcUdlO0lzRHBHZixpQkFBZ0IsRUFBQTtFQVJsQjtJQVlFLCtCdEQrRm9CLEVBQUE7RUF3RXBCO0lzRG5MRjtNQWdCRSxhQUFhLEVBQUEsRUFFZDs7QUNsQkQ7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CdkRzRXNCLEVBQUE7RXVEekV2QjtJQU1FLGNBQWM7SUFDZCxtQnZEcUdlO0l1RHBHZixpQkFBZ0IsRUFBQTtFQVJsQjtJQVlFLCtCdkQrRm9CLEVBQUE7RXVEM0d0QjtJQWdCRSxjdkRpRW9CO0l1RGhFcEIscUJBQXFCLEVBQUE7RXZEa0tyQjtJdURuTEY7TUFxQkUsYUFBYSxFQUFBLEVBRWQ7O0FDdkJEO0VBR0UsY0FBYztFQUNkLGFBQWE7RUFDYixnQkFBZ0IsRUFBQTs7QUFMbEI7RUFXRyxnQkFBZ0IsRUFBQTtFQVhuQjtJQWNJLG1CQUFtQixFQUFBO0VBZHZCO0lBa0JJLFlBQVksRUFBQTtFQWxCaEI7SUFzQkksZ0JBQWdCLEVBQUE7RUF0QnBCO0lBMEJJLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQTNCeEI7SUFpQ0ssZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7SUFuQ3BCO01Bc0NNLGlCQUFpQixFQUFBO0VBdEN2QjtJQThDSyxTQUFTLEVBQUE7SUE5Q2Q7TUFpRE0sV0FBVztNQUNYLGVBQWU7TUFDZixtQkFBbUIsRUFBQTtJQW5EekI7TUF1RE0saUJBQWlCLEVBQUE7SUF2RHZCO01BMkRNLGNBQWMsRUFBQTtFQTNEcEI7SUFnRUssb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFBO0VBakV0QjtJQTBFTSxxQkFBcUI7SUFDckIsV0FBVSxFQUFBO0VBM0VoQjtJQStFTSxnQkFBZ0IsRUFBQTtFQS9FdEI7SUFxRkssWUFBWSxFQUFBO0VBckZqQjtJQXlGSyxZQUFZLEVBQUE7RUF6RmpCO0lBNkZLLFdBQVcsRUFBQTtFQTdGaEI7SUFpR0ssWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osY0FBYSxFQUFBO0VBcEdsQjtJQXlHTSxXQUFXO0lBQ1gsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0VBM0d6QjtJQStHTSxjQUFjLEVBQUE7O0F4RG9FbEI7RXdEbkxGO0lBNEhJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQUE7RUE5SHZCO0lBa0lJLGN4RHRCYSxFQUFBO0l3RDVHakI7TUFxSUssY0FBYyxFQUFBO0VBckluQjtJQTJJRyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBLEVBQ2hCOztBQzlJSDtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUtFLFlBQVk7RUFDWixVQUFVLEVBQUE7RXpEeUtWO0l5RC9LRjtNQVVJLFVBQVUsRUFBQSxFQU1YO0V6RHNKRDtJeUR0S0Y7TUFjSSxVQUFVLEVBQUEsRUFFWDs7QUFoQkg7RUFtQkcsZUFBZSxFQUFBOztBQW5CbEI7RUF1QkcsZUFBZSxFQUFBO0V6RHdKaEI7SXlEL0tGO01BMEJJLGNBQWM7TUFDZCxVQUFVLEVBQUEsRUFFWDs7QUE3Qkg7RUFnQ0csdUJBQXVCLEVBQUE7O0FBaEMxQjtFQXNDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7RUF2Q3BCO0lBMENHLGlCQUFnQixFQUFBO0VBMUNuQjtJQThDRyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBaERuQjtJQW9ERyxZQUFZLEVBQUE7RUFwRGY7SUF3REcsWUFBWSxFQUFBO0VBeERmO0lBNERHLG1CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7SUE5RHRCO01BaUVJLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtFQWxFdEI7SUF1RUcsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZLEVBQUE7RUF6RWY7SUE2RUcsa0JBQWtCLEVBQUE7RUE3RXJCO0lBaUZHLFdBQVcsRUFBQTtFQWpGZDtJQXFGRyxrQkFBa0IsRUFBQTtFQXJGckI7SUF5RkcsZUFBZSxFQUFBO0VBekZsQjtJQThGRyxtQkFBbUIsRUFBQTs7QXpEaUZwQjtFeUQzRUY7SUFHRSxZQUFZLEVBQUEsRUFFYjs7QUM5R0Y7RUFDQyxzQkFBc0I7RUFDdEIsYUFBYSxFQUFBO0VBRmQ7SUFLRSxtQjFEcUVzQixFQUFBO0UwRDFFeEI7SUFTRSxZQUFXLEVBQUE7RUFUYjtJQWFFLGdCQUFnQixFQUFBO0UxRHVLZjtJMERwTEg7TUFrQkcsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQSxFQUNoQjtFQXJCSDtJQXlCRSxnQkFBZ0IsRUFBQTs7QUFRbEI7RUFHRSxjMUQyQ3FCO0UwRDFDckIsY0FBYztFQUNkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsU0FBUyxFQUFBOztBQVZYO0VBY0UsYzFEZ0NxQjtFMEQvQnJCLGdDMUQ2RGdCO0UwRDVEaEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQWFyQjtFQUlDLGtCQUEyRDtFQUMzRCxtQkFBNEQ7RUFDNUQsaUJBQWlCLEVBQUE7RUFObEI7SUFxQkUsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixnQm5KdEZVO0ltSnVGVix5Qm5KNUVnQjtJbUo2RWhCLGtCbkpnd0M4QjtJbUovdkM5QixXQUFXO0lBQ1gsWUFBWSxFQUFBO0lBM0JkO01BOEJHLGVBQWU7TUFDZixZQUFZLEVBQUE7SUEvQmY7TUFtQ0csZ0JuSmxHUztNbUptR1QsY25KckZlLEVBQUE7RW1KaURsQjtJQStDRSxrQm5KNE13QixFQUFBO0VtSjNQMUI7SUFxREUsZ0JBQWdCO0k5RS9IaEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtFOEV3RXJCO0lBbUVFLGlCQUFpQixFQUFBOztBMUQ4RGhCO0UyRGxNSDtJQUVFLGlCQUFpQixFQUFBO0lBRm5CO01BS0csb0JBQW9CO01BQ3BCLHNCQUFzQixFQUFBO0lBTnpCO01BVUcsb0JBQW9CO01BQ3BCLHNCQUFzQixFQUFBO0lBWHpCO01BZUcsb0JBQW9CO01BQ3BCLHNCQUFzQixFQUFBO0lBaEJ6QjtNQW9CRyxZQUFZO01BQ1osV0FBVyxFQUFBO0lBckJkOzs7Ozs7Ozs7OztNQW1DRyxvQkFBb0I7TUFDcEIsc0JBQXNCO01BQ3RCLDJCQUEyQixFQUFBLEVBQzNCOztBQUtIO0VBQ0UsZ0JBQ0YsRUFBQTs7QUM5Q0M7RUFDQyxrQkFBa0IsRUFBQTs7QUFFbkI7RUFHRSxjQUFjLEVBQUE7O0FBSGhCO0VBTUUsVUFBVSxFQUFBOztBQU5aO0VBU0UscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFWYjtFQWFFLFdBQVcsRUFBQTs7QUFiYjtFQWdCRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN4QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3RCLGlCQUFpQjtFQUNqQixXQUFXLEVBQUE7O0FBdEJiO0VBeUJFLGFBQWEsRUFBQTs7QUF6QmY7RUE0QkUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseUI1RDJFZTtFNEQxRWYsbUJBQW1CLEVBQUE7O0FBaENyQjtFQW1DRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQ0FBa0MsRUFBQTs7QUF0Q3BDO0VBeUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjNUQwRGU7RTREekRmLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBQTs7QUFsRHhCO0VBcURFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixjNURrRGUsRUFBQTs7QTREM0dqQjtFQTRERSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYzVEMkNlO0U0RDFDZixpQkFBaUIsRUFBQTs7QUFqRW5CO0VBb0VFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CNURtQ2U7RTREbENmLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFdBQVc7RUFDWCx5QjVEOEJlO0U0RDdCZixtQkFBbUI7RUFDbkIsK0JBQStCLEVBQUE7O0FBOUVqQztFQWlGRSxjQUFjLEVBQUE7O0FBakZoQjtFQW9GRSxVQUFVLEVBQUE7O0E1RDRHVjtFNERoTUY7SUF3RkUsc0JBQXNCO0lBQ3RCLGFBQWEsRUFBQSxFQWNkOztBNUQwRUM7RTREakxGO0lBK0ZHLFdBQVcsRUFBQTtFQS9GZDtJQW1HRyxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUEsRUFDaEI7O0FDeEdIO0VBR0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFMbkI7RUFTRSxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBVnRCO0VBY0UsY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTs7QUFsQmQ7RUFzQkUsV0FBVyxFQUFBOztBQXRCYjtFQTBCRSxhQUFZLEVBQUE7O0FBMUJkO0VBbUNHLFVBQVU7RUFDVixxQkFBcUIsRUFBQTtFN0R1SXRCO0k2RDNLRjtNQXVDSyxVQUFVLEVBQUEsRUFNWDtFN0RtSkY7STZEaE1GO01BMkNLLFVBQVUsRUFBQSxFQUVYOztBN0RzSkY7RTZEbk1GO0lBaURLLGVBQWUsRUFBQSxFQUVoQjs7QUFuREo7RUF1REcsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0VBeERuQjtJQTJESSxXQUFXLEVBQUE7SUEzRGY7TUE2REksZUFBYztNQUNkLFlBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBYyxFQUFBO0VBaEVsQjtJQXFFSSxZQUFZLEVBQUE7RUFyRWhCO0lBeUVJLGVBQWUsRUFBQTtFQXpFbkI7SUFpRkksZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QiwrQjdEeUJrQixFQUFBO0U2RDVHdEI7SUF5RkssV0FBVyxFQUFBO0VBekZoQjtJQTRGSyxXQUFXO0lBQ1IsZ0JBQWdCLEVBQUE7RUE3RnhCO0lBaUdLLGNBQWMsRUFBQTtFQWpHbkI7SUFxR0ssZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZLEVBQUE7RUF2R2pCO0lBMkdLLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsWUFBWSxFQUFBO0VBN0dqQjtJQWlISyxZQUFZLEVBQUE7RUFqSGpCO0lBcUhLLGNBQWMsRUFBQTtFQXJIbkI7SUF5SEssaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUEzSGpCO0lBK0hLLGFBQWE7SUFDYixhQUFhLEVBQUE7RUFoSWxCO0lBc0lLLGNBQWMsRUFBQTtFQXRJbkI7SUF5SUssb0JBQW9CLEVBQUE7RUF6SXpCO0lBNklLLFlBQVksRUFBQTtFQTdJakI7SUFpSkssY0FBYztJQUNkLGVBQWU7SUFDZixlQUFlLEVBQUE7RUFuSnBCO0lBeUpLLGNBQWEsRUFBQTtFQXpKbEI7SUE2Skssb0JBQW9CO0lBQ3BCLGNBQWMsRUFBQTtJQTlKbkI7TUFpS00sV0FBVztNQUNYLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUE7SUFwSzFCO01Bd0tNLFdBQVU7TUFDVixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7TUExS3pCO1FBNktPLGNBQWE7UUFDYixrQkFBa0IsRUFBQTtFQTlLekI7SUFvTEssV0FBVyxFQUFBO0VBcExoQjtJQXdMSyxjQUFhO0lBQ2IsWUFBVyxFQUFBOztBQXpMaEI7RUErTE0sZUFBZSxFQUFBOztBN0RYbkI7RTZEcExGO0lBd01JLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQUE7RUExTXZCO0lBOE1JLGM3RGpHYSxFQUFBO0k2RDdHakI7TUFpTkssY0FBYyxFQUFBO0VBak5uQjtJQXlOSSxTQUFTLEVBQUE7RUF6TmI7SUE2Tkksc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxTQUFTLEVBQUE7RUEvTmI7SUFtT0ksZ0JBQWdCLEVBQUE7RUFuT3BCO0lBdU9JLGtCQUFrQixFQUFBO0VBdk90QjtJQTJPSSxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBNU9mO0lBaVBLLFdBQVcsRUFBQSxFQUNYOztBQzFPTjtFQUNJLG9CQUFvQixFQUFBO0VBRHhCO0lBR0ssaUJBQWlCO0lBQ2pCLFdBQVcsRUFBQTtJQUpoQjtNQU9NLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUE7SUFadEI7TUFlTSxjQUFjLEVBQUE7SUFmcEI7TUFrQkcsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCw2QkFBNkIsRUFBQTtNQXZCaEM7UUEwQkksV0FBVztRQUNYLFNBQVM7UUFDVCxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsb0NBQW9DO1FBQ3BDLGVBQWU7UUFDZixVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLHNCQUFzQixFQUFBO1FBcEMxQjtVQXVDUSxXQUFXO1VBQ1gsd0JBQXdCO1VBQ3hCLFdBQVc7VUFDWCxjQUFjO1VBQ2Qsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxXQUFXO1VBQ1gsT0FBTyxFQUFBO1FBRVg7VUFFQyxXQUFXO1VBQ1gsd0JBQXdCO1VBQ3hCLFdBQVc7VUFDWCxjQUFjO1VBQ2Qsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxTQUFTO1VBQ1QsT0FBTSxFQUFBO1FBekRYO1VBNERLLFdBQVc7VUFDWCx3QkFBdUI7VUFDdkIsV0FBVztVQUNYLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsU0FBUztVQUNULFdBQVc7VUFDWCxPQUFNLEVBQUE7SUFuRVg7TUF5RU0sZUFBZTtNQUNsQixXQUFXO01BQ1gsV0FBVztNQUNYLGNBQWM7TUFDZCxtQkFBbUIsRUFBQTtNQTdFdEI7UUFnRkksYUFBYSxFQUFBO1FBaEZqQjtVQW1GUSxlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLFlBQVksRUFBQTtVQXJGcEI7WUF3RlEsd0JBQXdCO1lBQ3hCLHdCQUF3QjtZQUN4QixXQUFXO1lBQ1gsV0FBVztZQUNWLFFBQVE7WUFDUixrQkFBa0I7WUFDbEIsU0FBUztZQUNULFdBQVc7WUFDWCxnQ0FBZ0MsRUFBQTtVQWhHekM7WUFtR1Msd0JBQXdCO1lBQ3hCLFdBQVc7WUFDWCxXQUFXO1lBQ1gsUUFBUTtZQUNSLGtCQUFrQjtZQUNsQixTQUFTO1lBQ1QsV0FBVztZQUNYLGdDQUFnQyxFQUFBO1VBMUd6QztZQThHUSx3QkFBd0IsRUFBQTtVQTlHaEM7WUFpSFEseUJBQXlCLEVBQUE7TUFqSGpDO1FBd0hJLGlCQUFpQjtRQUNqQixhQUFhLEVBQUE7UUF6SGpCO1VBNkhTLFdBQVc7VUFDWCxjQUFjO1VBQ2QsV0FBVyxFQUFBO1FBL0hwQjtVQW1JUSxpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixlQUFlO1VBQ2YsV0FBVSxFQUFBO1FBdklsQjtVQTBJUSxnQ0FBZ0M7VUFDaEMsVUFBVTtVQUNWLFNBQVM7VUFDVCxnQkFBZ0IsRUFBQTtVQTdJeEI7WUFnSlMsVUFBVTtZQUNWLFlBQVk7WUFDWixpQkFBaUIsRUFBQTtRQWxKMUI7VUF1SkssaUJBQWlCO1VBQ2pCLGdCQUFnQjtVQUNoQix1QkFBdUI7VUFDdkIsbUJBQW1CO1VBQ25CLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsV0FBVztVQUNYLHNCQUFzQixFQUFBO0k5RDZCeEI7TThEM0xIO1FBcUtLLFdBQVcsRUFBQTtNQXJLaEI7UUF3S0csYUFBYSxFQUFBO01BeEtoQjtRQTJLTSxhQUFhLEVBQUE7TUEzS25CO1FBOEtNLHlCQUF5QjtRQUN6QixhQUFhO1FBQ2IsV0FBVztRQUNYLFdBQVc7UUFDWCxjQUFjO1FBQ2QsWUFBWTtRQUNaLGVBQWUsRUFBQTtRQXBMckI7VUF1TE8sc0JBQXNCO1VBQ3RCLDZCQUE2QjtVQUM3QixTQUFTO1VBQ1Qsa0JBQWtCO1VBQ2xCLGNBQWM7VUFDZCxlQUFlO1VBQ2YsMkJBQTJCO1VBQzNCLHlCQUF5QjtVQUV6QixzQkFBc0I7VUFFdEIsaUJBQWlCLEVBQUE7UUFsTXhCO1VBc01PLG1CQUFtQjtVQUNuQiw2QkFBNkI7VUFDN0IsaUJBQWlCLEVBQUE7VUF4TXhCO1lBMk1RLFVBQVUsRUFBQSxFQUViO0k5RGpDRjtNOEQ1S0g7UUFxTkksV0FBVyxFQUFBLEVBQ1Y7O0FDNU5KO0VBRUMsaUJBQWlCLEVBQUE7RUFGbEI7SUFLRSxtQi9EbUVxQjtJK0RsRXJCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQVByQjtNQVVHLGdCQUFnQixFQUFBO0lBVm5CO01BY0csZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsY0FBYyxFQUFBO0UvRGlLZjtJK0RsTEY7TUFxQkUsa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBLEVBRXZCOztBQ3hCRDtFQUNDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYXpKNDFCa0I7RXlKMzFCbEIsU0FBUztFQUNULFNBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsMkNBQXdDO0VBQ3hDLHlDQUFzQztFQUN0QyxzQkFBc0I7RUFDdEIsZUFBZSxFQUFBO0VBYmhCO0lBZ0JFLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBQTtFQWpCcEI7SUFxQkUsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBdEJwQjtJQTBCRSxjQUFjLEVBQUE7RUExQmhCO0lBOEJFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiwwQ0FBMEM7SUFDMUMsZUFBZTtJQUNmLHNCQUFzQixFQUFBO0lBcEN4QjtNQXVDRyxtQkFBbUIsRUFBQTtJQXZDdEI7TUEwQ0csaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsVUFBVTtNQUNWLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtJQS9DbkI7TUFrREcsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLFdBQVc7TUFDUixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLG9CQUFvQjtNQUNwQixjQUFjO01BQ2Qsb0JBQW9CLEVBQUE7SUEzRDFCO01BOERHLHVCQUF1QjtNQUN2QixjaEVNZ0M7TWdFTGhDLFNBQVMsRUFBQTtFaEVrSFY7SWdFbExGO01Bc0VHLGNBQWM7TUFDZCxZQUFZO01BQ1osV0FBVyxFQUFBO01BeEVkO1FBMkVJLGdCQUFnQixFQUFBO0lBM0VwQjtNQStFRyxrQkFBa0IsRUFBQSxFQUNsQjs7QUNuRkg7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7RUFIbEI7SUFNRyxzQkFBc0IsRUFBQTtFakUrS3ZCO0lpRXJMRjtNQVNHLFdBQVc7TUFDWCxzQkFBc0I7TUFDdEIsa0JBQWtCLEVBQUE7TUFYckI7UUFjSSxVQUFVLEVBQUEsRUFDVjs7QUFLSjtFQUdHLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGFBQWEsRUFBQTs7QUFOaEI7RUFVRyx3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLFdBQVcsRUFBQTs7QUFLZDtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBOztBQUVuQjtFQUVFLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBSGpCO0VBTUUsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFJbEI7RUFFRSxrQkFBa0IsRUFBQTtFakQ1Q3JCO0lpRCtDSSxXQUFXLEVBQUE7O0FBSWQ7RUFHRyxlQUFlLEVBQUE7O0FBSGxCO0VBTUcsaUJBQWlCLEVBQUE7O0FBTnBCO0VBVUUseUJqRUNxQjtFaUVBckIsYUFBYSxFQUFBO0VBWGY7SUFhRyxjQUFjLEVBQUE7O0FBYmpCO0VBaUJFLHlCakVOcUI7RWlFT3JCLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBQTs7QUNuRnBCO0VBS0csa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFBOztBQU56QjtFQVNHLGNBQWMsRUFBQTs7QUFUakI7RUFlRyxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7O0FBaEJ6QjtFQW1CRyxjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBcEJwQjtFQXVCRyxjQUFjLEVBQUE7O0FBdkJqQjtFQTRCSSxjQUFjLEVBQUE7RUE1QmxCO0lBK0JLLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBQTtJQWhDekI7TUFtQ00sY0FBYyxFQUFBOztBQW5DcEI7RUF3Q0ksY0FBYyxFQUFBOztBQXhDbEI7RUErQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTtFQW5EZjtJQXNESyxXQUFXLEVBQUE7O0FBdERoQjtFQTBESSxxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUE7O0FBM0QxQjtFQThESSxXQUFXLEVBQUE7O0FBOURmO0VBa0VLLFdBQVcsRUFBQTs7QUFsRWhCO0VBcUVLLHFCQUFxQjtFQUNyQixxQkFBcUIsRUFBQTs7QUF0RTFCO0VBeUVLLGNBQWM7RUFDZCxVQUFVO0VBQ1YsbUJBQW1CLEVBQUE7O0FBT3hCO0VBQ0MseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFbkI7RUFFRSxlQUFlLEVBQUE7O0FBRmpCO0VBTUUsV0FBVyxFQUFBOztBQUdiO0VBR0csZUFBZTtFQUNmLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsV0FBVyxFQUFBOztBQU5kO0VBVUcsZUFBZSxFQUFBOztBQUlsQjtFQUNDLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsWUFBWTtFQUNaLGdCQUFnQixFQUFBO0VBRmpCO0lBS0UsaUJBQWlCLEVBQUE7RUFMbkI7SUFRRSxpQkFBaUIsRUFBQTtFQVJuQjtJQVdFLGtCQUFrQixFQUFBOztBbEU4Q2xCO0VrRTFDRDtJQUNDLGNBQWMsRUFBQTtFQWhCaEI7SUFtQkUsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXLEVBQUE7RUFyQmI7SUF3QkUsbUJBQW1CLEVBQUE7RUF4QnJCO0lBMkJFLGdCQUFnQixFQUFBO0VBdkpsQjtJQTBKRSxpQkFBaUIsRUFBQTtFQXZEbkI7SUEyREcsV0FBVztJQUNYLFdBQVcsRUFBQTtFQTVEZDtJQStERyxpQkFBaUI7SUFDakIsZUFBZSxFQUFBLEVBQ2Y7O0FDdEtIO0VBRUUsaUJBQWlCLEVBQUE7O0FBRm5CO0VBS0Usb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0MsV0FBVztFQUNYLGlCQUFpQixFQUFBO0VBRmxCO0lBSUUsbUJBQW1CLEVBQUE7RUFKckI7SUFRRSxjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7RUFUbEI7SUFZRSxpQkFBaUIsRUFBQTtFQVpuQjtJQWVFLFVBQVU7SUFDVixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7RUF2QmxCO0lBMEJFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUE1QmxCO0lBK0JFLGlCQUFpQixFQUFBO0VBL0JuQjtJQW1DRyxjbkVnRXNCLEVBQUE7RW1Fbkd6QjtJQXNDRyxxQkFBcUIsRUFBQTtFQXRDeEI7SUF5Q0cseUJBQXlCO0lBQ3pCLGNuRXlEc0I7SW1FeER0QixnQkFBZ0IsRUFBQTtFbkVtSmpCO0ltRTlMRjtNQWdERyxtQkFBbUIsRUFBQTtJQWhEdEI7TUFtREcsVUFBVTtNQUNWLGNBQWMsRUFBQSxFQUNkO0VuRTBIRDtJbUUvS0Y7TUEwREcsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixhQUFhLEVBQUE7TUE1RGhCO1FBK0RJLFVBQVUsRUFBQSxFQUNWOztBQUlKO0VBQ0MsZ0JBQWdCLEVBQUE7RUFEakI7SUFJRSxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGlDbkVHb0I7SW1FRnBCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsY25FRm9CLEVBQUE7O0FvRWxGdkI7RUFDQyxtQkFBbUIsRUFBQTs7QXBFcUxqQjtFb0VqTEY7SUFFRSxjQUFjLEVBQUE7RUFGaEI7SUFLRSxpQkFBaUI7SUFDakIsZUFBZSxFQUFBLEVBQ2Y7O0FDVEY7RUFDQyxZQUFZLEVBQUE7RUFEWjtJQUlDLGdCQUFnQixFQUFBO0VBSmpCO0lBT1UsWUFBWSxFQUFBOztBQUl2QjtFQUNDLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUNuQmxCO0VBRUUsWUFBWTtFQUNULGNBQWM7RUFDZCxXQUFXLEVBQUE7RUFKaEI7SUFPSyxjQUFjLEVBQUE7O0FBTW5CO0VBR0ssaUJBQWlCLEVBQUE7O0FBSHRCO0VBU0csVUFBVTtFQUNQLG9CQUFvQixFQUFBOztBQVYxQjtFQWFRLGdCQUFnQixFQUFBOztBQWJ4QjtFQWdCTSxnQkFBZ0I7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWMsRUFBQTs7QUFsQmpCO0VBMEJHLFdBQVc7RUFDUixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZLEVBQUE7O0FBOUJsQjtFQWlDWSxXQUFXO0VBQ2pCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVksRUFBQTs7QUFyQ2xCO0VBd0NNLGVBQWUsRUFBQTs7QUF4Q3JCO0VBNENPLGVBQWUsRUFBQTs7QUE1Q3RCO0VBZ0RNLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHVCQUF1QixFQUFBO0VBdEQ3QjtJQXlETyw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQixFQUFBO0lBOUR2QjtNQWlFVSxzQkFBc0I7TUFFMUIsZ0JBQWdCO01BQ2hCLFdBQVUsRUFBQTtFQXBFaEI7SUF5RU0sV0FBVztJQUNYLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9DQUFvQztJQUtwQyxnQ0FBd0MsRUFBQTtJQXhGOUM7TUEyRkssZUFBZSxFQUFBO0lBM0ZwQjtNQStGSyw4QkFBOEIsRUFBQTtJQS9GbkM7TUFtR0ssMEJBQTBCLEVBQUE7O0FBbkcvQjtFQThHTSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWix1QkFBdUIsRUFBQTtFQXBIN0I7SUF1SE8sNkJBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0IsRUFBQTtJQTVIdkI7TUErSFUsc0JBQXNCO01BRTFCLGdCQUFnQjtNQUNoQixXQUFVLEVBQUE7RUFsSWhCO0lBdUlNLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQ0FBb0M7SUFLcEMsZ0NBQXdDLEVBQUE7SUF0SjlDO01BeUpLLGVBQWUsRUFBQTtJQXpKcEI7TUE2SkssOEJBQThCLEVBQUE7SUE3Sm5DO01BaUtLLDBCQUEwQixFQUFBOztBQWdCL0I7RUFJQyxrQkFBMkQ7RUFDM0QsbUJBQTREO0VBQzVELGlCQUFpQixFQUFBO0VBTmxCO0lBZUUsdUJBQXVCLEVBQUE7RUFmekI7SUF1QkUsa0IvSjZHd0IsRUFBQTtFK0pwSTFCO0lBNkJFLGdCQUFnQjtJMUY5TmhCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUE7RTBGK0xyQjtJQTRDSSx3QkFBd0I7SUFDeEIsc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFBOztBQU8xQjtFQXJEQTtJQTBERyxlL0owRXVCO0krSnpFdkIsY0FBYyxFQUFBO0lBSGhCO01BTUcsY0FBYyxFQUFBLEVBQ2Q7O0FDOVBIO0VBR0ssMEJBQTBCO0VBQzFCLG1CQUFtQixFQUFBO0VBSnhCO0lBT00sY0FBYztJQUNkLGlCQUFpQixFQUFBO0lBUnZCO01BVU8saUJBQWlCLEVBQUE7RUFWeEI7SUFlTSxtQkFBbUIsRUFBQTtJQWZ6QjtNQWlCTyxnQkFBZ0I7TUFDaEIsa0NBQWtDLEVBQUE7RUFsQnpDO0lBdUJNLG1CQUFtQjtJQUNuQixXQUFXLEVBQUE7SUF4QmpCO01BMEJPLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsY0FBYyxFQUFBOztBdkU2S25CO0V1RXBLRjtJQUVLLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQU5yQjtJQVNLLDBCQUEwQjtJQUMxQixrQkFBa0IsRUFBQSxFQUNyQjs7QUMvQ0g7RUFHSyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFQU5yQjtJQVNNLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7SUFWbEI7TUFhTywrQkFBOEI7TUFDOUIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsVUFBVTtNQUNWLFlBQVk7TUFDWixPQUFPLEVBQUE7SUFuQmQ7TUFzQk8scUNBQXFDO01BQ3JDLGtDQUFrQztNQUNsQywyQ0FBMEM7TUFDMUMsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsU0FBUztNQUNULFFBQVE7TUFDUiwyQkFBMkIsRUFBQTtJQTlCbEM7TUFpQ08scUJBQXFCO01BQ3JCLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFdBQVcsRUFBQTtNQXJDbEI7UUF3Q1Esa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixVQUFVO1FBQ1YsMkJBQTJCO1FBQzNCLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUE7SUE5Q3hCO01Ba0RPLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixZQUFZLEVBQUE7TUF0RG5CO1FBeURRLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULGdDQUFnQztRQUNoQyxzQkFBc0I7UUFDdEIsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQix1QkFBdUIsRUFBQTtRQW5FL0I7VUFzRVMsc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsZ0JBQWdCLEVBQUE7SUFJdkI7TUE3RUY7UUErRU8sVUFBVSxFQUFBO01BL0VqQjtRQWtGTyxTQUFTLEVBQUE7TUFsRmhCO1FBcUZPLFVBQVUsRUFBQTtNQXJGakI7UUF3Rk8sVUFBVSxFQUFBLEVBQ2I7O0F4RStHRDtFd0V4TUg7SUErRkUsaUJBQWlCLEVBQUE7SUEvRm5CO01Ba0dNLFdBQVcsRUFBQTtNQWxHakI7UUFxR08sYUFBWSxFQUFBO01BckduQjtRQXdHTyxXQUFXLEVBQUE7TUF4R2xCO1FBMkdJLFdBQVc7UUFDRixjQUFjLEVBQUE7UUE1RzNCO1VBK0dLLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGtCQUFrQixFQUFBO01BbEh2QjtRQXNISSxXQUFXO1FBQ1gsY0FBYyxFQUFBLEVBQ2Q7O0FDdkhKO0VBRUUseUJsS2dCZ0I7RWtLZmhCLHNCbEswVXFCO0VrS3ZVckIsbUVBQW1FLEVBQUE7RUFOckU7SUFXSSxlQUFlLEVBQUE7RUFRakI7SUFDRSx5QnpFNkZjLEVBQUE7RXlFakhsQjtJQXdCSSxjQUFjO0lBR2QsZUFBZTtJQUNmLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsNEJBQTRCO0lBQzVCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGNBQWMsRUFBQTtFQWxDbEI7SUEwQ0ksZUFBZSxFQUFBO0lBMUNuQjtNQTZDTSxtQkFBbUIsRUFBQTtJQTdDekI7TUFnRE0sY0FBYyxFQUFBO0lBaERwQjtNQW1ETSx5Q0FBeUM7TUFDekMsZUFBZSxFQUFBO01BcERyQjtRQXNEUSx5Q0FBeUMsRUFBQTtFQXREakQ7SUE2RE0sd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixpQmxLa1FvQixFQUFBO0VrS2pVMUI7SUFvRUksa0JBQWtCLEVBQUE7RUFwRXRCO0lBd0VJLGdCQUFnQixFQUFBO0VBeEVwQjtJQTRFSSxnQmxLb1BzQixFQUFBOztBa0s3TzFCO0VBRUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyQ0FBNkM7RUFDN0MsZ0JBQWdCO0VBQ2hCLDJCQUEyQixFQUFBO0VBTi9CO0lBY00sbUJ6RWdCWTtJeUVmWix1Q0FBdUM7SUFDdkMsMkJBQTJCLEVBQUE7RUFoQmpDO0lBc0JNLGVBQWUsRUFBQTtFQXRCckI7SUEwQk0sMEJBQTBCLEVBQUE7RUExQmhDO0lBOEJNLGNBQWMsRUFBQTs7QUFTcEI7RUFDRSxZQUFZLEVBQUE7O0FDNUhkO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxTQUFTO0lBQ1QsVUFBVSxFQUFBO0VBTGQ7SUFRSSxhbktrMkJpQjtJbUtqMkJqQixrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0lBVmY7TUFZTSxpQkFBaUIsRUFBQTs7QUFLdkI7RUFDRSxzQkFBc0I7RTNKcEJ0QixXQUFXO0VBQ1gsa0JBQTBCO0VBQzFCLGlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0UySjRCakIseUIxRW9GZ0I7RTBFbkZoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7RUFsQmxCOzs7SUFTSSxzQkFBc0IsRUFBQTtFQVQxQjtJQXlCSSx5QjFFd0VjLEVBQUE7RTBFakdsQjtJQThCSSxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVUsRUFBQTtFQWhDZDtJQTBDSSxpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0lBM0NoQjtNQW1ETSxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxXQUFXO01BQ1gsZUFBZSxFQUFBO0VBdkRyQjtJQXdFSSxXQUFXLEVBQUE7RUF4RWY7SUErRUksY0FBYyxFQUFBO0VBL0VsQjtJQXVGSSxjQUFjLEVBQUE7SUF2RmxCO01BOEZNLE9BQU8sRUFBQTtNQTlGYjtRQWdHUSxXQUFXLEVBQUE7RUFoR25CO0lBcUdJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0kxSnREZjtNMEpqREo7UUE0R00sNEJBQTRCLEVBQUEsRUFRL0I7STFKbkVDO00wSmpESjtRQStHTSw0QkFBNEIsRUFBQSxFQUsvQjtJQXBISDtNQWtITSxXQUFXLEVBQUE7RUFsSGpCO0lBc0hJLGNBQWMsRUFBQTtJMUpyRWQ7TTBKakRKO1FBMEhNLFlBQVksRUFBQSxFQUtmO0kxSjlFQztNMEpqREo7UUE2SE0sYUFBYSxFQUFBLEVBRWhCO0VBL0hIO0lBaUlJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0kxSmxGZjtNMEpqREo7UUFzSU0sNEJBQTRCLEVBQUEsRUFnQi9CO0kxSnJHQztNMEpqREo7UUF5SU0sNEJBQTRCLEVBQUEsRUFhL0I7SUF0Skg7TUE2SU0sV0FBVyxFQUFBO01BN0lqQjtRQWdKUSxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtFQWxKdEI7Ozs7SUErSk0sV0FBVyxFQUFBO0VBL0pqQjs7SUFrS00sa0NBQWtDLEVBQUE7O0FBYXhDO0UzSmxNRSxXQUFXO0VBQ1gsa0JBQTBCO0VBQzFCLGlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0UySmdNakIsaUJBQWlCO0VBQ2pCLHlCbktsTGdCO0VtS21MaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFZcEI7RUFFRSwyQkFBMkI7RUFFM0IsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBTXBCO0VBS0UsbUJuSzJGd0I7RW1LMUZ4Qiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLHdCQUF3QixFQUFBOztBQUkxQjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDJCQUEyQixFQUFBO0VBSjdCO0lBUUksbUJuS3lFdUI7SW1LdkV2QixpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0VBRWQ7SUFiRjtNQWNJLHVCQUF1QjtNQUN2QiwyQkFBMkIsRUFBQSxFQUU5Qjs7QUFHRDtFQUlFLDZCQUE2QjtFQUM3QiwrQm5LblBnQjtFbUtvUGhCLDhCbktwUGdCO0VtS3FQaEIsbUNBRUM7RUFDRCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFVaEIsVUFBQTtFQUtBLFdBQUE7RUFLQSxvQkFBQSxFQUFxQjtFQWxCckI7SUFyQkY7TUFzQkksWUFBWTtNQUNaLGdCQUFnQixFQUFBLEVBNkJuQjtFQXBERDtJQTBCSSxxQkFBcUIsRUFBQTtFQTFCekI7SUErQkksOEJBQThCLEVBQUE7RUEvQmxDO0lBb0NJLDhCQUE4QixFQUFBO0VBcENsQztJQXlDSSwyQkFBMkIsRUFBQTtFQXpDL0I7SUE2Q0ksYUFBYSxFQUFBO0lBQ2I7TUE5Q0o7UUErQ00sYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixNQUFNLEVBQUEsRUFFVDs7QUFJSDtFQU1FLFVBQVUsRUFBQTtFQU5aO0lBV0ksb0NBQW9DLEVBQUE7SUFYeEM7TUFhTSxrQ0FBa0MsRUFBQTtNQWJ4QztRQWVRLGdCQUFnQixFQUFBO01BZnhCO1FBa0JRLGFBQWE7UUFDYixzQkFBc0I7UUFDdEIscUJBQXFCO1FBQ3JCLGFBQWE7UUFDYixtQkFBbUIsRUFBQTtNQXRCM0I7UUEwQlEsc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0IsRUFBQTtNQS9CeEI7UUFtQ1EsYUFBYTtRQUNiLDhDQUE4QztRQUM5QyxzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFNBQVM7UUFDVCw2QkFBNkI7UUFDN0IsbUJBQW1CLEVBQUE7O0FBTzNCO0VBT0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTtFQVpuQjtJQWNJLGlCQUFpQixFQUFBO0VBZHJCO0lBaUJJLGlCQUFpQixFQUFBO0VBR2pCO0lBcEJKO01BcUJNLGdCQUFnQixFQUFBLEVBRW5COztBQUdIO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjbks3WFk7RW1LOFhaLDBCQUEwQixFQUFBOztBQUk1QjtFQUVFLFdBQVc7RUFDWCxZQUFZO0VBRVosY0FBZ0M7RUFDaEMsaUJBQWlCLEVBQUE7O0FBSW5CO0VBSUUsK0JBQStCLEVBQUE7O0FBSWpDO0VBSUUsaUJBQWlCO0VBQ2pCLHVCQUF1QixFQUFBO0VBTHpCO0lBU0ksbUJBQW1CLEVBQUE7O0FBS3ZCO0VBR0UsaUJuSy9Hd0IsRUFBQTs7QW1LbUgxQjtFOUZ4YkUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RThGd2JuQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBUW5CO0VBT0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixnQm5LamNVO0VtS2tjVix5Qm5LdGJnQjtFbUt1YmhCLGtCbktxNUI4QixFQUFBO0VtS2g2QmhDO0lBY0ksZ0JuS3RjUTtJbUt1Y1IsY25LemJjO0ltSzRiZCx5QkFBeUIsRUFBQTtJQWxCN0I7TUFxQk0sY0FBYztNQUNkLFdBQVc7TTlGemRmLGdCQUFnQjtNQUNoQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7O0E2RkVyQjtFQzZkRSx3QkFBd0I7RUFDeEIsMkJBQTJCLEVBQUE7RUFIN0I7SUFZSSx5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFsQm5CO0lBc0JJLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixrQ0FBa0MsRUFBQTtFQTFCdEM7SUE4Qkksa0NBQWtDO0lBQ2xDLHlCQUF5QjtJQUN6QixpQm5LN0x1QjtJbUs4THZCLG9Cbks5THVCO0ltSytMdkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIseUJBQXlCLEVBQUE7RUFyQzdCO0lBMENNLGNBQWMsRUFBQTtFQTFDcEI7SUFnREksd0JBQXdCO0lDN2dCekIsV0FBTztJQUNQLFlBQVE7SUFDUixvQ0FBK0Q7SUFDL0QseUJBQTJDLEVBQUE7SUQwZDlDO01Bb0RNLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBO0VBdERsQjtJQTRESSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLGNBQWMsRUFBQTtFQTlEbEI7SUFrRUksZ0JBQWdCLEVBQUE7RUFsRXBCO0lBcUVJLGtCQUFrQixFQUFBOztBQVF0QjtFQUNFLFVBQVUsRUFBQTs7QUFPWjtFQUVFLHlCbktwZm1CO0VtS3FmbkIsYzFFbGNnQjtFMEV3Y2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7RUFDWCxlbksvUHlCO0VtS2dRekIsU0FBUyxFQUFBO0VBQ1Q7SUFmRjtNQWdCSSxnQkFBZ0IsRUFBQSxFQTZDbkI7RUE3REQ7SUFnQ0ksa0JBQWtCLEVBQUE7SUFoQ3RCO01Bd0NNLGNBQWM7TUFDZCxXQUFXO01BQ1gsWUFBWTtNQUNaLFlBQVk7TUFDWixhMUUzZVk7TTBFNGVaLGtCQUFrQjtNQUNsQixXbktoU3FCO01tS2lTckIsTUFBTSxFQUFBO0lBL0NaO01BbURNLFdBQVc7TUFDWCxZQUFZO01BQ1osTUFBTTtNQUNOLDBEQUEwRCxFQUFBO0lBdERoRTtNQTBETSx5REFBeUQsRUFBQTs7QUFNL0Q7RUFJRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHVCQUF1QixFQUFBO0VBTnpCO0lBV0ksbUIxRTFnQmM7STBFNGdCZCxrQm5LL1R1QjtJbUtnVXZCLG1CbktoVXVCLEVBQUE7RW1La1QzQjtJQXVCSSx1QkFBdUI7SUFDdkIsNkJuS3JuQmMsRUFBQTtFbUs2bEJsQjtJQTZCSSxnQ25LMW5CYyxFQUFBO0VtSzZsQmxCO0lBdUNJLGNBQWM7SUFDZCxZQUFZLEVBQUE7SUF4Q2hCO01BMkNNLGVBQWUsRUFBQTtFQTNDckI7SUFnREksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxZQUFZLEVBQUE7RUFsRGhCO0lBeURJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUVaLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNuS2hYc0I7SW1LaVh0QixpQm5Lblh1QixFQUFBO0ltS2tUM0I7TUF1RU0seUJBQXlCO01BQ3pCLGVBQWUsRUFBQTtNQXhFckI7UUErRVEsZ0JBQWdCLEVBQUE7SUEvRXhCO01BdUZNLGdCbkt6WXFCO01tSzBZckIsbUJuSzFZcUI7TW1LOFlyQix5QkFBeUI7TUFDekIsaUJBQWlCLEVBQUE7SUE3RnZCO01BaUdNLGdCbktuWnFCO01tS29ackIsbUJuS3BacUI7TW1Ld1pyQix5QkFBeUIsRUFBQTs7QUFLL0I7RUFJRSxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CMUVobkJnQjtFMEVpbkJoQiw2Qm5LaHRCZ0I7RW1LaXRCaEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXLEVBQUE7O0FBR2I7RUFHRSxrQkFBa0IsRUFBQTs7QUFPcEI7RUFHRSxrQkFBa0IsRUFBQTtFQUhwQjtJQ3B2QkcsWUFBTztJQUNQLGFBQVE7SUFDUixxQ0FBK0Q7SUFDL0QsMEJBQTJDLEVBQUE7SURpdkI5QztNQWtCTSxnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBOztBQUtsQjtFQUNFLGFuS3pzQmtCLEVBQUE7O0FtSzRzQnBCO0VBZ0JJLFlBQVksRUFBQTs7QUFoQmhCOztFQStCUSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQWpDMUI7O0VBaURNLGlCbktoZ0JxQixFQUFBO0VtSytjM0I7Ozs7SUFzRFEsaUJBQXdDLEVBQUE7RUF0RGhEOztJQTJEUSxlbkt4Z0JrQixFQUFBOztBbUs2YzFCO0VBaUVRLHFCQUFxQixFQUFBOztBQWpFN0I7RUF1RVEsd0JBQXdCLEVBQUE7O0FBdkVoQztFQTJGSSxpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGlCQUFpQixFQUFBOztBQTdGckI7RUFpR0ksYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBbkduQjs7O0VBMEdJLGtCbkt2akJzQixFQUFBOztBbUs2YzFCO0VBMElRLFlBQVksRUFBQTtFQTFJcEI7SUE4SVUsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQS9JekI7SUFvSlksYW5LdjVCRSxFQUFBO0ltS213QmQ7TUF1SmMsa0JBQWtCLEVBQUE7O0FBdkpoQztFQThKUSxXbkt3WFE7RW1LdlhSLFluS3VYUSxFQUFBO0VtS3RoQmhCO0lBa0tVLGtCQUFrQjtJQUNsQixTQUFTLEVBQUE7O0FBa0JuQjtFQUNFLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLGlCQUFpQixFQUFBOztBQU9uQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYW5LL0dtQixFQUFBOztBbUtzSHJCO0VBS0ksZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBQTtFQU5qQjtJQVVNLHlCQUF5QjtJQUN6QixTQUFTO0lBQ1QsNmFBK0JHO0lBQ0gsdURBQXVEO0lBQ3ZELDZDQUE2QztJQUM3Qyw0QkFBNEIsRUFBQTtFQTlDbEM7SUFrRE0sV0FBVztJQUNYLFlBQVk7SUFDWiwyQkFBMkIsRUFBQTs7QUFLakM7RUFFRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLDhCQUE4QixFQUFBO0VBTmhDO0lBUUksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsV0FBVyxFQUFBO0lBWGY7TUFjTSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osV0FBVztNQUNYLG1CQUFtQjtNQUNuQixZQUFZLEVBQUE7TUFwQmxCO1FBc0JRLGlCQUFpQixFQUFBO0lBdEJ6QjtNQTBCTSxZQUFZO01BQ1osYUFBYTtNQUNiLFlBQVksRUFBQTtNQTVCbEI7UUFnQ1EsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsWUFBWSxFQUFBO0lBbkNwQjtNQXVDTSxXQUFXO01BQ1gsWUFBWTtNQUNaLGdCQUFnQixFQUFBO0lBRWxCO01BM0NKO1FBNENNLGFBQWE7UUFDYixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRQWhEekI7VUFrRFEsbUJBQW1CLEVBQUE7VUFsRDNCO1lBb0RVLGtCQUFrQixFQUFBLEVBQ25CO0VBckRUO0lBOERJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNDQUFzQztJQUN0QyxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixxQ0FBcUM7SUFDckMsZ0JBQWdCLEVBQUE7SUFYaEI7TUEzREo7UUE0RE0sYUFBYSxFQUFBLEVBdUJoQjtJQW5GSDtNQXdFTSxXQUFXO01BQ1gsZ0NBQWdDO01BQ2hDLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0lBN0V6QjtNQWdGTSxlQUFlO01BQ2YsYzFFei9CbUIsRUFBQTs7QTBFOC9CekI7RUFFRSxzQkFBc0I7RUFDdEIsV0FBVyxFQUFBOztBQVliO0VBS0UsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixpQkFBaUIsRUFBQTtFQVBuQjtJQWNJLGtCbksvMEJzQixFQUFBO0VtS3VPMUI7SUErbUJJLGVBQWUsRUFBQTtJQXJCbkI7O01BMEJNLHdCQUF3QjtNQUN4QixzQ0FBc0MsRUFBQTtJQTNCNUM7OztNQW1DUSwwQkFBNEM7TUFDNUMsc0NBQXNDLEVBQUE7SUFwQzlDO01BeUNNLGlCQUFpQjtNOUYvcUNyQixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFBO0k4Rm9vQ3JCO01BNkNNLG1CQUFtQixFQUFBO0lBN0N6QjtNQXFEUSx3QkFBd0I7TUFDeEIsZ0JBQWdCO01BQ2hCLGlCbkt4M0JrQixFQUFBO0ltS2kwQjFCO01BNERNLGVuSzkzQm9CLEVBQUE7RW1LazBCMUI7SUFnRUksbUJBQW1CO0lBQ25CLDhCQUE4QixFQUFBOztBQUlsQztFQUlFLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBQTtFQVZoQjtJQURGO01BRUksYUFBYSxFQUFBLEVBaURoQjtFQW5ERDtJQWFJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQXBCdkI7SUF1QkksYUFBYTtJQUNiLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0NBQXNDO0lBQ3RDLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIscUNBQXFDLEVBQUE7SUFoQ3pDO01Ba0NNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsV0FBVyxFQUFBO01BcENqQjtRQXNDUSxlQUFlO1FBQ2YsYzFFem5DaUIsRUFBQTtNMEVrbEN6QjtRQTBDUSxjMUU1bkNpQjtRMEU2bkNqQixnQ0FBZ0M7UUFDaEMsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7O0FBVTNCO0VBQ0UsZUFBZSxFQUFBOztBQWVqQjtFQUtJLGlCQUFpQixFQUFBOztBQUlyQjtFQUtNLGlCQUFpQixFQUFBOztBQUt2QjtFQUdFLGlCQUFpQixFQUFBOztBQUluQjtFQUVFLFdBQVc7RUFFWCxjbks5K0J3QjtFbUsrK0J4QixpQkFBaUIsRUFBQTs7QUFJbkI7RUFNSSxzQm5LNStCbUI7RW1LOCtCbkIsbUVBQW1FLEVBQUE7RUFSdkU7SUFhTSxlQUFlO0lBQ2YsZ0NBR0MsRUFBQTs7QUFTUDtFQUVFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTtFQUNuQjtJQVBGO01BUUksc0JBQXNCLEVBQUEsRUFFekI7O0FBR0Q7RUFFRSxlQUFlLEVBQUE7RUFGakI7SUFJSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVksRUFBQTtJQU5oQjtNQVFNLGVBQWU7TUFDZixjQUFjLEVBQUE7SUFUcEI7TUFZTSxXQUFXO01BQ1gsaUNBQWlDO01BQ2pDLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0VBakJ6QjtJQXNCTSxhbktyMkNRLEVBQUE7O0FtSzQyQ2Q7RUFtQlEsbUJBQW1CLEVBQUE7O0FBbkIzQjtFOUYzM0NFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7O0E4RnkzQ3JCO0VBbUNNLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFjckI7RUFHRTtJQUdNLGlCQUFpQixFQUFBLEVBS2xCOztBQVNQO0VBSUU7O0lBR0ksVUFBVTtJQUNWLFNBQVM7SUFDVCxXQUFXO0lBQ1gsUUFBUTtJQUNSLFlBQVk7SUFDWixXQUFXLEVBQUE7RUE5N0NqQjtJQXU4Q0ksZ0JBQWdCLEVBQUEsRUFDakI7O0FBT0g7RUFDRTs7SUFFRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGVBQWUsRUFBQTtFQXA3Qm5CO0lBdTdCSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWUsRUFBQTtJQUhqQjtNQUtJLGlCbkszcUNvQixFQUFBO0VtSzZnQzFCO0lBa0tJLHdCQUF3QixFQUFBO0VBcko1QjtJQXdKSSx5QkFBeUIsRUFBQTtFQUUzQjtJQUVJLGlCQUFpQixFQUFBLEVBQ2xCOztBQUlMO0VBM0JFOztJQThCRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGVBQWUsRUFBQTtFQWg5Qm5CO0lBbTlCSSxTQUFTLEVBQUE7RUF0TGI7SUF5TEksd0JBQXdCLEVBQUE7RUE1SzVCO0lBK0tJLHlCQUF5QixFQUFBLEVBQzFCOztBQUt5QjtFQUMxQjtJQWhEQTs7TUFvREksZUFBZTtNQUNmLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUF0K0JyQjtNQXkrQk0sU0FBUyxFQUFBO0lBNU1mO01BK01NLHdCQUF3QixFQUFBO0lBbE05QjtNQXFNTSx5QkFBeUIsRUFBQTtJQXpGN0I7O01Ba0dNLFVBQVU7TUFDVixTQUFTO01BQ1QsV0FBVztNQUNYLFFBQVE7TUFDUixZQUFZO01BQ1osV0FBVyxFQUFBLEVBQ1osRUFBQTs7QUUvaURQO0VBQ0MsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGlCQUFpQjtFQUVsQixZQUFZLEVBQUE7O0FBR2I7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFlO0VBQ2YseUVBQW9FO0VBQ3BFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVM7RUFDVCxhQUFhLEVBQUE7O0FBRWY7RUFDRSxZQUFXLEVBQUE7O0FBRWI7RUFDRSxXQUFVLEVBQUE7O0FBRVo7O0VBRUUsYUFBYSxFQUFBOztBQUVmOztFQUVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQUMsUUFBUTtFQUFDLFNBQVM7RUFBQyxNQUFNO0VBQ2pDLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWEsRUFBQTs7QUFFZjs7RUFFQyxVQUFVLEVBQUE7O0FBRVg7RUFDRSxhQUFhLEVBQUE7O0FBdkRmO0VBZ0VFLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsMkJBQTJCO0VBQUUsZUFBQTtFQUMzQix5QkFBeUI7RUFBRSxXQUFBO0VBQ0EsbUJBQUE7RUFDeEIsc0JBQXNCO0VBQUUsWUFBQTtFQUNBLDJCQUFBO0VBQ25CLGlCQUFpQixFQUFBOztBQ25GN0I7RUFLRSxrQkFBa0IsRUFBQTs7QUFMcEI7RUFTRSxxQnRLZ0RhO0VzSy9DYixjdEsrQ2EsRUFBQTs7QXNLM0NmO0VBQ0Msc0JBQXNCO0VsSitFckIseUJwQm1ZMkI7RUNoYXpCLGNBQVc7RW1CK0JiLGdCcEJvU29CO0VLdFlsQixzQkxnVm1CLEVBQUE7O0FzSzFUdkI7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBQTs7QUFJbkI7RUFDQyxhdEttZjBCO0VzS2xmMUIsb0JBQW9CLEVBQUE7O0FBT3JCO0VBQ0Msa0NBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxzQnRLc1NzQjtFc0tyU3RCLHlCQUF3QixFQUFBOztBQ3hDekI7RUFDRyxzQkFBc0IsRUFBQTs7QTVJNkp6QjtFNElqSkUsa0JBQThELEVBQUE7RUFEaEU7SUFNRyxhQUFhO0lBQ1Ysa0J2S3FyQm9CLEVBQUE7RXVLNXJCMUI7SUFZSSxlQUFlLEVBQUE7STVJc0luQjtNNEluSU0sV0FBd0Q7TUFDeEQsYXZLd3FCeUI7TXVLdnFCekIsY3ZLd3FCMEI7TXVLdnFCMUIsbUJBQW1CO01BRW5CLHFCdktzcUJ1QjtNdUtycUJ2QixzQnZLdXFCb0I7TXVLdHFCcEIsa0J2S3NxQm9CO011S3JxQnBCLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osYUFBYSxFQUFBO0k1SXlIbkI7TTRJckhNLGFBQWE7TUFFYix5QkFBb0g7TUFDcEgsY3ZLMnBCc0I7TXVLMXBCdEIsZXZLMHBCc0I7TXVLenBCdEIsc0J2S3ZDTTtNdUt5Q04sc0J2S3VwQnNCO01nQnpzQnRCLHlJaEIrbkJ3RCxFQUFBO01nQjFuQjFEO1FXMkpKO1VYMUpNLGdCQUFnQixFQUFBLEV1SjhDakI7RUF0Q0w7SUEyQ0ksVUFBVTtJQUNWLDZCQUFnRDtJQUM5QyxzQnZLbERNLEVBQUE7RTJCdUpaO0k0SWxHTSx5QnZLRWU7SXVLRGYsOEJBQTZGLEVBQUE7RTVJaUduRztJNEkzRk0seUN2S0xlLEVBQUE7RXVLbERyQjtJQStEUSxnQ0FBaUQ7SUFDakQseUJ2S2RhLEVBQUE7RXVLbERyQjtJQW1FUSxzQnZLeEVJLEVBQUE7O0F3S0NaO0VBQ0MsaUJBQWlCO0VBQ2pCLFlBQVksRUFBQTs7QUFTYjtFQUNDLGtCQUFrQixFQUFBOztBQUtsQjtFQUNDLGdCQUFnQixFQUFBOztBQUlqQjtFQUdDLGFBQWE7RUFFYixnQnhLbXpCZ0IsRUFBQTtFd0t4ekJoQjtJQVdDLGVBQWlDO0lBQ2pDLGdCQUFnQixFQUFBO0lBWmpCO01BZUUsY0FBYztNQUNkLGN4SzFCYztNd0syQmQsZ0JBQWdCLEVBQUE7RUFqQmxCO0lBeUJDLGdCeEsreEJlO0l3Szd4QmYsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0lBNUJqQjtNQWdDRSxtQkFBbUIsRUFBQTtNQWhDckI7UUFtQ0csWUFBWTtRQUNaLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLFdBQVc7UUFDWCxRQUFRO1FBQ1IsTUFBTTtRQUNOLDJFQUFzRSxFQUFBO0lBMUN6RTtNQWdERSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFBO0VBbERuQjtJQTBEQyxnQkFBZ0I7SUFDaEIsZUFBaUMsRUFBQTtJQTNEbEM7TUE4REUsY3hLb09zQixFQUFBO0l3S2xTeEI7TUFrRUUsOEJ4SzVFYyxFQUFBOztBeUtyQmxCO0VBQ0csOEJ6SzQxQjhCO0V5SzMxQjlCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUJ6S20xQmU7RXlLbDFCZixZektrMUJlO0V5S2oxQmYsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhekswVHVCO0V5S3pUdkIsa0JBQWtCLEVBQUE7RUFUckI7SUFhSSxpQ0FBMEMsRUFBQTtFQWI5QztJQWlCRSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDREQUE0RDtJQUM1RCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzNCLDJCQUEyQjtJQUMzQixxQkFBcUIsRUFBQTs7QUFLeEI7RUFFRSxrQnpLMlJ3QixFQUFBOztBMEtqVTFCO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYzFLK2hCc0I7RTBLOWhCdEIsbUIxS2lpQndCO0UwS2hpQnhCLFcxS0NVO0UwS0FWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHFCMUtxVXVCLEVBQUE7RTBLcFV2QjtJQUNFLFdBQVcsRUFBQTtFQVpmO0lBa0JJLGFBQWEsRUFBQTtFQUlmO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVMsRUFBQTs7QUFtQlg7RUNsREEseUIzS3FFbUIsRUFBQTs7QTBLbkJuQjtFQ2xEQSx5QjNLMkJnQixFQUFBOztBMEt1QmhCO0VDbERBLHlCM0srRGEsRUFBQTs7QTBLYmI7RUNsREEseUIzS2lFWSxFQUFBOztBMEtmWjtFQ2xEQSx5QjNLOERjLEVBQUE7O0EwS1pkO0VDbERBLHlCM0s0RFcsRUFBQTs7QTBLVlg7RUNsREEseUIzS3NCZ0IsRUFBQTs7QTBLNEJoQjtFQ2xEQSx5QjNLMkJnQixFQUFBOztBMEt1QmhCO0VDbERBLHlCM0s2QmdCLEVBQUE7O0EwS1hoQjtFQ2xCQSx5QjNLNkU0QixFQUFBOztBMEszQjVCO0VDbERBLHlCM0txRW1CLEVBQUE7O0EwS25CbkI7RUNsREEseUIzS3dFbUIsRUFBQTs7QTBLdEJuQjtFQ2xEQSx5QjNLb0VtQixFQUFBOztBMEtsQm5CO0VDbERBLHlCM0swRW9CLEVBQUE7O0EwS3hCcEI7RUNsREEseUIzS3VFcUIsRUFBQTs7QTBLckJyQjtFQ2xEQSx5QjNLNkU0QixFQUFBOztBNEt4RTlCO0VBQ0UsU0FBUztFQUNULFVBQVUsRUFBQTtFQUVWO0lBQ0UsaUNBQWlDLEVBQUE7RUFHbkM7SUFDRSxrQ0FBa0MsRUFBQTs7QUFPcEM7RUNqQkEsMEI3S2lFbUIsRUFBQTs7QTRLaERuQjtFQ2pCQSwwQjdLdUJnQixFQUFBOztBNEtOaEI7RUNqQkEsMEI3SzJEYSxFQUFBOztBNEsxQ2I7RUNqQkEsMEI3SzZEWSxFQUFBOztBNEs1Q1o7RUNqQkEsMEI3SzBEYyxFQUFBOztBNEt6Q2Q7RUNqQkEsMEI3S3dEVyxFQUFBOztBNEt2Q1g7RUNqQkEsMEI3S2tCZ0IsRUFBQTs7QTRLRGhCO0VDakJBLDBCN0t1QmdCLEVBQUE7O0E0S05oQjtFQ2pCQSwwQjdLeUJnQixFQUFBOztBNEtSaEI7RUNqQkEsMEI3S3lFNEIsRUFBQTs7QTRLeEQ1QjtFQ2pCQSwwQjdLaUVtQixFQUFBOztBNEtoRG5CO0VDakJBLDBCN0tvRW1CLEVBQUE7O0E0S25EbkI7RUNqQkEsMEI3S2dFbUIsRUFBQTs7QTRLL0NuQjtFQ2pCQSwwQjdLc0VvQixFQUFBOztBNEtyRHBCO0VDakJBLDBCN0ttRXFCLEVBQUE7O0E0S2xEckI7RUNqQkEsMEI3S3lFNEIsRUFBQTs7QTRLakQ1QjtFQ3hCQSx5QjdLaUVtQixFQUFBOztBNEt6Q25CO0VDeEJBLHlCN0t1QmdCLEVBQUE7O0E0S0NoQjtFQ3hCQSx5QjdLMkRhLEVBQUE7O0E0S25DYjtFQ3hCQSx5QjdLNkRZLEVBQUE7O0E0S3JDWjtFQ3hCQSx5QjdLMERjLEVBQUE7O0E0S2xDZDtFQ3hCQSx5QjdLd0RXLEVBQUE7O0E0S2hDWDtFQ3hCQSx5QjdLa0JnQixFQUFBOztBNEtNaEI7RUN4QkEseUI3S3VCZ0IsRUFBQTs7QTRLQ2hCO0VDeEJBLHlCN0t5QmdCLEVBQUE7O0E0S0RoQjtFQ3hCQSx5QjdLeUU0QixFQUFBOztBNEtqRDVCO0VDeEJBLHlCN0tpRW1CLEVBQUE7O0E0S3pDbkI7RUN4QkEseUI3S29FbUIsRUFBQTs7QTRLNUNuQjtFQ3hCQSx5QjdLZ0VtQixFQUFBOztBNEt4Q25CO0VDeEJBLHlCN0tzRW9CLEVBQUE7O0E0SzlDcEI7RUN4QkEseUI3S21FcUIsRUFBQTs7QTRLM0NyQjtFQ3hCQSx5QjdLeUU0QixFQUFBOztBNEszQzlCO0VBQ0UsMEI1S2tDbUIsRUFBQTs7QThLZ0VyQjtFQUdDLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFQUpqQjtJQVlHLGVBQWUsRUFBQTtFQVpsQjtJQWdCRyxjOUt6SGUsRUFBQTtFOEt5R2xCO0lBb0JHLGVBQWUsRUFBQTtFQXBCbEI7SUErQkUsWUFBWTtJQUNYLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsNEJBQTRCLEVBQUE7RUFsQy9CO0lBc0NFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUF4Q25COztJQTZDRyxjOUt0SmU7SThLdUpmLGE5S3ZKZSxFQUFBO0U4S3lHbEI7SUFrREcsa0JBQWtC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K0JBQStCO01BQy9CLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0VBNUN6QjtJQWdESSxlQUFlO0lBQ2YsY0FBYyxFQUFBIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwODVmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ViOTAwZTtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzAwYjU5MDtcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMxODZhZGU7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y1ZjVmNTtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tc3BvdGxpZ2h0OiAjZmZhMDAwO1xuICAtLXByZWZlcnJlZDogIzE4NmFkZTtcbiAgLS1jYXJlZXItZmFpcjogI2NjMWQ5MjtcbiAgLS1tZW1iZXItY29tcGFueTogIzA4NTQ4YTtcbiAgLS12ZXRlcmFuczogIzJlODU0MDtcbiAgLS1kaXZlcnNpdHk6ICM2ZjQyYzE7XG4gIC0tY2FuZGlkYXRlLXNwb3RsaWdodDogI2ZmYTAwMDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyNzBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmNlbnRlci1sb2dpbi1mb3JtIGgxLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLmxvZ28tbm9uZSwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tY2FsbG91dCwgLmpvYi10aWxlIC5qb2ItdGl0bGUsIC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSwgLmpvYi1hbGVydC1iYXIsIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItdGl0bGUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nby5sb2dvLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIsIC5jZW50ZXItbG9naW4tZm9ybSBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLmxvZ28tbm9uZSwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tY2FsbG91dCwgLmpvYi10aWxlIC5qb2ItdGl0bGUsIC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSwgLmpvYi1hbGVydC1iYXIsIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItdGl0bGUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nby5sb2dvLW5vbmUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQsIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSBpbWcsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5zaW1pbGFyLW9jY3VwYXRpb25zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybywgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmctYmFyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLCAuY29hY2hpbmctZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdywgLml0ZW1zLCB1bC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCwgdWwucGFnaW5hdGlvbiAubm8tZ3V0dGVycyA+IGxpLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1uYXYgbGksIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIGJ1dHRvbiwgLmNvbCwgdWwucGFnaW5hdGlvbiBsaSxcbi5jb2wtYXV0bywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHMsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAuZWR1Y2F0aW9uLWNoYXJ0cy1jb250YWluZXIgLmVkdWNhdGlvbi1kb3VnaG51dC1jaGFydCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciAuZWR1Y2F0aW9uLXBlcmNlbnRhZ2UtYmFyLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b24sIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgI29jY3VwYXRpb24tc2VhcmNoLUNUQSAub2NjdXBhdGlvbi1zZWFyY2gtQ1RBLWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtQ1RBLXRleHQsIC5jb2wtbGctOSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMuYWRqdXN0LXdhZ2VzLW5vLXZpZGVvLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cy5hZGp1c3Qtd2FnZXMtbm8tb3V0bG9vaywgLmNvbC1sZywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLWl0ZW0sXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCwgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0bywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2IGxpIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciAuZWR1Y2F0aW9uLWRvdWdobnV0LWNoYXJ0LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLmVkdWNhdGlvbi1jaGFydHMtY29udGFpbmVyIC5lZHVjYXRpb24tcGVyY2VudGFnZS1iYXIge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8sIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04LCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTksIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzLmFkanVzdC13YWdlcy1uby12aWRlbyB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMuYWRqdXN0LXdhZ2VzLW5vLW91dGxvb2sge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlZDRkYTsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZWQ0ZGE7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDVmNjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODdiMmVlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGM3ZjM7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjN2YzOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLnRhYmxlLWdyYXksXG4udGFibGUtZ3JheSA+IHRoLFxuLnRhYmxlLWdyYXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWdyYXkgdGgsXG4udGFibGUtZ3JheSB0ZCxcbi50YWJsZS1ncmF5IHRoZWFkIHRoLFxuLnRhYmxlLWdyYXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1zcG90bGlnaHQsXG4udGFibGUtc3BvdGxpZ2h0ID4gdGgsXG4udGFibGUtc3BvdGxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGI4OyB9XG5cbi50YWJsZS1zcG90bGlnaHQgdGgsXG4udGFibGUtc3BvdGxpZ2h0IHRkLFxuLnRhYmxlLXNwb3RsaWdodCB0aGVhZCB0aCxcbi50YWJsZS1zcG90bGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2U3YTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNwb3RsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRhOWY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zcG90bGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zcG90bGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGE5ZjsgfVxuXG4udGFibGUtcHJlZmVycmVkLFxuLnRhYmxlLXByZWZlcnJlZCA+IHRoLFxuLnRhYmxlLXByZWZlcnJlZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDVmNjsgfVxuXG4udGFibGUtcHJlZmVycmVkIHRoLFxuLnRhYmxlLXByZWZlcnJlZCB0ZCxcbi50YWJsZS1wcmVmZXJyZWQgdGhlYWQgdGgsXG4udGFibGUtcHJlZmVycmVkIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4N2IyZWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmVmZXJyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjN2YzOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJlZmVycmVkOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJlZmVycmVkOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGM3ZjM7IH1cblxuLnRhYmxlLWNhcmVlci1mYWlyLFxuLnRhYmxlLWNhcmVlci1mYWlyID4gdGgsXG4udGFibGUtY2FyZWVyLWZhaXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWMwZTA7IH1cblxuLnRhYmxlLWNhcmVlci1mYWlyIHRoLFxuLnRhYmxlLWNhcmVlci1mYWlyIHRkLFxuLnRhYmxlLWNhcmVlci1mYWlyIHRoZWFkIHRoLFxuLnRhYmxlLWNhcmVlci1mYWlyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlNDg5YzY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1jYXJlZXItZmFpcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2FiZDY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1jYXJlZXItZmFpcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWNhcmVlci1mYWlyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2FiZDY7IH1cblxuLnRhYmxlLW1lbWJlci1jb21wYW55LFxuLnRhYmxlLW1lbWJlci1jb21wYW55ID4gdGgsXG4udGFibGUtbWVtYmVyLWNvbXBhbnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWNmZGU7IH1cblxuLnRhYmxlLW1lbWJlci1jb21wYW55IHRoLFxuLnRhYmxlLW1lbWJlci1jb21wYW55IHRkLFxuLnRhYmxlLW1lbWJlci1jb21wYW55IHRoZWFkIHRoLFxuLnRhYmxlLW1lbWJlci1jb21wYW55IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3ZmE2YzI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1tZW1iZXItY29tcGFueTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWMzZDY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1tZW1iZXItY29tcGFueTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLW1lbWJlci1jb21wYW55OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWMzZDY7IH1cblxuLnRhYmxlLXZldGVyYW5zLFxuLnRhYmxlLXZldGVyYW5zID4gdGgsXG4udGFibGUtdmV0ZXJhbnMgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGRkY2E7IH1cblxuLnRhYmxlLXZldGVyYW5zIHRoLFxuLnRhYmxlLXZldGVyYW5zIHRkLFxuLnRhYmxlLXZldGVyYW5zIHRoZWFkIHRoLFxuLnRhYmxlLXZldGVyYW5zIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5MmMwOWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS12ZXRlcmFuczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQ0YmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS12ZXRlcmFuczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXZldGVyYW5zOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGQ0YmI7IH1cblxuLnRhYmxlLWRpdmVyc2l0eSxcbi50YWJsZS1kaXZlcnNpdHkgPiB0aCxcbi50YWJsZS1kaXZlcnNpdHkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NhZWU7IH1cblxuLnRhYmxlLWRpdmVyc2l0eSB0aCxcbi50YWJsZS1kaXZlcnNpdHkgdGQsXG4udGFibGUtZGl2ZXJzaXR5IHRoZWFkIHRoLFxuLnRhYmxlLWRpdmVyc2l0eSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjQ5ZGRmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGl2ZXJzaXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjdlODsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRpdmVyc2l0eTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRpdmVyc2l0eTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiN2U4OyB9XG5cbi50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0LFxuLnRhYmxlLWNhbmRpZGF0ZS1zcG90bGlnaHQgPiB0aCxcbi50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGI4OyB9XG5cbi50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0IHRoLFxuLnRhYmxlLWNhbmRpZGF0ZS1zcG90bGlnaHQgdGQsXG4udGFibGUtY2FuZGlkYXRlLXNwb3RsaWdodCB0aGVhZCB0aCxcbi50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmNlN2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGE5ZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWNhbmRpZGF0ZS1zcG90bGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1jYW5kaWRhdGUtc3BvdGxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRhOWY7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1zLWV4cGFuZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1zLWV4cGFuZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1zLWV4cGFuZCwgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2g6Oi1tcy1leHBhbmQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDo6LW1zLWV4cGFuZCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDo6LW1zLWV4cGFuZCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6Oi1tcy1leHBhbmQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDo6LW1zLWV4cGFuZCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1zLWV4cGFuZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6Oi1tcy1leHBhbmQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDo6LW1zLWV4cGFuZCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjotbXMtZXhwYW5kLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2g6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDpmb2N1cywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmZvY3VzLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODRiMWYyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoOjpwbGFjZWhvbGRlciwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0OjpwbGFjZWhvbGRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpkaXNhYmxlZCwgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2g6ZGlzYWJsZWQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDpkaXNhYmxlZCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDpkaXNhYmxlZCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6ZGlzYWJsZWQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDpkaXNhYmxlZCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6ZGlzYWJsZWQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDpkaXNhYmxlZCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmRpc2FibGVkLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dFtyZWFkb25seV0sIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXRbcmVhZG9ubHldLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhW3JlYWRvbmx5XSwgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2hbcmVhZG9ubHldLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXRbcmVhZG9ubHldLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0W3JlYWRvbmx5XSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXRbcmVhZG9ubHldLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3RbcmVhZG9ubHldLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0W3JlYWRvbmx5XSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXRbcmVhZG9ubHldLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXRbcmVhZG9ubHldLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXRbcmVhZG9ubHldLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlLCAuam9iLXNlYXJjaC1tYWluIHNlbGVjdC5rZXl3b3JkLXNlYXJjaDpmb2N1czo6LW1zLXZhbHVlLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIHNlbGVjdC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzOjotbXMtdmFsdWUsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciBzZWxlY3QuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKCAxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgLmpvYi1zZWFyY2gtbWFpbiBzZWxlY3Qua2V5d29yZC1zZWFyY2hbc2l6ZV0sXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0W3NpemVdLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0W3NpemVdLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciBzZWxlY3QuY2hlY2tvdXQtZm9ybS1pbnB1dFtzaXplXSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIHNlbGVjdC5jaGVja291dC1mb3JtLWlucHV0W3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgLmpvYi1zZWFyY2gtbWFpbiBzZWxlY3Qua2V5d29yZC1zZWFyY2hbbXVsdGlwbGVdLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdFttdWx0aXBsZV0sXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3RbbXVsdGlwbGVdLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciBzZWxlY3QuY2hlY2tvdXQtZm9ybS1pbnB1dFttdWx0aXBsZV0sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciBzZWxlY3QuY2hlY2tvdXQtZm9ybS1pbnB1dFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIHRleHRhcmVhLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciB0ZXh0YXJlYS5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgdGV4dGFyZWEuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gPiAuY29sLCB1bC5wYWdpbmF0aW9uIC5mb3JtLXJvdyA+IGxpLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIHVsLnBhZ2luYXRpb24gLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gPiBsaSwgdWwucGFnaW5hdGlvbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtID4gbGksXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoOnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC53YXMtdmFsaWRhdGVkIC5rZXl3b3JkLXNlYXJjaDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0OnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0OnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6dmFsaWQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0OnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LWZvcm0taW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtdmFsaWQsIC5qb2Itc2VhcmNoLW1haW4gLmlzLXZhbGlkLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQuaXMtdmFsaWQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LmlzLXZhbGlkLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQuaXMtdmFsaWQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QuaXMtdmFsaWQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pcy12YWxpZC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlzLXZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy12YWxpZCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoIDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoIDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKCAwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OnZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5rZXl3b3JkLXNlYXJjaDp2YWxpZDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAud2FzLXZhbGlkYXRlZCAua2V5d29yZC1zZWFyY2g6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDp2YWxpZDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0OnZhbGlkOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBpbnB1dDp2YWxpZDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDp2YWxpZDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OnZhbGlkOmZvY3VzLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LWZvcm0taW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLXZhbGlkOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5pcy12YWxpZC5rZXl3b3JkLXNlYXJjaDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0LmlzLXZhbGlkOmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBpbnB1dC5pcy12YWxpZDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaXMtdmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pcy12YWxpZC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQ6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC53YXMtdmFsaWRhdGVkIC5rZXl3b3JkLXNlYXJjaDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LWZvcm0taW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLndhcy12YWxpZGF0ZWQgLmtleXdvcmQtc2VhcmNoOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LWZvcm0taW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5pcy12YWxpZC5rZXl3b3JkLXNlYXJjaCB+IC52YWxpZC1mZWVkYmFjaywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBpbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaXMtdmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dCB+IC52YWxpZC1mZWVkYmFjaywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pcy12YWxpZC5jaGVja291dC1mb3JtLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuaXMtdmFsaWQua2V5d29yZC1zZWFyY2ggfiAudmFsaWQtdG9vbHRpcCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBzZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlzLXZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pcy12YWxpZC5jaGVja291dC1mb3JtLWlucHV0IH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOnZhbGlkLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIHRleHRhcmVhLmtleXdvcmQtc2VhcmNoOnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmtleXdvcmQtc2VhcmNoOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciB0ZXh0YXJlYS5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5jaGVja291dC1mb3JtLWlucHV0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgdGV4dGFyZWEuY2hlY2tvdXQtZm9ybS1pbnB1dDp2YWxpZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmNoZWNrb3V0LWZvcm0taW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTp2YWxpZCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtdmFsaWQsIC5qb2Itc2VhcmNoLW1haW4gdGV4dGFyZWEuaXMtdmFsaWQua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIHRleHRhcmVhLmlzLXZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciB0ZXh0YXJlYS5pcy12YWxpZC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyggMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYyggMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAoMWVtICsgMC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoIDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKCAwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6aW52YWxpZCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6aW52YWxpZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5rZXl3b3JkLXNlYXJjaDppbnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC53YXMtdmFsaWRhdGVkIC5rZXl3b3JkLXNlYXJjaDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQ6aW52YWxpZCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0OmludmFsaWQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0OmludmFsaWQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3Q6aW52YWxpZCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6aW52YWxpZCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1mb3JtLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOmludmFsaWQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy1pbnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIC5pcy1pbnZhbGlkLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQuaXMtaW52YWxpZCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBzZWxlY3QuaXMtaW52YWxpZCxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LmlzLWludmFsaWQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QuaXMtaW52YWxpZCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaXMtaW52YWxpZC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlzLWludmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoIDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoIDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKCAwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkOmZvY3VzLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQ6Zm9jdXMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTppbnZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmtleXdvcmQtc2VhcmNoOmludmFsaWQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLndhcy12YWxpZGF0ZWQgLmtleXdvcmQtc2VhcmNoOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDppbnZhbGlkOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1cyxcbiAgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0OmludmFsaWQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkOmZvY3VzLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1mb3JtLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQ6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6aW52YWxpZDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZDpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmlzLWludmFsaWQua2V5d29yZC1zZWFyY2g6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LmlzLWludmFsaWQ6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pcy1pbnZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaXMtaW52YWxpZC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2g6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC53YXMtdmFsaWRhdGVkIC5rZXl3b3JkLXNlYXJjaDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2g6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLndhcy12YWxpZGF0ZWQgLmtleXdvcmQtc2VhcmNoOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jaGVja291dC1mb3JtLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtZm9ybS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5qb2Itc2VhcmNoLW1haW4gLmlzLWludmFsaWQua2V5d29yZC1zZWFyY2ggfiAuaW52YWxpZC1mZWVkYmFjaywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pcy1pbnZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pcy1pbnZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmlzLWludmFsaWQua2V5d29yZC1zZWFyY2ggfiAuaW52YWxpZC10b29sdGlwLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pcy1pbnZhbGlkLmNoZWNrb3V0LWZvcm0taW5wdXQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlzLWludmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTppbnZhbGlkLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qb2Itc2VhcmNoLW1haW4gdGV4dGFyZWEua2V5d29yZC1zZWFyY2g6aW52YWxpZCwgLmpvYi1zZWFyY2gtbWFpbiAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5rZXl3b3JkLXNlYXJjaDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciB0ZXh0YXJlYS5jaGVja291dC1mb3JtLWlucHV0OmludmFsaWQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIHRleHRhcmVhLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmNoZWNrb3V0LWZvcm0taW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOmludmFsaWQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYS5pcy1pbnZhbGlkLCAuam9iLXNlYXJjaC1tYWluIHRleHRhcmVhLmlzLWludmFsaWQua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIHRleHRhcmVhLmlzLWludmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIHRleHRhcmVhLmlzLWludmFsaWQuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyggMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYyggMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyggKDFlbSArIDAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKCAwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYyggMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuZm9ybS1pbmxpbmUgaW5wdXQsIC5mb3JtLWlubGluZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5mb3JtLWlubGluZSBpbnB1dCwgLmZvcm0taW5saW5lIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmZvcm0taW5saW5lIHRleHRhcmVhLCAuZm9ybS1pbmxpbmUgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmZvcm0taW5saW5lIC5rZXl3b3JkLXNlYXJjaCwgLmZvcm0taW5saW5lIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5mb3JtLWlubGluZSBpbnB1dCxcbiAgICAuZm9ybS1pbmxpbmUgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5mb3JtLWlubGluZSBzZWxlY3QsXG4gICAgLmZvcm0taW5saW5lIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuZm9ybS1pbmxpbmUgaW5wdXQsXG4gICAgLmZvcm0taW5saW5lIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmZvcm0taW5saW5lIHNlbGVjdCwgLmZvcm0taW5saW5lIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmZvcm0taW5saW5lIGlucHV0LCAuZm9ybS1pbmxpbmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5mb3JtLWlubGluZSAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmZvcm0taW5saW5lIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5mb3JtLWlubGluZSAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmZvcm0taW5saW5lIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5mb3JtLWlubGluZSBpbnB1dCwgLmZvcm0taW5saW5lIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5mb3JtLWlubGluZSB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLmZvcm0taW5saW5lIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSwgLmpvYi1zZWFyY2gtbWFpbiAuZm9ybS1pbmxpbmUgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSxcbiAgICAuZm9ybS1pbmxpbmUgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmZvcm0taW5saW5lIC5qcy1sb2NhdGlvbi1pbnB1dCwgLmZvcm0taW5saW5lIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmZvcm0taW5saW5lIC5jaGVja291dC1pbnB1dC1ncm91cCwgLmZvcm0taW5saW5lIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1pbmxpbmUgLmNoZWNrb3V0LWlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4sIC5idG4tZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4sIC5idG4tZmlsdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuYnRuLWZpbHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4tZmlsdGVyOmZvY3VzLCAuYnRuLmZvY3VzLCAuZm9jdXMuYnRuLWZpbHRlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNCwgMTA2LCAyMjIsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tZmlsdGVyLCAuYnRuOmRpc2FibGVkLCAuYnRuLWZpbHRlcjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgYS5kaXNhYmxlZC5idG4tZmlsdGVyLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bi1maWx0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NWFiYjtcbiAgICBib3JkZXItY29sb3I6ICMxMzU0YjA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU5LCAxMjgsIDIyNywgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgICBib3JkZXItY29sb3I6ICMxODZhZGU7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NGIwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyNGZhNDsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU5LCAxMjgsIDIyNywgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBib3JkZXItY29sb3I6IGdhaW5zYm9ybzsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTMsIDIxNCwgMjE0LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMywgMjE0LCAyMTQsIDAuNSk7IH1cblxuLmJ0bi1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLWdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tZ3JheTpmb2N1cywgLmJ0bi1ncmF5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC5idG4tZ3JheS5kaXNhYmxlZCwgLmJ0bi1ncmF5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tc3BvdGxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMDsgfVxuICAuYnRuLXNwb3RsaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODgwMDtcbiAgICBib3JkZXItY29sb3I6ICNjYzgwMDA7IH1cbiAgLmJ0bi1zcG90bGlnaHQ6Zm9jdXMsIC5idG4tc3BvdGxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE0MiwgNiwgMC41KTsgfVxuICAuYnRuLXNwb3RsaWdodC5kaXNhYmxlZCwgLmJ0bi1zcG90bGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwOyB9XG4gIC5idG4tc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zcG90bGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3BvdGxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjODAwMDtcbiAgICBib3JkZXItY29sb3I6ICNiZjc4MDA7IH1cbiAgICAuYnRuLXNwb3RsaWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3BvdGxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE0MiwgNiwgMC41KTsgfVxuXG4uYnRuLXByZWZlcnJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlO1xuICBib3JkZXItY29sb3I6ICMxODZhZGU7IH1cbiAgLmJ0bi1wcmVmZXJyZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDVhYmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTM1NGIwOyB9XG4gIC5idG4tcHJlZmVycmVkOmZvY3VzLCAuYnRuLXByZWZlcnJlZC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTksIDEyOCwgMjI3LCAwLjUpOyB9XG4gIC5idG4tcHJlZmVycmVkLmRpc2FibGVkLCAuYnRuLXByZWZlcnJlZDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgICBib3JkZXItY29sb3I6ICMxODZhZGU7IH1cbiAgLmJ0bi1wcmVmZXJyZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByZWZlcnJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmVmZXJyZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NGIwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyNGZhNDsgfVxuICAgIC5idG4tcHJlZmVycmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmVmZXJyZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmVmZXJyZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU5LCAxMjgsIDIyNywgMC41KTsgfVxuXG4uYnRuLWNhcmVlci1mYWlyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzFkOTI7XG4gIGJvcmRlci1jb2xvcjogI2NjMWQ5MjsgfVxuICAuYnRuLWNhcmVlci1mYWlyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxODdhO1xuICAgIGJvcmRlci1jb2xvcjogIzlmMTc3MjsgfVxuICAuYnRuLWNhcmVlci1mYWlyOmZvY3VzLCAuYnRuLWNhcmVlci1mYWlyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTIsIDYzLCAxNjIsIDAuNSk7IH1cbiAgLmJ0bi1jYXJlZXItZmFpci5kaXNhYmxlZCwgLmJ0bi1jYXJlZXItZmFpcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMWQ5MjtcbiAgICBib3JkZXItY29sb3I6ICNjYzFkOTI7IH1cbiAgLmJ0bi1jYXJlZXItZmFpcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY2FyZWVyLWZhaXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tY2FyZWVyLWZhaXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxNzcyO1xuICAgIGJvcmRlci1jb2xvcjogIzk0MTU2YTsgfVxuICAgIC5idG4tY2FyZWVyLWZhaXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNhcmVlci1mYWlyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tY2FyZWVyLWZhaXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMiwgNjMsIDE2MiwgMC41KTsgfVxuXG4uYnRuLW1lbWJlci1jb21wYW55IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODU0OGE7XG4gIGJvcmRlci1jb2xvcjogIzA4NTQ4YTsgfVxuICAuYnRuLW1lbWJlci1jb21wYW55OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzZTY2O1xuICAgIGJvcmRlci1jb2xvcjogIzA1Mzc1YTsgfVxuICAuYnRuLW1lbWJlci1jb21wYW55OmZvY3VzLCAuYnRuLW1lbWJlci1jb21wYW55LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NSwgMTEwLCAxNTYsIDAuNSk7IH1cbiAgLmJ0bi1tZW1iZXItY29tcGFueS5kaXNhYmxlZCwgLmJ0bi1tZW1iZXItY29tcGFueTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTQ4YTtcbiAgICBib3JkZXItY29sb3I6ICMwODU0OGE7IH1cbiAgLmJ0bi1tZW1iZXItY29tcGFueTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWVtYmVyLWNvbXBhbnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbWVtYmVyLWNvbXBhbnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNzVhO1xuICAgIGJvcmRlci1jb2xvcjogIzA1MmY0ZTsgfVxuICAgIC5idG4tbWVtYmVyLWNvbXBhbnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1lbWJlci1jb21wYW55Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbWVtYmVyLWNvbXBhbnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ1LCAxMTAsIDE1NiwgMC41KTsgfVxuXG4uYnRuLXZldGVyYW5zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg1NDA7XG4gIGJvcmRlci1jb2xvcjogIzJlODU0MDsgfVxuICAuYnRuLXZldGVyYW5zOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OTMyO1xuICAgIGJvcmRlci1jb2xvcjogIzIxNWYyZTsgfVxuICAuYnRuLXZldGVyYW5zOmZvY3VzLCAuYnRuLXZldGVyYW5zLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgMTUxLCA5MywgMC41KTsgfVxuICAuYnRuLXZldGVyYW5zLmRpc2FibGVkLCAuYnRuLXZldGVyYW5zOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4NTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzJlODU0MDsgfVxuICAuYnRuLXZldGVyYW5zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi12ZXRlcmFuczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi12ZXRlcmFucy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTVmMmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU1NjI5OyB9XG4gICAgLmJ0bi12ZXRlcmFuczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdmV0ZXJhbnM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi12ZXRlcmFucy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDE1MSwgOTMsIDAuNSk7IH1cblxuLmJ0bi1kaXZlcnNpdHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG4gIC5idG4tZGl2ZXJzaXR5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzN2E2O1xuICAgIGJvcmRlci1jb2xvcjogIzU5MzM5ZDsgfVxuICAuYnRuLWRpdmVyc2l0eTpmb2N1cywgLmJ0bi1kaXZlcnNpdHkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMywgOTQsIDIwMiwgMC41KTsgfVxuICAuYnRuLWRpdmVyc2l0eS5kaXNhYmxlZCwgLmJ0bi1kaXZlcnNpdHk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG4gIC5idG4tZGl2ZXJzaXR5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kaXZlcnNpdHk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGl2ZXJzaXR5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzM5ZDtcbiAgICBib3JkZXItY29sb3I6ICM1MzMwOTM7IH1cbiAgICAuYnRuLWRpdmVyc2l0eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGl2ZXJzaXR5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGl2ZXJzaXR5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzMsIDk0LCAyMDIsIDAuNSk7IH1cblxuLmJ0bi1jYW5kaWRhdGUtc3BvdGxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMDsgfVxuICAuYnRuLWNhbmRpZGF0ZS1zcG90bGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M4MDAwOyB9XG4gIC5idG4tY2FuZGlkYXRlLXNwb3RsaWdodDpmb2N1cywgLmJ0bi1jYW5kaWRhdGUtc3BvdGxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE0MiwgNiwgMC41KTsgfVxuICAuYnRuLWNhbmRpZGF0ZS1zcG90bGlnaHQuZGlzYWJsZWQsIC5idG4tY2FuZGlkYXRlLXNwb3RsaWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDA7IH1cbiAgLmJ0bi1jYW5kaWRhdGUtc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jYW5kaWRhdGUtc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWNhbmRpZGF0ZS1zcG90bGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4MDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2JmNzgwMDsgfVxuICAgIC5idG4tY2FuZGlkYXRlLXNwb3RsaWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY2FuZGlkYXRlLXNwb3RsaWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWNhbmRpZGF0ZS1zcG90bGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTQyLCA2LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxODZhZGU7XG4gIGJvcmRlci1jb2xvcjogIzE4NmFkZTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgICBib3JkZXItY29sb3I6ICMxODZhZGU7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNCwgMTA2LCAyMjIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE4NmFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tZmlsdGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWZpbHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1maWx0ZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsIC5mb2N1cy5idG4tZmlsdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tZmlsdGVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLWZpbHRlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZmlsdGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZmlsdGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWx0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZmlsdGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZmlsdGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmlsdGVyOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1ncmF5OmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JheS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZ3JheS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyYXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNwb3RsaWdodCB7XG4gIGNvbG9yOiAjZmZhMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmEwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNjAsIDAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNwb3RsaWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zcG90bGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zcG90bGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYTAwMDsgfVxuICAgIC5idG4tb3V0bGluZS1zcG90bGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zcG90bGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTYwLCAwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmVmZXJyZWQge1xuICBjb2xvcjogIzE4NmFkZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG4gIC5idG4tb3V0bGluZS1wcmVmZXJyZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG4gIC5idG4tb3V0bGluZS1wcmVmZXJyZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmVmZXJyZWQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0LCAxMDYsIDIyMiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJlZmVycmVkLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJlZmVycmVkOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE4NmFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJlZmVycmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByZWZlcnJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByZWZlcnJlZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByZWZlcnJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmVmZXJyZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByZWZlcnJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1jYXJlZXItZmFpciB7XG4gIGNvbG9yOiAjY2MxZDkyO1xuICBib3JkZXItY29sb3I6ICNjYzFkOTI7IH1cbiAgLmJ0bi1vdXRsaW5lLWNhcmVlci1mYWlyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MxZDkyO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMWQ5MjsgfVxuICAuYnRuLW91dGxpbmUtY2FyZWVyLWZhaXI6Zm9jdXMsIC5idG4tb3V0bGluZS1jYXJlZXItZmFpci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAyOSwgMTQ2LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1jYXJlZXItZmFpci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWNhcmVlci1mYWlyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjMWQ5MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtY2FyZWVyLWZhaXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY2FyZWVyLWZhaXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYXJlZXItZmFpci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzFkOTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MxZDkyOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWNhcmVlci1mYWlyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNhcmVlci1mYWlyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYXJlZXItZmFpci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAyOSwgMTQ2LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1tZW1iZXItY29tcGFueSB7XG4gIGNvbG9yOiAjMDg1NDhhO1xuICBib3JkZXItY29sb3I6ICMwODU0OGE7IH1cbiAgLmJ0bi1vdXRsaW5lLW1lbWJlci1jb21wYW55OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1NDhhO1xuICAgIGJvcmRlci1jb2xvcjogIzA4NTQ4YTsgfVxuICAuYnRuLW91dGxpbmUtbWVtYmVyLWNvbXBhbnk6Zm9jdXMsIC5idG4tb3V0bGluZS1tZW1iZXItY29tcGFueS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOCwgODQsIDEzOCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbWVtYmVyLWNvbXBhbnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1tZW1iZXItY29tcGFueTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwODU0OGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW1lbWJlci1jb21wYW55Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW1lbWJlci1jb21wYW55Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWVtYmVyLWNvbXBhbnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1NDhhO1xuICAgIGJvcmRlci1jb2xvcjogIzA4NTQ4YTsgfVxuICAgIC5idG4tb3V0bGluZS1tZW1iZXItY29tcGFueTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1tZW1iZXItY29tcGFueTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWVtYmVyLWNvbXBhbnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgsIDg0LCAxMzgsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXZldGVyYW5zIHtcbiAgY29sb3I6ICMyZTg1NDA7XG4gIGJvcmRlci1jb2xvcjogIzJlODU0MDsgfVxuICAuYnRuLW91dGxpbmUtdmV0ZXJhbnM6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTg1NDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU4NTQwOyB9XG4gIC5idG4tb3V0bGluZS12ZXRlcmFuczpmb2N1cywgLmJ0bi1vdXRsaW5lLXZldGVyYW5zLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgMTMzLCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtdmV0ZXJhbnMuZGlzYWJsZWQsIC5idG4tb3V0bGluZS12ZXRlcmFuczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyZTg1NDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXZldGVyYW5zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXZldGVyYW5zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtdmV0ZXJhbnMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4NTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzJlODU0MDsgfVxuICAgIC5idG4tb3V0bGluZS12ZXRlcmFuczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS12ZXRlcmFuczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtdmV0ZXJhbnMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ2LCAxMzMsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kaXZlcnNpdHkge1xuICBjb2xvcjogIzZmNDJjMTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG4gIC5idG4tb3V0bGluZS1kaXZlcnNpdHk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG4gIC5idG4tb3V0bGluZS1kaXZlcnNpdHk6Zm9jdXMsIC5idG4tb3V0bGluZS1kaXZlcnNpdHkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgNjYsIDE5MywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGl2ZXJzaXR5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGl2ZXJzaXR5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZmNDJjMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGl2ZXJzaXR5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRpdmVyc2l0eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRpdmVyc2l0eS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRpdmVyc2l0eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kaXZlcnNpdHk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRpdmVyc2l0eS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTExLCA2NiwgMTkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0IHtcbiAgY29sb3I6ICNmZmEwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMDsgfVxuICAuYnRuLW91dGxpbmUtY2FuZGlkYXRlLXNwb3RsaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWNhbmRpZGF0ZS1zcG90bGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE2MCwgMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtY2FuZGlkYXRlLXNwb3RsaWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWNhbmRpZGF0ZS1zcG90bGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZhMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWNhbmRpZGF0ZS1zcG90bGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDA7IH1cbiAgICAuYnRuLW91dGxpbmUtY2FuZGlkYXRlLXNwb3RsaWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYW5kaWRhdGUtc3BvdGxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE2MCwgMCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE4NmFkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMTQ5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1maWx0ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tZmlsdGVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4tZmlsdGVyOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWZpbHRlcjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuLWZpbHRlcjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi1maWx0ZXI6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmJ0bi1maWx0ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZmlsdGVyOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1maWx0ZXI6YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5idG4tZmlsdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCwgLmJ0bi10b29sYmFyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSwgLmpvYi1zZWFyY2gtbWFpbiAuYnRuLXRvb2xiYXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSxcbiAgLmJ0bi10b29sYmFyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5idG4tdG9vbGJhciAuanMtbG9jYXRpb24taW5wdXQsIC5idG4tdG9vbGJhciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5idG4tdG9vbGJhciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAsIC5idG4tdG9vbGJhciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmJ0bi10b29sYmFyIC5jaGVja291dC1pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuLWZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ0bi1maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZmlsdGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLWZpbHRlciArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1maWx0ZXIgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1maWx0ZXIsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWZpbHRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1maWx0ZXIsXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bi1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1maWx0ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4tZmlsdGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4tZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0LFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmZvcm0tY29udHJvbCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29tYm9ib3gtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvbWJvYm94LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAua2V5d29yZC1zZWFyY2gsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAua2V5d29yZC1zZWFyY2gsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmtleXdvcmQtc2VhcmNoLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5rZXl3b3JkLXNlYXJjaCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBzZWxlY3QsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgc2VsZWN0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgc2VsZWN0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgc2VsZWN0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgc2VsZWN0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jaGVja291dC1mb3JtLWlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY29tYm9ib3gtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvbWJvYm94LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIHRleHRhcmVhLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2ggKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2ggKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2ggKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAua2V5d29yZC1zZWFyY2gsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHNlbGVjdCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyAua2V5d29yZC1zZWFyY2gsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLXNlbGVjdCArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5rZXl3b3JkLXNlYXJjaCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAua2V5d29yZC1zZWFyY2gsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmtleXdvcmQtc2VhcmNoLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgc2VsZWN0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgc2VsZWN0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyAuY2hlY2tvdXQtZm9ybS1pbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgLmNoZWNrb3V0LWZvcm0taW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jaGVja291dC1mb3JtLWlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0LFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWE6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWE6Zm9jdXMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWE6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYTpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOmZvY3VzLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2g6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmtleXdvcmQtc2VhcmNoOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2g6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3Q6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3Q6Zm9jdXMsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpmb2N1cyxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cyxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0OmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdDpmb2N1cyxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpmb2N1cywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6Zm9jdXMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOmZvY3VzLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWE6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYTpmb2N1cywgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWE6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOmZvY3VzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6Zm9jdXMsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cywgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAua2V5d29yZC1zZWFyY2g6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2g6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2g6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2g6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoOm5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2g6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5rZXl3b3JkLXNlYXJjaDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAua2V5d29yZC1zZWFyY2g6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5rZXl3b3JkLXNlYXJjaDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmtleXdvcmQtc2VhcmNoOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAua2V5d29yZC1zZWFyY2g6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qcy1sb2NhdGlvbi1pbnB1dCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1zZWFyY2gtbWFpbiAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmpzLWxvY2F0aW9uLWlucHV0ID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itc2VhcmNoLW1haW4gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLXNlYXJjaC1tYWluIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuanMtbG9jYXRpb24taW5wdXQgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICBcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlLFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY3VzdG9tLWZpbGUsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmN1c3RvbS1maWxlLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcixcbiAgICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcixcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLnJhZGl1c19zZWxlY3QsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAucmFkaXVzX3NlbGVjdCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1maWx0ZXIsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5idG4sXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5yYWRpdXNfc2VsZWN0IC5idG4sXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZpbHRlcixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5idG4tZmlsdGVyLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAucmFkaXVzX3NlbGVjdCAuYnRuLWZpbHRlcixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZpbHRlcixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1maWx0ZXI6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCAuYnRuOmZvY3VzLFxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5yYWRpdXNfc2VsZWN0IC5idG46Zm9jdXMsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZpbHRlcjpmb2N1cyxcbiAgICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLnJhZGl1c19zZWxlY3QgLmJ0bi1maWx0ZXI6Zm9jdXMsXG4gICAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmJ0bi1maWx0ZXI6Zm9jdXMsXG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZpbHRlcjpmb2N1cyxcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZpbHRlcjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWZpbHRlciArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLWZpbHRlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1maWx0ZXIgKyAuYnRuLWZpbHRlcixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWZpbHRlciArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bi1maWx0ZXIsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCAuYnRuICsgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmJ0biArIC5idG4sXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmlsdGVyICsgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5idG4tZmlsdGVyICsgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmJ0bi1maWx0ZXIgKyAuYnRuLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmlsdGVyICsgLmJ0bixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1maWx0ZXIgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLWZpbHRlcixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5idG4gKyAuYnRuLWZpbHRlcixcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmJ0biArIC5idG4tZmlsdGVyLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLWZpbHRlcixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4tZmlsdGVyLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmlsdGVyICsgLmJ0bi1maWx0ZXIsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCAuYnRuLWZpbHRlciArIC5idG4tZmlsdGVyLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAucmFkaXVzX3NlbGVjdCAuYnRuLWZpbHRlciArIC5idG4tZmlsdGVyLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmlsdGVyICsgLmJ0bi1maWx0ZXIsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmlsdGVyICsgLmJ0bi1maWx0ZXIsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLnJhZGl1c19zZWxlY3QgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAucmFkaXVzX3NlbGVjdCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1maWx0ZXIgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5idG4tZmlsdGVyICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5yYWRpdXNfc2VsZWN0IC5idG4tZmlsdGVyICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1maWx0ZXIgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1maWx0ZXIgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bi1maWx0ZXIsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4tZmlsdGVyLFxuICAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAucmFkaXVzX3NlbGVjdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4tZmlsdGVyLFxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bi1maWx0ZXIsXG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bi1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cblxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5yYWRpdXNfc2VsZWN0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYTpub3QodGV4dGFyZWEpLCAuam9iLXNlYXJjaC1tYWluIC5pbnB1dC1ncm91cC1sZyA+IC5rZXl3b3JkLXNlYXJjaDpub3QodGV4dGFyZWEpLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKSxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3Q6bm90KHRleHRhcmVhKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3Q6bm90KHRleHRhcmVhKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtbGcgPiAuY2hlY2tvdXQtZm9ybS1pbnB1dDpub3QodGV4dGFyZWEpLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwLWxnID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KHRleHRhcmVhKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYTpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwLWxnID4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1sZyA+IC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwLWxnID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cC1sZyA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwLWxnID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1sZyA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1maWx0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtbGcgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtbGcgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1sZyA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtbGcgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLmpvYi1zZWFyY2gtbWFpbiAuaW5wdXQtZ3JvdXAtc20gPiAua2V5d29yZC1zZWFyY2g6bm90KHRleHRhcmVhKSwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwLXNtID4gLmNoZWNrb3V0LWZvcm0taW5wdXQ6bm90KHRleHRhcmVhKSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1zbSA+IC5jaGVja291dC1mb3JtLWlucHV0Om5vdCh0ZXh0YXJlYSksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsIC5qb2Itc2VhcmNoLW1haW4gLmlucHV0LWdyb3VwLXNtID4gLmtleXdvcmQtc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1zbSA+IC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwLXNtID4gLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cC1zbSA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwLXNtID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1zbSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1maWx0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtc20gPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtc20gPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtc20gPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtc20gPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cC1zbSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtc20gPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1maWx0ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1maWx0ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tZmlsdGVyLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3Q6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0Omxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuanMtbG9jYXRpb24taW5wdXQgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0biwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZmlsdGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5idG4tZmlsdGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZmlsdGVyLCAuam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWZpbHRlciwgLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZmlsdGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1maWx0ZXIsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmpzLWxvY2F0aW9uLWlucHV0ID4gLnJhZGl1c19zZWxlY3QgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLnJhZGl1c19zZWxlY3QgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAucmFkaXVzX3NlbGVjdCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5yYWRpdXNfc2VsZWN0ID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmpvYi1zZWFyY2gtbWFpbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5jaGVja291dC1pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1maWx0ZXIsXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWZpbHRlcixcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZmlsdGVyLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG4tZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0ID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bi1maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4uam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0LCAxMDYsIDIyMiwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODRiMWYyOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmNztcbiAgICBib3JkZXItY29sb3I6ICNiMmNlZjc7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxODZhZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTA2LCAyMjIsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTA2LCAyMjIsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxMDYsIDIyMiwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKCAxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoIDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxMDYsIDIyMiwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyggMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODRiMWYyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYyggMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4NGIxZjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCAxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxcmVtICsgMC40cmVtKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNCwgMTA2LCAyMjIsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZjc7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZjc7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZjc7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmhvdmVyLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGE6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuZGlzYWJsZWQsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuZGlzYWJsZWQuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSwgLm5hdi10YWJzIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtdGFicyAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLCAubmF2LXRhYnMgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXYtdGFicyBhLCAubmF2LXRhYnMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2LXRhYnMgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGE6aG92ZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpob3ZlciwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXYtdGFicyAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXYtdGFicyBhOmZvY3VzLCAubmF2LXRhYnMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbms6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2LXRhYnMgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYS5kaXNhYmxlZCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2LXRhYnMgYS5kaXNhYmxlZCwgLm5hdi10YWJzIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuZGlzYWJsZWQuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdi10YWJzIC5kaXNhYmxlZC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuYWN0aXZlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXYtdGFicyBhLmFjdGl2ZSwgLm5hdi10YWJzIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXYtdGFicyAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgLm5hdi10YWJzIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuc2hvdy5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXYtbGluayxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtdGFicyAuc2hvdy5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXYtbGluayxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgYSxcbiAgLm5hdi10YWJzIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuc2hvdy5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2LXRhYnMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGkgYSxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtdGFicyAuc2hvdy5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi10YWJzIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGkgYSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4gIC5uYXYtdGFicyAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLnNob3cuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi10YWJzIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLCAubmF2LXBpbGxzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2LXBpbGxzIGEsIC5uYXYtcGlsbHMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2LXBpbGxzIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuYWN0aXZlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXYtcGlsbHMgYS5hY3RpdmUsIC5uYXYtcGlsbHMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdi1waWxscyAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLnNob3cgPiBhLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2LXBpbGxzIC5zaG93ID4gYSxcbi5uYXYtcGlsbHMgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93ID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2LXBpbGxzIC5zaG93ID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0sIC5uYXYtZmlsbCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGksIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWZpbGwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSwgLm5hdi1qdXN0aWZpZWQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1qdXN0aWZpZWQgLmNhcmVlci1wbGFubmluZy1uYXYtbGkge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5jb250YWluZXItZmx1aWQsXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm5hdmJhciA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgbmF2ID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5uYXZiYXIgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciBuYXYgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5uYXZiYXIgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIG5hdiA+IC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLm9jY3VwYXRpb24tc2VhcmNoLW1haW4sXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5uYXZiYXIgPiAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgbmF2ID4gLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhciA+IC5zaW1pbGFyLW9jY3VwYXRpb25zLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgbmF2ID4gLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAuc2ltaWxhci1vY2N1cGF0aW9ucyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXIgPiAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCBuYXYgPiAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIsXG4gIC5uYXZiYXIgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5uYXZiYXIgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIgbmF2ID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybyxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIG5hdiA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5uYXZiYXIgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgbmF2ID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbiAgLm5hdmJhciA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keSxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5uYXZiYXIgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHksXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSBuYXYgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHksXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHksXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAubmF2YmFyID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgbmF2ID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAubmF2YmFyID4gLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhcixcbiAgLm5hdmJhciA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZy1iYXIsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZy1iYXIsXG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLm5hdmJhciA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgbmF2ID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLFxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLm5hdmJhciA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIG5hdiA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhciA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSBuYXYgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsXG4gIC5uYXZiYXIgPiAuY29hY2hpbmctZGlzY2xhaW1lcixcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2ID4gLmNvYWNoaW5nLWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmssIC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLW5hdiBhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQtc20gPiAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0sXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubmF2YmFyLWV4cGFuZC1zbSA+IC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubmF2YmFyLWV4cGFuZC1zbSA+IC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhci1leHBhbmQtc20gPiAuc2ltaWxhci1vY2N1cGF0aW9ucyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRybyxcbiAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybyxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1zbSA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keSxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LFxuICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHksXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmctYmFyLFxuICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAubmF2YmFyLWV4cGFuZC1zbSA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb2FjaGluZy1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LCAubmF2YmFyLWV4cGFuZC1zbSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1zbSAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1leHBhbmQtc20gLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5kcm9wZG93bi1tZW51LCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtc20gLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtc20gLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLXNtIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IGEsIC5uYXZiYXItZXhwYW5kLXNtIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1leHBhbmQtc20gLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1zbSAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLXNtIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1zbSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLXNtIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyxcbiAgICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0sXG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tc2VhcmNoLW1haW4sXG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLm5hdmJhci1leHBhbmQtc20gPiAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhci1leHBhbmQtc20gPiAuc2ltaWxhci1vY2N1cGF0aW9ucyxcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhci1leHBhbmQtc20gPiAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sXG4gICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLXNtID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRybyxcbiAgICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuICAgIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keSxcbiAgICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQtc20gPiAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHksXG4gICAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZy1iYXIsXG4gICAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAubmF2YmFyLWV4cGFuZC1zbSA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsXG4gICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LFxuICAgIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kLXNtID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29hY2hpbmctZGlzY2xhaW1lciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kLW1kID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm5hdmJhci1leHBhbmQtbWQgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLm5hdmJhci1leHBhbmQtbWQgPiAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kLW1kID4gLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLXJlc3VsdHMtZGlzY2xhaW1lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtbWQgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWJvZHksXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSxcbiAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsXG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQtbWQgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29hY2hpbmctZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiwgLm5hdmJhci1leHBhbmQtbWQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtbWQgLmNhcmVlci1wbGFubmluZy1uYXYtdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZXhwYW5kLW1kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuZHJvcGRvd24tbWVudSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLW1kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLW1kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1tZCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiBhLCAubmF2YmFyLWV4cGFuZC1tZCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZXhwYW5kLW1kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtbWQgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1tZCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLm5hdmJhci1leHBhbmQtbWQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1tZCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMsXG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5uYXZiYXItZXhwYW5kLW1kID4gLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsXG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kLW1kID4gLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kLW1kID4gLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWludHJvLFxuICAgIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gICAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybyxcbiAgICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWJvZHksXG4gICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kLW1kID4gLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LFxuICAgIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmctYmFyLFxuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLm5hdmJhci1leHBhbmQtbWQgPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLFxuICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvYWNoaW5nLWRpc2NsYWltZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAubmF2YmFyLWV4cGFuZC1sZyA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMsXG4gIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5uYXZiYXItZXhwYW5kLWxnID4gLm9jY3VwYXRpb24tc2VhcmNoLW1haW4sXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5uYXZiYXItZXhwYW5kLWxnID4gLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC1sZyA+IC5zaW1pbGFyLW9jY3VwYXRpb25zLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWludHJvLFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHksXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZy1iYXIsXG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLFxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksXG4gIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kLWxnID4gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvYWNoaW5nLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYsIC5uYXZiYXItZXhwYW5kLWxnIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLWxnIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWV4cGFuZC1sZyAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmRyb3Bkb3duLW1lbnUsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC1sZyAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1sZyAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtbGcgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgYSwgLm5hdmJhci1leHBhbmQtbGcgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWV4cGFuZC1sZyAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLWxnIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtbGcgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLWxnIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQtbGcgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubmF2YmFyLWV4cGFuZC1sZyA+IC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC1sZyA+IC5zaW1pbGFyLW9jY3VwYXRpb25zLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC1sZyA+IC5vY2N1cGF0aW9uLXJlc3VsdHMtZGlzY2xhaW1lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuICAgIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gICAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LFxuICAgIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC1sZyA+IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSxcbiAgICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHksXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhcixcbiAgICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5uYXZiYXItZXhwYW5kLWxnID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhcixcbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksXG4gICAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQtbGcgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb2FjaGluZy1kaXNjbGFpbWVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kLXhsID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm5hdmJhci1leHBhbmQteGwgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLm5hdmJhci1leHBhbmQteGwgPiAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kLXhsID4gLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLXJlc3VsdHMtZGlzY2xhaW1lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWJvZHksXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSxcbiAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kLXhsID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsXG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29hY2hpbmctZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYsIC5uYXZiYXItZXhwYW5kLXhsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWV4cGFuZC14bCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmRyb3Bkb3duLW1lbnUsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZC14bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC14bCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQteGwgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgYSwgLm5hdmJhci1leHBhbmQteGwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWV4cGFuZC14bCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQteGwgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLXhsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1leHBhbmQteGwgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQteGwgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm5hdmJhci1leHBhbmQteGwgPiAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm5hdmJhci1leHBhbmQteGwgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubmF2YmFyLWV4cGFuZC14bCA+IC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC14bCA+IC5zaW1pbGFyLW9jY3VwYXRpb25zLFxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLXJlc3VsdHMtZGlzY2xhaW1lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQteGwgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuICAgIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gICAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LFxuICAgIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZC14bCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSxcbiAgICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHksXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhcixcbiAgICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5uYXZiYXItZXhwYW5kLXhsID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhcixcbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksXG4gICAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQteGwgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb2FjaGluZy1kaXNjbGFpbWVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5uYXZiYXItZXhwYW5kID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAubmF2YmFyLWV4cGFuZCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm5hdmJhci1leHBhbmQgPiAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbixcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLm5hdmJhci1leHBhbmQgPiAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kID4gLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAubmF2YmFyLWV4cGFuZCA+IC5vY2N1cGF0aW9uLXJlc3VsdHMtZGlzY2xhaW1lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4gIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWJvZHksXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAubmF2YmFyLWV4cGFuZCA+IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSxcbiAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuICAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsXG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29hY2hpbmctZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYsIC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuZHJvcGRvd24tbWVudSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IGEsIC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1leHBhbmQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWV4cGFuZCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWV4cGFuZCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZXhwYW5kIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm5hdmJhci1leHBhbmQgPiAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5uYXZiYXItZXhwYW5kID4gLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0sXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubmF2YmFyLWV4cGFuZCA+IC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubmF2YmFyLWV4cGFuZCA+IC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm5hdmJhci1leHBhbmQgPiAuc2ltaWxhci1vY2N1cGF0aW9ucyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5uYXZiYXItZXhwYW5kID4gLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kID4gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRybyxcbiAgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybyxcbiAgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keSxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5uYXZiYXItZXhwYW5kID4gLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LFxuICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHksXG4gIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmctYmFyLFxuICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhcixcbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5uYXZiYXItZXhwYW5kID4gLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAubmF2YmFyLWV4cGFuZCA+IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb2FjaGluZy1kaXNjbGFpbWVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgYSwgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rOmhvdmVyLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmhvdmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgYTpob3ZlciwgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmhvdmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGE6aG92ZXIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYTpob3ZlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhOmhvdmVyLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmhvdmVyLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rOmZvY3VzLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgYTpmb2N1cywgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGE6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYTpmb2N1cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhOmZvY3VzLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmZvY3VzLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuZGlzYWJsZWQsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuZGlzYWJsZWQsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiBhLmRpc2FibGVkLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuZGlzYWJsZWQsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYS5kaXNhYmxlZCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmRpc2FibGVkLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEuZGlzYWJsZWQsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5kaXNhYmxlZC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5kaXNhYmxlZC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5kaXNhYmxlZC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLnNob3cgPiAubmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLnNob3cgPiBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiBhLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5zaG93ID4gYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuc2hvdyA+IGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLnNob3cgPiBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuc2hvdyA+IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93ID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5hY3RpdmUgPiAubmF2LWxpbmssXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5hY3RpdmUgPiBhLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuYWN0aXZlID4gYSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmFjdGl2ZSA+IGEsXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5hY3RpdmUgPiBhLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gYSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmFjdGl2ZSA+IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuc2hvdyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuc2hvdyxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiBhLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuc2hvdyxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYS5zaG93LFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLnNob3csXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEuc2hvdyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWxpZ2h0IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItbGlnaHQgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluay5hY3RpdmUsXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuYWN0aXZlLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IGEuYWN0aXZlLFxuLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmFjdGl2ZSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYS5hY3RpdmUsXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuYWN0aXZlLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLmFjdGl2ZSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmFjdGl2ZS5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1saWdodCAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBhLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbms6aG92ZXIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmhvdmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYTpob3ZlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGE6aG92ZXIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmhvdmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYTpob3ZlciwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbms6aG92ZXIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbms6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBhOmZvY3VzLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYTpmb2N1cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGE6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhOmZvY3VzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYTpmb2N1cywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbms6Zm9jdXMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuZGlzYWJsZWQsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmRpc2FibGVkLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBhLmRpc2FibGVkLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYS5kaXNhYmxlZCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEuZGlzYWJsZWQsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmRpc2FibGVkLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgYS5kaXNhYmxlZCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZGlzYWJsZWQuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5kaXNhYmxlZC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmRpc2FibGVkLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gLm5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuc2hvdyA+IGEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gYSwgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5zaG93ID4gYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5zaG93ID4gYSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5zaG93ID4gYSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLnNob3cgPiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93ID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gLm5hdi1saW5rLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmFjdGl2ZSA+IGEsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuYWN0aXZlID4gYSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gYSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuYWN0aXZlID4gYSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWN0aXZlID4gYSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUgPiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlID4gLmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm5hdi1saW5rLnNob3csXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYS5zaG93LFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgYS5zaG93LFxuLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuc2hvdyxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLnNob3csXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYS5zaG93LFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIGEuc2hvdyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuc2hvdy5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5zaG93LmNhcmVlci1wbGFubmluZy1uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuYWN0aXZlLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgYS5hY3RpdmUsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBhLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmFjdGl2ZSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLm5hdmJhci1kYXJrIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLmFjdGl2ZSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmFjdGl2ZSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCBhLmFjdGl2ZSxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZS5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5uYXZiYXItZGFyayAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCAwLjI1cmVtIC0gMXB4KSBjYWxjKCAwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoIDAuMjVyZW0gLSAxcHgpIGNhbGMoIDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoIDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyggMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKCAwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCAwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyggMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzE4NmFkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMTE0OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gIGJvcmRlci1jb2xvcjogIzE4NmFkZTsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlLCAuYnRuLWZpbHRlciAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NGIwOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0LCAxMDYsIDIyMiwgMC41KTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuICBhLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICBhLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuICBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87IH1cbiAgYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpOyB9XG5cbi5iYWRnZS1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgYS5iYWRnZS1ncmF5OmhvdmVyLCBhLmJhZGdlLWdyYXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cbiAgYS5iYWRnZS1ncmF5OmZvY3VzLCBhLmJhZGdlLWdyYXkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG4gIGEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJhZGdlLXNwb3RsaWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwOyB9XG4gIGEuYmFkZ2Utc3BvdGxpZ2h0OmhvdmVyLCBhLmJhZGdlLXNwb3RsaWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjODAwMDsgfVxuICBhLmJhZGdlLXNwb3RsaWdodDpmb2N1cywgYS5iYWRnZS1zcG90bGlnaHQuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNjAsIDAsIDAuNSk7IH1cblxuLmJhZGdlLXByZWZlcnJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlOyB9XG4gIGEuYmFkZ2UtcHJlZmVycmVkOmhvdmVyLCBhLmJhZGdlLXByZWZlcnJlZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNTRiMDsgfVxuICBhLmJhZGdlLXByZWZlcnJlZDpmb2N1cywgYS5iYWRnZS1wcmVmZXJyZWQuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDEwNiwgMjIyLCAwLjUpOyB9XG5cbi5iYWRnZS1jYXJlZXItZmFpciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MxZDkyOyB9XG4gIGEuYmFkZ2UtY2FyZWVyLWZhaXI6aG92ZXIsIGEuYmFkZ2UtY2FyZWVyLWZhaXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3NzI7IH1cbiAgYS5iYWRnZS1jYXJlZXItZmFpcjpmb2N1cywgYS5iYWRnZS1jYXJlZXItZmFpci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDI5LCAxNDYsIDAuNSk7IH1cblxuLmJhZGdlLW1lbWJlci1jb21wYW55IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODU0OGE7IH1cbiAgYS5iYWRnZS1tZW1iZXItY29tcGFueTpob3ZlciwgYS5iYWRnZS1tZW1iZXItY29tcGFueTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1Mzc1YTsgfVxuICBhLmJhZGdlLW1lbWJlci1jb21wYW55OmZvY3VzLCBhLmJhZGdlLW1lbWJlci1jb21wYW55LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgsIDg0LCAxMzgsIDAuNSk7IH1cblxuLmJhZGdlLXZldGVyYW5zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg1NDA7IH1cbiAgYS5iYWRnZS12ZXRlcmFuczpob3ZlciwgYS5iYWRnZS12ZXRlcmFuczpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNWYyZTsgfVxuICBhLmJhZGdlLXZldGVyYW5zOmZvY3VzLCBhLmJhZGdlLXZldGVyYW5zLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ2LCAxMzMsIDY0LCAwLjUpOyB9XG5cbi5iYWRnZS1kaXZlcnNpdHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTsgfVxuICBhLmJhZGdlLWRpdmVyc2l0eTpob3ZlciwgYS5iYWRnZS1kaXZlcnNpdHk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTMzOWQ7IH1cbiAgYS5iYWRnZS1kaXZlcnNpdHk6Zm9jdXMsIGEuYmFkZ2UtZGl2ZXJzaXR5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgNjYsIDE5MywgMC41KTsgfVxuXG4uYmFkZ2UtY2FuZGlkYXRlLXNwb3RsaWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwOyB9XG4gIGEuYmFkZ2UtY2FuZGlkYXRlLXNwb3RsaWdodDpob3ZlciwgYS5iYWRnZS1jYW5kaWRhdGUtc3BvdGxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4MDAwOyB9XG4gIGEuYmFkZ2UtY2FuZGlkYXRlLXNwb3RsaWdodDpmb2N1cywgYS5iYWRnZS1jYW5kaWRhdGUtc3BvdGxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTYwLCAwLCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGMzNzczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlMWY4O1xuICBib3JkZXItY29sb3I6ICNiZWQ1ZjY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhOGM3ZjM7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDcyMTQ1OyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmY2ZjOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VmZWZlZjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5hbGVydC1ncmF5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAuYWxlcnQtZ3JheSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuICAuYWxlcnQtZ3JheSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG4uYWxlcnQtc3BvdGxpZ2h0IHtcbiAgY29sb3I6ICM4NTUzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTRiODsgfVxuICAuYWxlcnQtc3BvdGxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkYTlmOyB9XG4gIC5hbGVydC1zcG90bGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTIzMzAwOyB9XG5cbi5hbGVydC1wcmVmZXJyZWQge1xuICBjb2xvcjogIzBjMzc3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTFmODtcbiAgYm9yZGVyLWNvbG9yOiAjYmVkNWY2OyB9XG4gIC5hbGVydC1wcmVmZXJyZWQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhOGM3ZjM7IH1cbiAgLmFsZXJ0LXByZWZlcnJlZCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNzIxNDU7IH1cblxuLmFsZXJ0LWNhcmVlci1mYWlyIHtcbiAgY29sb3I6ICM2YTBmNGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWQyZTk7XG4gIGJvcmRlci1jb2xvcjogI2YxYzBlMDsgfVxuICAuYWxlcnQtY2FyZWVyLWZhaXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2FiZDY7IH1cbiAgLmFsZXJ0LWNhcmVlci1mYWlyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzNkMDkyYzsgfVxuXG4uYWxlcnQtbWVtYmVyLWNvbXBhbnkge1xuICBjb2xvcjogIzA0MmM0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZGRlODtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjZmRlOyB9XG4gIC5hbGVydC1tZW1iZXItY29tcGFueSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E5YzNkNjsgfVxuICAuYWxlcnQtbWVtYmVyLWNvbXBhbnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDEwZTE4OyB9XG5cbi5hbGVydC12ZXRlcmFucyB7XG4gIGNvbG9yOiAjMTg0NTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlN2Q5O1xuICBib3JkZXItY29sb3I6ICNjNGRkY2E7IH1cbiAgLmFsZXJ0LXZldGVyYW5zIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjRkNGJiOyB9XG4gIC5hbGVydC12ZXRlcmFucyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjFmMGY7IH1cblxuLmFsZXJ0LWRpdmVyc2l0eSB7XG4gIGNvbG9yOiAjM2EyMjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkOWYzO1xuICBib3JkZXItY29sb3I6ICNkN2NhZWU7IH1cbiAgLmFsZXJ0LWRpdmVyc2l0eSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4YjdlODsgfVxuICAuYWxlcnQtZGl2ZXJzaXR5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0MTUzZTsgfVxuXG4uYWxlcnQtY2FuZGlkYXRlLXNwb3RsaWdodCB7XG4gIGNvbG9yOiAjODU1MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NjO1xuICBib3JkZXItY29sb3I6ICNmZmU0Yjg7IH1cbiAgLmFsZXJ0LWNhbmRpZGF0ZS1zcG90bGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmRhOWY7IH1cbiAgLmFsZXJ0LWNhbmRpZGF0ZS1zcG90bGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTIzMzAwOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwYzM3NzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWQ1ZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjMzc3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjN2YzOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzc3MztcbiAgICBib3JkZXItY29sb3I6ICMwYzM3NzM7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICAgIGJvcmRlci1jb2xvcjogIzdmN2Y3ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNwb3RsaWdodCB7XG4gIGNvbG9yOiAjODU1MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGI4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3BvdGxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3BvdGxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU1MzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRhOWY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zcG90bGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTUzMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU1MzAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJlZmVycmVkIHtcbiAgY29sb3I6ICMwYzM3NzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWQ1ZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmVmZXJyZWQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmVmZXJyZWQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzM3NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzdmMzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByZWZlcnJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzc3MztcbiAgICBib3JkZXItY29sb3I6ICMwYzM3NzM7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1jYXJlZXItZmFpciB7XG4gIGNvbG9yOiAjNmEwZjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMGUwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tY2FyZWVyLWZhaXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jYXJlZXItZmFpci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzZhMGY0YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhYmQ2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tY2FyZWVyLWZhaXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTBmNGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmEwZjRjOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbWVtYmVyLWNvbXBhbnkge1xuICBjb2xvcjogIzA0MmM0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2ZkZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLW1lbWJlci1jb21wYW55Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbWVtYmVyLWNvbXBhbnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwNDJjNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzNkNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLW1lbWJlci1jb21wYW55Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyYzQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzA0MmM0ODsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXZldGVyYW5zIHtcbiAgY29sb3I6ICMxODQ1MjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGRkY2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS12ZXRlcmFucy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXZldGVyYW5zLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTg0NTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGQ0YmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS12ZXRlcmFucy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxODQ1MjE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kaXZlcnNpdHkge1xuICBjb2xvcjogIzNhMjI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2FlZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRpdmVyc2l0eS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRpdmVyc2l0eS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzNhMjI2NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiN2U4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGl2ZXJzaXR5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EyMjY0O1xuICAgIGJvcmRlci1jb2xvcjogIzNhMjI2NDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWNhbmRpZGF0ZS1zcG90bGlnaHQge1xuICBjb2xvcjogIzg1NTMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRiODsgfVxuICAubGlzdC1ncm91cC1pdGVtLWNhbmRpZGF0ZS1zcG90bGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jYW5kaWRhdGUtc3BvdGxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU1MzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRhOWY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1jYW5kaWRhdGUtc3BvdGxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU1MzAwO1xuICAgIGJvcmRlci1jb2xvcjogIzg1NTMwMDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCAuaGVhZGVyLCAubW9kYWwtY29udGVudCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLmhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIsIC5tb2RhbC1jb250ZW50IC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbC1jb250ZW50IC5oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHMgMC42cyBvcGFjaXR5OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNTRiMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZywgLmxvYWRpbmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEubG9hZGluZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsIGEubG9hZGluZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubG9hZGluZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubG9hZGluZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm8gIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLWdyYXk6aG92ZXIsIGEuYmctZ3JheTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5OmhvdmVyLFxuYnV0dG9uLmJnLWdyYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zcG90bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zcG90bGlnaHQ6aG92ZXIsIGEuYmctc3BvdGxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLXNwb3RsaWdodDpob3ZlcixcbmJ1dHRvbi5iZy1zcG90bGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4MDAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByZWZlcnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByZWZlcnJlZDpob3ZlciwgYS5iZy1wcmVmZXJyZWQ6Zm9jdXMsXG5idXR0b24uYmctcHJlZmVycmVkOmhvdmVyLFxuYnV0dG9uLmJnLXByZWZlcnJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzU0YjAgIWltcG9ydGFudDsgfVxuXG4uYmctY2FyZWVyLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MxZDkyICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1jYXJlZXItZmFpcjpob3ZlciwgYS5iZy1jYXJlZXItZmFpcjpmb2N1cyxcbmJ1dHRvbi5iZy1jYXJlZXItZmFpcjpob3ZlcixcbmJ1dHRvbi5iZy1jYXJlZXItZmFpcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3NzIgIWltcG9ydGFudDsgfVxuXG4uYmctbWVtYmVyLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1NDhhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1tZW1iZXItY29tcGFueTpob3ZlciwgYS5iZy1tZW1iZXItY29tcGFueTpmb2N1cyxcbmJ1dHRvbi5iZy1tZW1iZXItY29tcGFueTpob3ZlcixcbmJ1dHRvbi5iZy1tZW1iZXItY29tcGFueTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM3NWEgIWltcG9ydGFudDsgfVxuXG4uYmctdmV0ZXJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4NTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy12ZXRlcmFuczpob3ZlciwgYS5iZy12ZXRlcmFuczpmb2N1cyxcbmJ1dHRvbi5iZy12ZXRlcmFuczpob3ZlcixcbmJ1dHRvbi5iZy12ZXRlcmFuczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTVmMmUgIWltcG9ydGFudDsgfVxuXG4uYmctZGl2ZXJzaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGl2ZXJzaXR5OmhvdmVyLCBhLmJnLWRpdmVyc2l0eTpmb2N1cyxcbmJ1dHRvbi5iZy1kaXZlcnNpdHk6aG92ZXIsXG5idXR0b24uYmctZGl2ZXJzaXR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzM5ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jYW5kaWRhdGUtc3BvdGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctY2FuZGlkYXRlLXNwb3RsaWdodDpob3ZlciwgYS5iZy1jYW5kaWRhdGUtc3BvdGxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWNhbmRpZGF0ZS1zcG90bGlnaHQ6aG92ZXIsXG5idXR0b24uYmctY2FuZGlkYXRlLXNwb3RsaWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzgwMDAgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLCAuam9iLWNhcmVlci1mYWlyLWN0YSwgLmpvYi1tZW1iZXJzLW9ubHktY3RhLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1tYWluLWRhdGEsIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlscywgLnRlcnRpYXJ5LWNvbnRlbnQtbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxODZhZGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3BvdGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmVmZXJyZWQge1xuICBib3JkZXItY29sb3I6ICMxODZhZGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWNhcmVlci1mYWlyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MxZDkyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1tZW1iZXItY29tcGFueSB7XG4gIGJvcmRlci1jb2xvcjogIzA4NTQ4YSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdmV0ZXJhbnMge1xuICBib3JkZXItY29sb3I6ICMyZTg1NDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRpdmVyc2l0eSB7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItY2FuZGlkYXRlLXNwb3RsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSwgLmluc2lnaHQtd2FnZXMsIC5pbnNpZ2h0LWVtcGxveW1lbnQsIC5pbnNpZ2h0LXNraWxscy1hYmlsaXRpZXMsIC5pbnNpZ2h0LW91dGxvb2ssIC5pbnNpZ2h0LXZpZGVvLCAuaW5zaWdodC1vdmVydmlldywgLmluc2lnaHQtZWR1Y2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2ssIC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBsYWJlbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNvbWJvYm94LWRyb3Bkb3duLCAuaGVyby1pbnRyby1hY3Rpb25zIC5jdGEtYWN0aW9uLWl0ZW0gLmN0YS1hY3Rpb24taXRlbS1saW5rLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zb2NhbC1zaGFyZSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1zaGFyZSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1zaGFyZS1jb25maXJtZWQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstZW1haWwtY29uZmlybWVkLCAuYWxlcnQtdGV4dC1pY29uLCAubG9hZGluZy13YXJuaW5nLCAjY29tcGFueS1wcm9maWxlIC5jb21wYW55LCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciwgLmpvYi1zZWFyY2gtbWFpbiAjanRfc2VhcmNoLCAuam9iLXNlYXJjaC1tYWluIC5maWx0ZXItYnV0dG9uLWdyb3VwLCAuam9iLXNlYXJjaC1tYWluICNkYXRhLXN0ZXAtbGF1bmNoLXR1dG9yaWFsLCAuam9iLXNlYXJjaC1tYWluIC5zdWJtaXQtc2VhcmNoLWdyb3VwIC5idG4tc3ZnLCB1bC5wYWdpbmF0aW9uIGxpIGEsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0sIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWludHJvLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWludHJvIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRyby1hY3Rpb25zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24ta25vd24tYXMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMtY29udGFpbmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZS1jb250YWluZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1udW1iZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCBsaS5vY2N1cGF0aW9uLWRldGFpbHMtbGlzdCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtaWNvbiwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCwgLmluc2lnaHRzLWl0ZW0sIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1jdGEsIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1oZWFkaW5nLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtYnV0dG9ucywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWhlYWRlciwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIsIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIsIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybywgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIsIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1oZWFkaW5nLWNvbnRhaW5lciwgLmNhcmVlci1wbGFubmluZy1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtYm9keSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtYm9keSwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXZpZXctYWxsLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmctYmFyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy1iYXIsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZywgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZywgLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLWhlYWRpbmcsIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWhlYWRpbmcsIC5iaW8tc29jaWFsLWljb25zIHVsLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keS1oZWFkZXItd2l0aC12aWV3LWFsbCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1hY3Rpb24taXRlbXMsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWF2YXRhci1jb250YWluZXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWF2YXRhci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaW1hZ2UgYSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1oZWFkZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItYXZhdGFyLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1pbWFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1uYW1lLXRpdGxlLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXNpZGUtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1jb250YWluZXIsICNmZWF0dXJlZC1jYXJlZXItYWR2aWNlIC5lbnRyeS1hcnRpY2xlLWNhcmQtaHAtY29udGFpbmVyLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhciwgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciBhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyIC5hdXRob3ItY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIGEsIC5iaW8tY2FyZCwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1ib2R5LCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1sb2dvcywgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1jZXJ0aWZpY2F0aW9ucyB1bCBsaS5iaW8tcGFnZS1jb250cmlidXRvci1jZXJ0aWZpY2F0aW9ucy1saXN0LCAuc3dpcGVyLWNhcm91c2VsIC5zd2lwZXIgLnN3aXBlci1zbGlkZSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWhlYWRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1jb250ZW50LWhlYWRlciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXJlY2lwaWVudC1zdW1tYXJ5LWNvbnRhaW5lciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWJpbGxpbmctc3VtbWFyeS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtcmVjaXBpZW50LXN1bW1hcnktY29udGFpbmVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWJpbGxpbmctc3VtbWFyeS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdy1jb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3ctY29sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb2wsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXJvdyAuY2hlY2tvdXQtc3VtbWFyeS1yb3ctYWN0aW9ucywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXJvdyAuY2hlY2tvdXQtc3VtbWFyeS1yb3ctYWN0aW9ucywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgLmNoZWNrb3V0LWNvdXBvbi1yb3csIC5jaGVja291dC1wYXktYXJlYSAuY2hlY2tvdXQtY291cG9uLXJvdyAuY2hlY2tvdXQtY291cG9uLXJvdy1hY3Rpb25zLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1jb250ZW50LCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLXJvdy1hcnRpY2xlcywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBUywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtaGVhZGluZy1jb250YWluZXIsICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2FyZWVyLWNvYWNoZXMtSFAtY29udGVudCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1jb25maXJtZWQtbm90aWZpY2F0aW9uIC5kcm9wZG93bi1saW5rLWVtYWlsLWNvbmZpcm1lZCwgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyLCAucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLnJhZGlvLWJ1dHRvbi1vdXRsaW5lZCwgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIC5yYWRpby1idXR0b24tb3V0bGluZWQgLnJhZGlvLWJ1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tdmlkZW8tcmVzdWx0cyAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8sXG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3csIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNvY2FsLXNoYXJlLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLWNvbmZpcm1lZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQsIC5hbGVydC10ZXh0LWljb24sIC5qb2Itc2VhcmNoLW1haW4gLmZpbHRlci1idXR0b24tZ3JvdXAsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybyAub2NjdXBhdGlvbi1zZWFyY2gtaW50cm8tYWN0aW9ucywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLWtub3duLWFzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbnVtYmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCBsaS5vY2N1cGF0aW9uLWRldGFpbHMtbGlzdCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsIC5pbnNpZ2h0cy1pdGVtLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtaGVhZGluZywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsLCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8sIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybywgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyLCAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtaGVhZGluZy1jb250YWluZXIsIC5jYXJlZXItcGxhbm5pbmctbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudC1oZWFkZXItYmFyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1oZWFkZXItYmFyLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHksIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLWJvZHksIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmcsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZywgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcsIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuYmlvLXNvY2lhbC1pY29ucyB1bCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHktaGVhZGVyLXdpdGgtdmlldy1hbGwsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtYWN0aW9uLWl0ZW1zLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIGEsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciwgI2ZlYXR1cmVkLWNhcmVlci1hZHZpY2UgLmVudHJ5LWFydGljbGUtY2FyZC1ocC1jb250YWluZXIsIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IgYSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciBhLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1sb2dvcywgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1jZXJ0aWZpY2F0aW9ucyB1bCBsaS5iaW8tcGFnZS1jb250cmlidXRvci1jZXJ0aWZpY2F0aW9ucy1saXN0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3ctY29sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LWNvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXJvdyAuY2hlY2tvdXQtc3VtbWFyeS1yb3ctYWN0aW9ucywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXJvdyAuY2hlY2tvdXQtc3VtbWFyeS1yb3ctYWN0aW9ucywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgLmNoZWNrb3V0LWNvdXBvbi1yb3csIC5jaGVja291dC1wYXktYXJlYSAuY2hlY2tvdXQtY291cG9uLXJvdyAuY2hlY2tvdXQtY291cG9uLXJvdy1hY3Rpb25zLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtaGVhZGluZy1jb250YWluZXIsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtY29uZmlybWVkLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLCAjY29tcGFueS1wcm9maWxlIC5jb21wYW55LCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciwgI29jY3VwYXRpb24tc2VhcmNoLUNUQSAub2NjdXBhdGlvbi1zZWFyY2gtQ1RBLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93LmFkanVzdC1lbXBsb3ltZW50LW5vLW91dGxvb2ssIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMuYWRqdXN0LW91dGxvb2stbm8tdmlkZW8gLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cy1jb250YWluZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tdmlkZW8tcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLWl0ZW0sIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCwgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWN0YSwgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWJ1dHRvbnMsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1oZWFkZXIsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLW5hbWUtdGl0bGUsIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyLCAuZW50cnktYXJ0aWNsZS1jYXJkLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuYmlvLWNhcmQsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWhlYWRlciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYm9keSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1yZWNpcGllbnQtc3VtbWFyeS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1iaWxsaW5nLXN1bW1hcnktY29udGFpbmVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXJlY2lwaWVudC1zdW1tYXJ5LWNvbnRhaW5lciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1iaWxsaW5nLXN1bW1hcnktY29udGFpbmVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3csICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWNvbnRlbnQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtcm93LWFydGljbGVzLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEFTLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEsICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2FyZWVyLWNvYWNoZXMtSFAtY29udGVudCwgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyLCAucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLnJhZGlvLWJ1dHRvbi1vdXRsaW5lZCAucmFkaW8tYnV0dG9uLWxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLCAjY29tcGFueS1wcm9maWxlIC5jb21wYW55LCAuam9iLXNlYXJjaC1tYWluICNqdF9zZWFyY2gsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1rbm93bi1hcywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMsIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHksIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLWJvZHksIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLW5hbWUtdGl0bGUsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciwgI2ZlYXR1cmVkLWNhcmVlci1hZHZpY2UgLmVudHJ5LWFydGljbGUtY2FyZC1ocC1jb250YWluZXIsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWFzaWRlLWNvbnRlbnQgLmJpby1zb2NpYWwtaWNvbnMgdWwsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWxvZ29zIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4uam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCwgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsLCAjY29tcGFueS1wcm9maWxlIGgyIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQsIC5qb2Itc2VhcmNoLW1haW4gI2p0X3NlYXJjaCwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsLmxvY2tlZC1mdWxsLXBhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktcm93IC5jaGVja291dC1zdW1tYXJ5LXJvdy1hY3Rpb25zLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktcm93IC5jaGVja291dC1zdW1tYXJ5LXJvdy1hY3Rpb25zLCAuY2hlY2tvdXQtcGF5LWFyZWEgLmNoZWNrb3V0LWNvdXBvbi1yb3cgLmNoZWNrb3V0LWNvdXBvbi1yb3ctYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciwgI2NvbXBhbnktcHJvZmlsZSAuY29tcGFueSwgLmpvYi1zZWFyY2gtbWFpbiAuam9iLXNlYXJjaC1oZWFkZXIsIC5qb2Itc2VhcmNoLW1haW4gI2RhdGEtc3RlcC1sYXVuY2gtdHV0b3JpYWwsIC5qb2Itc2VhcmNoLW1haW4gLnN1Ym1pdC1zZWFyY2gtZ3JvdXAgLmJ0bi1zdmcsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSBidXR0b24sIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMuYWRqdXN0LW91dGxvb2stbm8tdmlkZW8ub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWN0YSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgLm9jY3VwYXRpb24tZGV0YWlscy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24sIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWljb24sIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtY3RhLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1oZWFkZXIsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyLCAuYmlvLXNvY2lhbC1pY29ucyB1bCwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyLCAjZmVhdHVyZWQtY2FyZWVyLWFkdmljZSAuZW50cnktYXJ0aWNsZS1jYXJkLWhwLWNvbnRhaW5lciwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCwgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItc2xpZGUsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWNvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWludHJvLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHMsIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybywgLmNhcmVlci1wbGFubmluZy1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXIsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZy1iYXIsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhciwgLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHktaGVhZGVyLXdpdGgtdmlldy1hbGwsIC5iaW8tY2FyZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS10b3RhbC1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS10b3RhbC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCwgLnNvcnQtYmFyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMtY29udGFpbmVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBIC5vY2N1cGF0aW9uLUNUQS1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQsIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyLCAuYXBwbGllZC1maWx0ZXJzLXJvdywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgbGkub2NjdXBhdGlvbi1kZXRhaWxzLWxpc3QsIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybywgLmNhcmVlci1wbGFubmluZy1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWxvZ29zLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zIHVsIGxpLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zLWxpc3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdy5jaGVja2JveC1jb250ZW50LWxlZnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3cuY2hlY2tib3gtY29udGVudC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNvbWJvYm94LWRyb3Bkb3duLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLWNvbmZpcm1lZCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQsICNjb21wYW55LXByb2ZpbGUgLmNvbXBhbnksIC5qb2Itc2VhcmNoLW1haW4gI2p0X3NlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAjanMtc2VhcmNoLWZvcm0sIHVsLnBhZ2luYXRpb24gbGksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24ta25vd24tYXMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZS1jb250YWluZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1udW1iZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWljb24sIC5pbnNpZ2h0cy1pdGVtLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtY3RhLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtaGVhZGluZywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1oZWFkaW5nLWNvbnRhaW5lciwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nLWJhciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nLWJhciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctYmFyLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmcsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZywgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcsIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuYmlvLXNvY2lhbC1pY29ucyB1bCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHktaGVhZGVyLXdpdGgtdmlldy1hbGwsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtYWN0aW9uLWl0ZW1zLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIGEsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IgYSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciBhLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3ctY29sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LWNvbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtaGVhZGluZy1jb250YWluZXIsICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2FyZWVyLWNvYWNoZXMtSFAtY29udGVudCwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1jb25maXJtZWQtbm90aWZpY2F0aW9uIC5kcm9wZG93bi1saW5rLWVtYWlsLWNvbmZpcm1lZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCwgLnRpbGUtY29udGFpbmVyLCAuam9iLXJlc3VsdHMtZGV0YWlscywgLmpvYi1oaXJpbmctY29tcGFueSwgLnRlcnRpYXJ5LWNvbnRlbnQtdGlsZSwgLnNvcnQtYmFyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3csIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1uYXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQsIC5qb2ItdGlsZSAuYm9va21hcmssIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoLCAudGlsZS1pbm5lciwgLmpvYi1kZXRhaWxzLWlubmVyLCAuam9iLWhpcmluZy1pbm5lciwgLnRlcnRpYXJ5LWNvbnRlbnQtaW5uZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLW5hdiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93LCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtYnV0dG9ucywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4sIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3csICNjb21wYW55LXByb2ZpbGUgLmNvbXBhbnksIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAuZWR1Y2F0aW9uLWNoYXJ0cy1jb250YWluZXIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3csICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZCwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLXJvdy1hcnRpY2xlcywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBUyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAsIC5qb2Itc2VhcmNoLW1haW4gI2p0X3NlYXJjaCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLXBvc2l0aW9uLXRpdGxlLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbi1jb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1jdGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciwgLmpvYi1zZWFyY2gtbWFpbiAjanRfc2VhcmNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93LCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciwgI29jY3VwYXRpb24tc2VhcmNoLUNUQSAub2NjdXBhdGlvbi1zZWFyY2gtQ1RBLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93LCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1ib2R5LCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1jb250ZW50LCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtaGVhZGluZy1jb250YWluZXIsICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2FyZWVyLWNvYWNoZXMtSFAtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cy5hZGp1c3Qtb3V0bG9vay1uby12aWRlbywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBUyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIsIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtZmVhdHVyZWQtY29udGVudCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYXN0ZXN0LWNvbnRlbnQsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtYXV0aG9yLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQsIC5jdXN0b20tZXJyb3ItdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1zdWJ0aXRsZSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1zdWJ0aXRsZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24uY2FyZWVyLXBsYW5uaW5nLUhQLTMtQ1RBUyAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtLCAucmVnaW9uX3RvcC1iYXIsIC5qb2ItdGlsZSwgLnRlcnRpYXJ5LWNvbnRlbnQtYWJvdXQgLmNvdXJzZV9jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdywgLmpvYi10aWxlOmhvdmVyLCAuam9iLXRpbGU6Zm9jdXMsIC50ZXJ0aWFyeS1jb250ZW50LWFib3V0IC5jb3Vyc2VfY2FyZDpob3ZlciwgLnRlcnRpYXJ5LWNvbnRlbnQtYWJvdXQgLmNvdXJzZV9jYXJkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtaXRlbXMge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvLCAuZW50cnktYXJ0aWNsZS1jYXJkLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLm0tMCwgLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWludHJvLWhlYWRlci1oMSwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRyby1oZWFkZXIgaDEsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8taGVhZGVyIGgxLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8taGVhZGVyIGgxLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmcgaDEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyBoMSwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcgaDEsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciBoMSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZS50ZXJ0aWFyeS1jb250ZW50LXRpbGUsXG4ubXktMCxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLW5hbWUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyIGgxLCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtcG9zaXRpb24tdGl0bGUsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uLWNvbCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMuYWRqdXN0LXdhZ2VzLW5vLXZpZGVvLW5vLWVtcGxveW1lbnQsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzLmFkanVzdC13YWdlcy1uby1vdXRsb29rLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZS5qb2JzLWZ1bGwtd2lkdGgsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCxcbi5teC0wLFxuLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50LFxuLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzLmFkanVzdC13YWdlcy1uby12aWRlby1uby1lbXBsb3ltZW50LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLXRleHQsIC5wYWdlLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iLFxuLm15LTAsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1jb250cmlidXRvci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlLnRlcnRpYXJ5LWNvbnRlbnQtdGlsZSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC50YWcsXG4ubXgtMCxcbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCxcbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zb2NhbC1zaGFyZSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1zaGFyZSwgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlLFxuLm15LTEsXG4uY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlIC5kcm9wZG93bi1saW5rLXNoYXJlLWJ1dHRvbixcbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyAuaW5zaWdodHMtY29udGFpbmVyLWJsb2NrLFxuLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uIHN2ZywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1zaGFyZS1jb25maXJtZWQgc3ZnLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLWVtYWlsLWNvbmZpcm1lZCBzdmcsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtY29uZmlybWVkLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQgc3ZnLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSwgLmN0YS1hY3Rpb24taXRlbSBhLmN0YS1hY3Rpb24taXRlbS1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1oZWFkaW5ncywgLmN1c3RvbS1lcnJvci10b2FzdCAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2UsXG4ubXktMSxcbi5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uLFxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssXG4uY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS10aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1hY3Rpb24taXRlbXMgLmN0YS1hY3Rpb24taXRlbSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtYnV0dG9ucyBhLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstZW1haWwtY29uZmlybWVkLFxuLm15LTIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLFxuLmluc2lnaHRzLWl0ZW0gLmluc2lnaHRzLWl0ZW0tdGl0bGUsXG4uY29hY2hpbmctZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zb2NhbC1zaGFyZSAuc29jaWFsLWxpbmstYnV0dG9uLCAuYWxlcnQtdGV4dC1pY29uIHN2ZywgLmpvYi1zZWFyY2gtbWFpbiAuZmlsdGVyLWJ1dHRvbi1ncm91cCwgLmpvYi1zZWFyY2gtbWFpbiAuc3VibWl0LXNlYXJjaC1ncm91cCwgLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLWhlYWRpbmcgc3ZnLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nIHN2ZywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmctY29udGFpbmVyIHN2ZywgLmN1c3RvbS1lcnJvci10b2FzdCAudG9hc3QgLnRvYXN0LWhlYWRlciBpLFxuLm14LTIsXG4uZW50cnktYXJ0aWNsZS1jYXJkLFxuLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWFzaWRlLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciBoMSwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1pdGVtLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keS1oZWFkZXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAudGFnLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tc29jaWFsLWljb25zIHVsIGxpLFxuLm15LTIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVyLFxuLmluc2lnaHRzLWl0ZW0gLmluc2lnaHRzLWl0ZW0tdGl0bGUsXG4uY29hY2hpbmctZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMgLmluc2lnaHRzLWl0ZW0tdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5pbnNpZ2h0cy1pdGVtIC5pbnNpZ2h0cy1pdGVtLXRpdGxlLCAuY3VzdG9tLWVycm9yLXRvYXN0IC50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSxcbi5teC0yLFxuLmVudHJ5LWFydGljbGUtY2FyZCxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybyAub2NjdXBhdGlvbi1zZWFyY2gtaW50cm8tYWN0aW9ucywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciAuZWR1Y2F0aW9uLXBlcmNlbnRhZ2UtYmFyLCAuY2FyZWVyLWFkdmljZS1hdXRob3JzLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtYm9keSwgLmJpby1jYXJkIC5iaW8tY2FyZC1ib2R5LCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tc29jaWFsLWljb25zLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tcGFnZS1jb250YWN0LWJ1dHRvbixcbi5teS0zLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgLm9jY3VwYXRpb24tZGV0YWlscy1wYWdpbmF0aW9uLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5zaW1pbGFyLW9jY3VwYXRpb25zLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5zaW1pbGFyLW9jY3VwYXRpb25zIC5zaW1pbGFyLW9jY3VwYXRpb25zLWhlYWRlcixcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWFzaWRlLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLXF1b3RlLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1tYWluLWNvbnRlbnQsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb2wsXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tY29sLFxuLmNoZWNrb3V0LXBheS1hcmVhIC5wcmltYXJ5LFxuI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXRpdGxlLWNvbnRhaW5lciBzdmcsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdy1jb2wgc2VsZWN0OmZpcnN0LWNoaWxkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LWNvbCBzZWxlY3Q6Zmlyc3QtY2hpbGQsXG4ubXgtMyxcbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyAuaW5zaWdodHMtY29udGFpbmVyLWJsb2NrLFxuLmJpby1jYXJkLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LFxuLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYsXG4uY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24td2FnZXMtbmF2LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zb2NhbC1zaGFyZSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQsIC5hcHBsaWVkLWZpbHRlcnMtcm93LCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCAudHlwZXdyaXRlLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLWtub3duLWFzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3csIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cy5hZGp1c3Qtd2FnZXMtbm8tb3V0bG9vaywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsLmxvY2tlZC1mdWxsLXBhZ2UsIC5jYXJlZXItcGxhbm5pbmctbWFpbi1jb250ZW50LWhlYWRlci1iYXIsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudC1oZWFkZXItYmFyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1oZWFkZXItYmFyLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXN1YnRpdGxlLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLWJvZHkgcCwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWJvZHksIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtaGVhZGVyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1sb2dvcyA+IGRpdiwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LFxuLm15LTMsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCAub2NjdXBhdGlvbi1kZXRhaWxzLXBhZ2luYXRpb24sXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLnNpbWlsYXItb2NjdXBhdGlvbnMsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLnNpbWlsYXItb2NjdXBhdGlvbnMgLnNpbWlsYXItb2NjdXBhdGlvbnMtaGVhZGVyLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItcXVvdGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLW1haW4tY29udGVudCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWNvbCxcbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb2wsXG4uY2hlY2tvdXQtcGF5LWFyZWEgLnByaW1hcnksXG4jY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUtY29uZmlybWVkLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLW5hbWUtdGl0bGUsXG4ubXgtMyxcbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1pbnNpZ2h0cyAuaW5zaWdodHMtY29udGFpbmVyLWJsb2NrLFxuLmJpby1jYXJkLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LFxuLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYsXG4uY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24td2FnZXMtbmF2LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LFxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stZGVzY3JpcHRpb24sXG4ubXktNCxcbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtbG9nb3MgPiBkaXYsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhciwgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSxcbi5teS00LFxuI29jY3VwYXRpb24tc2VhcmNoLUNUQSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAuY2VudGVyLWxvZ2luLWZvcm0sIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWhlYWRlcixcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UgLnRlcnRpYXJ5LWNvbnRlbnQtbWFpbiwgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LCAuY2FyZWVyLXBsYW5uaW5nLW1haW4tY29udGVudC1oZWFkZXItYmFyIC5wYWdlLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciAucGFnZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYiwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciAucGFnZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYiwgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmJpby1jYXJkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlIC50ZXJ0aWFyeS1jb250ZW50LWFib3V0LCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuLnB5LTAsXG4jb2NjdXBhdGlvbi1zZWFyY2gtQ1RBLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlcixcbi5weC0wLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdixcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAsXG4jb2NjdXBhdGlvbi1zZWFyY2gtQ1RBLFxuLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCwgI2NvbXBhbnktcHJvZmlsZSBoMiwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlcixcbi5weC0wLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdixcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xLFxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc29jYWwtc2hhcmUgLnNvY2lhbC1saW5rLWJ1dHRvbixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWNvbnRlbnQgLm9jY3VwYXRpb24tQ1RBLWJvZHksXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbC5sb2NrZWQtZnVsbC1wYWdlIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLXRpdGxlLFxuLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWhlYWRpbmcgLmxvY2tlZC1wYW5lbC10aXRsZSxcbi5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyBoMSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyBoMSxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nIGgxLFxuLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zIHVsIGxpLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmcgaDEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyBoMSwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcgaDEsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLCAuY2FyZWVyLXBsYW5uaW5nLWFydGljbGUtY2FyZC1jdGEtYm9keSwgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtYm9keSxcbi5weS0xLFxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc29jYWwtc2hhcmUgLnNvY2lhbC1saW5rLWJ1dHRvbixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWNvbnRlbnQgLm9jY3VwYXRpb24tQ1RBLWJvZHksXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbC5sb2NrZWQtZnVsbC1wYWdlIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLXRpdGxlLFxuLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWhlYWRpbmcgLmxvY2tlZC1wYW5lbC10aXRsZSxcbi5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyBoMSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyBoMSxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nIGgxLFxuLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZyAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmctdGl0bGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zIHVsIGxpLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yLCAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWNvbnRhaW5lciwgI2ZlYXR1cmVkLWNhcmVlci1hZHZpY2UgLmVudHJ5LWFydGljbGUtY2FyZC1ocC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1kZXNjcmlwdGlvbiwgLmNhcmVlci1wbGFubmluZy1uYXYsIC5jYXJlZXItcGxhbm5pbmctbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWJyYW5kaW5nLWhlYWRlciwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmFkdmljZS1kaXNjbGFpbWVyLCAuY29hY2hpbmctZGlzY2xhaW1lciwgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlcixcbi5weS0yLFxuLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1ib2R5LFxuLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtYm9keSxcbi5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCxcbiNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuaW50ZXJpb3IsXG4jY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiAuaW50ZXJpb3Ige1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5qb2Itc2VhcmNoLW1haW4gLnN1Ym1pdC1zZWFyY2gtZ3JvdXAgLmJ0bi1zdmc6OmJlZm9yZSxcbi5weC0yLFxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc29jYWwtc2hhcmUgLnNvY2lhbC1saW5rLWJ1dHRvbixcbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbC5sb2NrZWQtZnVsbC1wYWdlIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLXRpdGxlLFxuLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWhlYWRpbmcgLmxvY2tlZC1wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtcG9zaXRpb24tdGl0bGUsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uLWNvbCwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGVyLFxuLnB5LTIsXG4uY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHksXG4uY2FyZWVyLWFkdmljZS12aWV3LWFsbC1ib2R5LFxuLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXZpZXctYWxsLFxuI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5pbnRlcmlvcixcbiNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiwgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWhlYWRpbmctY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1oZWFkaW5nLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWJvZHkgYSxcbi5weC0yLFxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc29jYWwtc2hhcmUgLnNvY2lhbC1saW5rLWJ1dHRvbixcbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbC5sb2NrZWQtZnVsbC1wYWdlIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLXRpdGxlLFxuLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWhlYWRpbmcgLmxvY2tlZC1wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2ssIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIC5vY2N1cGF0aW9uLXZpZGVvLWhlYWRpbmcsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1uYXYgbGksIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWNvbnRlbnQsIC5sb2NrZWQtcGFuZWwsIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YSwgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyLCAuYmlvLWNhcmQgLmJpby1jYXJkLXNvY2lhbC1mb290ZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCwgLmNoZWNrb3V0LXBheS1hcmVhIC5jaGVja291dC1jb3Vwb24tbGluaywgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLCAuY3VzdG9tLWVycm9yLXRvYXN0IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UgLm9jY3VwYXRpb24tam9icy10aXRsZSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGVyLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctdmlldy1hbGwsXG4ucHktMyxcbi5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyLFxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzLFxuLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1zdWJ0aXRsZSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IGxpLm9jY3VwYXRpb24tZGV0YWlscy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93IGxhYmVsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93IGxhYmVsLFxuLnB4LTMsXG4uam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlcixcbi5hZi1jb250YWluZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAud2FnZXMtc3VidGl0bGUsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UgLnRlcnRpYXJ5LWNvbnRlbnQtYWJvdXQsXG4uY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHksXG4uY2FyZWVyLWFkdmljZS12aWV3LWFsbC1ib2R5LFxuLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXZpZXctYWxsLFxuLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlcixcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkZXIsXG4uZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyLFxuLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3Rlcixcbi5iaW8tY2FyZCAuYmlvLWNhcmQtaGVhZGVyLFxuLmJpby1jYXJkIC5iaW8tY2FyZC1ib2R5LFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItcXVvdGUsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tc29jaWFsLWljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAud2FnZXMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAub2NjdXBhdGlvbi1lZHVjYXRpb24taGVhZGVyLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlIC50ZXJ0aWFyeS1jb250ZW50LWFib3V0LCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyLCAjZmVhdHVyZWQtY2FyZWVyLWFkdmljZSAuZW50cnktYXJ0aWNsZS1jYXJkLWhwLWNvbnRhaW5lciwgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlciwgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciwgLmctY2Fyb3VzZWwtYmlvLWNhcmQgLml0ZW1zLCAuYmlvLWNhcmQgLmJpby1jYXJkLWF1dGhvciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRpbmcsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRpbmcsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRpbmcsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQS1oZWFkaW5nLWNvbnRhaW5lcixcbi5weS0zLFxuLmpvYi1zZWFyY2gtbWFpbiAuam9iLXNlYXJjaC1oZWFkZXIsXG4ub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMsXG4ub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLXN1YnRpdGxlLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgbGkub2NjdXBhdGlvbi1kZXRhaWxzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlIC5vY2N1cGF0aW9uLWpvYnMtdGl0bGUsXG4ucHgtMyxcbi5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyLFxuLmFmLWNvbnRhaW5lcixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlcixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC53YWdlcy1zdWJ0aXRsZSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50LFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSAudGVydGlhcnktY29udGVudC1hYm91dCxcbi5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtYm9keSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLWJvZHksXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctdmlldy1hbGwsXG4uZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtaGVhZGVyLFxuLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlcixcbi5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIsXG4uY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyLFxuLmJpby1jYXJkIC5iaW8tY2FyZC1oZWFkZXIsXG4uYmlvLWNhcmQgLmJpby1jYXJkLWJvZHksXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1oZWFkZXIsXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1xdW90ZSxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWFzaWRlLWNvbnRlbnQgLmJpby1zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1yZWNpcGllbnQtc3VtbWFyeS1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1iaWxsaW5nLXN1bW1hcnktY29udGFpbmVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXJlY2lwaWVudC1zdW1tYXJ5LWNvbnRhaW5lciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1iaWxsaW5nLXN1bW1hcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5LCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1oZWFkZXIsXG4ucHktNCxcbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSxcbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCxcbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSxcbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvLFxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUsXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsLmxvY2tlZC1mdWxsLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzLFxuLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwubG9ja2VkLWZ1bGwtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keS1oZWFkZXIsIC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0bywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLWl0ZW0gLmluc2lnaHRzLWl0ZW0tdGl0bGUsXG4ubXgtYXV0byxcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IC5vY2N1cGF0aW9uLWRldGFpbHMtcGFnaW5hdGlvbixcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAuZWR1Y2F0aW9uLWNoYXJ0cy1jb250YWluZXIgLmVkdWNhdGlvbi1wZXJjZW50YWdlLWJhcixcbi5jYXJlZXItcGxhbm5pbmctbWF4LWJvZHktd2lkdGgsXG4ub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIgLm9jY3VwYXRpb24tbGFuZGluZy1pbnRybyxcbi5jYXJlZXItcGxhbm5pbmctbmF2IG5hdixcbi5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyLFxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8sXG4uY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LFxuLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbixcbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHksXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyxcbi5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LFxuLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXZpZXctYWxsLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYm9keSxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLXZpZXctYWxsLXNlY3Rpb24sXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1xdW90ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1pdGVtIC5pbnNpZ2h0cy1pdGVtLXRpdGxlLFxuLm14LWF1dG8sXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCAub2NjdXBhdGlvbi1kZXRhaWxzLXBhZ2luYXRpb24sXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLmVkdWNhdGlvbi1jaGFydHMtY29udGFpbmVyIC5lZHVjYXRpb24tcGVyY2VudGFnZS1iYXIsXG4uY2FyZWVyLXBsYW5uaW5nLW1heC1ib2R5LXdpZHRoLFxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYsXG4uY2FyZWVyLWFkdmljZS10b3BpYy1uYXYgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWNvbnRhaW5lcixcbi5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSxcbi5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4sXG4uY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LFxuLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8sXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSxcbi5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCxcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWhlYWRlcixcbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWJvZHksXG4uY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS12aWV3LWFsbC1zZWN0aW9uLFxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItcXVvdGUge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zLFxuICAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHMgLmluc2lnaHRzLWNvbnRhaW5lci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMuYWRqdXN0LW91dGxvb2stbm8tdmlkZW8gLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLFxuICAubXktc20tMyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCwgLmNhcmVlci1wbGFubmluZy1uYXYsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCxcbiAgLnB5LXNtLTAsXG4gIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAsXG4gIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybyxcbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sXG4gIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyBoMSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIGgxLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZyBoMSwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLXRpdGxlLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zLFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYsXG4gIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyxcbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2LFxuICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAuZWR1Y2F0aW9uLWNoYXJ0cy1jb250YWluZXIgLmVkdWNhdGlvbi1wZXJjZW50YWdlLWJhciwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLXRvcGljLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCxcbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cy5hZGp1c3Qtb3V0bG9vay1uby12aWRlbyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wLFxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXNpZGUtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciBoMSwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLXBvc2l0aW9uLXRpdGxlLCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbi1jb2wsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LFxuICAubXgtbWQtMyxcbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cy5hZGp1c3Qtb3V0bG9vay1uby12aWRlbyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy10ZXh0LCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkaW5nLWJhcixcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMsXG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1icmFuZGluZy1oZWFkZXIsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtcG9zaXRpb24tdGl0bGUsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uLWNvbCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEgLm9jY3VwYXRpb24tQ1RBLWNvbnRlbnQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yLFxuICAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHksXG4gIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLWJvZHksXG4gIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yLFxuICAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMixcbiAgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1ib2R5LFxuICAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1ib2R5LFxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctdmlldy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCAub2NjdXBhdGlvbi1DVEEtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMywgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlcixcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMywgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHkgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGVyLFxuICAucHktbWQtMyxcbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCAub2NjdXBhdGlvbi1DVEEtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMywgI2NvbXBhbnktcHJvZmlsZSBoMixcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCAudHlwZXdyaXRlLWNvbnRhaW5lciwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyIGgxLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yLFxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXNpZGUtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIsXG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzLmFkanVzdC1vdXRsb29rLW5vLXZpZGVvIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS10ZXh0LFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlcixcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUsIC5qb2ItcmVzdWx0cy1iYXIuam9iLXJlc3VsdC1jb3VudCBiLnJlc3VsdHMtdGV4dCwgLmJpby1jYXJkIC5iaW8tY2FyZC1uYW1lLCAuYmlvLWNhcmQgLmJpby1jYXJkLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRyby1oZWFkZXIsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8taGVhZGVyLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keS1oZWFkZXIsIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRyby1oZWFkZXIsIC5iaW8tY2FyZCAuYmlvLWNhcmQtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyLCAjY29tcGFueS1wcm9maWxlIGgyLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyLCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtYnV0dG9uLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keS1oZWFkZXIsIC5pbnNpZ2h0cy1pdGVtIC5pbnNpZ2h0cy1pdGVtLXRpdGxlLCAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtc3ViLWhlYWRpbmcsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWhlYWRlci10aXRsZSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtaGVhZGVyLXN1YnRpdGxlLCAjZmVhdHVyZWQtY2FyZWVyLWFkdmljZSAuY2F0ZWdvcnktaGVhZGVyLCAjZmVhdHVyZWQtY2FyZWVyLWFkdmljZSAuZmVhdHVyZWQtY2FyZWVyLWFkdmljZS12aWV3LWFsbCwgLmNvYWNoaW5nLWRpc2NsYWltZXIsIC5iaW8tY2FyZCAuYmlvLWNhcmQtYXV0aG9yLCAuYmlvLWNhcmQgLmJpby1jYXJkLWhlYWRlciwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tY29sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tY29sLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmludGVyaW9yIC5jYXRlZ29yeS1oZWFkZXIsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FsbC10by1hY3Rpb24sICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2F0ZWdvcnktaGVhZGVyLCAjY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCwgI2NvbXBhbnktcHJvZmlsZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3cgbGFiZWwsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3cgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0LCAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQsICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLCAuY3VzdG9tLWVycm9yLXRvYXN0IC50b2FzdCwgLmN1c3RvbS1lcnJvci10b2FzdCAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTg2YWRlICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMTQ5OTkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZ3JheTpob3ZlciwgYS50ZXh0LWdyYXk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmssIC5sb2FkaW5nLXdhcm5pbmcge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLmxvYWRpbmctd2FybmluZzpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMsIGEubG9hZGluZy13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zcG90bGlnaHQge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zcG90bGlnaHQ6aG92ZXIsIGEudGV4dC1zcG90bGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2IzNzAwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByZWZlcnJlZCB7XG4gIGNvbG9yOiAjMTg2YWRlICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByZWZlcnJlZDpob3ZlciwgYS50ZXh0LXByZWZlcnJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMTE0OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FyZWVyLWZhaXIge1xuICBjb2xvcjogI2NjMWQ5MiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1jYXJlZXItZmFpcjpob3ZlciwgYS50ZXh0LWNhcmVlci1mYWlyOmZvY3VzIHtcbiAgY29sb3I6ICM4OTEzNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tZW1iZXItY29tcGFueSB7XG4gIGNvbG9yOiAjMDg1NDhhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LW1lbWJlci1jb21wYW55OmhvdmVyLCBhLnRleHQtbWVtYmVyLWNvbXBhbnk6Zm9jdXMge1xuICBjb2xvcjogIzA0Mjg0MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXZldGVyYW5zIHtcbiAgY29sb3I6ICMyZTg1NDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtdmV0ZXJhbnM6aG92ZXIsIGEudGV4dC12ZXRlcmFuczpmb2N1cyB7XG4gIGNvbG9yOiAjMWE0YzI1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGl2ZXJzaXR5IHtcbiAgY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGl2ZXJzaXR5OmhvdmVyLCBhLnRleHQtZGl2ZXJzaXR5OmZvY3VzIHtcbiAgY29sb3I6ICM0ZTJkODkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYW5kaWRhdGUtc3BvdGxpZ2h0IHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtY2FuZGlkYXRlLXNwb3RsaWdodDpob3ZlciwgYS50ZXh0LWNhbmRpZGF0ZS1zcG90bGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2IzNzAwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pOm5vdCguYnRuLWZpbHRlcikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH0gfVxuXG4uZm9ybS1zaWduaW4sIC5jZW50ZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmZvcm0tbGFiZWwtZ3JvdXAsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IGlucHV0LCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwID4gaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IGlucHV0LFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCxcbi5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwsXG4uY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwsXG4ub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwsXG4uY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgPiBsYWJlbCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IC43NXJlbTsgfVxuXG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwsXG4uY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsLFxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsLFxuLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsLFxuLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBtYXJnaW4gKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIC8qIE1hdGNoIHRoZSBpbnB1dCB1bmRlciB0aGUgbGFiZWwgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IC50ZXh0YXJlYS1sYWJlbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgPiAudGV4dGFyZWEtbGFiZWwsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgPiAudGV4dGFyZWEtbGFiZWwsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgPiAudGV4dGFyZWEtbGFiZWwsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IC50ZXh0YXJlYS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwOyB9XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtOyB9XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3NzsgfVxuXG4vKiBGYWxsYmFjayBmb3IgRWRnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCxcbiAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgPiBsYWJlbCxcbiAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsLFxuICAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwsXG4gIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6Oi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6Oi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOjotbXMtdGV4dGFyZWEtcGxhY2Vob2xkZXIsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTo6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NzsgfSB9XG5cbi8qIEZhbGxiYWNrIGZvciBJRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIFxuICAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsLFxuICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCA+IGxhYmVsLFxuICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwsXG4gIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgPiBsYWJlbCxcbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYTotbXMtdGV4dGFyZWEtcGxhY2Vob2xkZXIsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWE6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIHRleHRhcmVhOi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Nzc7IH0gfVxuXG4ucGFnZS1zdHJpbmctZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utc3RyaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zdHJpbmctZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuXG4uYWYtY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLndmLXJvdy1jb2wsIC50aWxlLXJvdywgLmpvYi1jYXJlZXItZmFpci1jdGEsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSwgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItbWFpbi1kYXRhLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1tYWluLWRlc2MsIC5qb2ItaGlyaW5nLWFib3V0LCAudGVydGlhcnktY29udGVudC1tYWluLCAudGVydGlhcnktY29udGVudC1hYm91dCwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi10aXRsZS1yb3csIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1kYXRlLCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tdGl0bGUtcm93LCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWRlc2MsIC5qb2ItcmVzdWx0cy1ib2R5LCAuam9iLXJlc3VsdC10aWxlcywgLmpvYi1tYWluLWRhdGEsIC5qb2ItZGV0YWlsLXJvdywgLmpvYi1sYWJlbC1yb3csIC5qb2ItYWxlcnQtYmFyLCAuam9iLXJlc3VsdHMtYmFyLCAuam9iLXJlc3VsdHMtYmFyLmdsb2JhbC1mb290ZXItY29tcGFjdCB1bCwgLmludGVybi1iYXIsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1pdGVtcywgLnRlcnRpYXJ5LWNvbnRlbnQtZGF0YSwgLnNvcnQtYmFyLCAuc29ydC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi5qb2ItcmVzdWx0cy1saXN0LCAuam9iLXJlc3VsdHMtY29udGFpbmVyLCAuam9iLWxvY2F0aW9uLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1kZXRhaWxzLCAuaXRlbXMgZGl2LmpvYi10aWxlLCAuaXRlbXMgLmpvYi10aWxlIC5qb2ItY29tcGFueS1yb3csIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tZGV0YWlscywgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1zdGF0cywgLmNvbXBhbnktaGlyaW5nLWpvYnMsIC50aWxlLWNvbnRhaW5lciwgLmpvYi1yZXN1bHRzLWRldGFpbHMsIC5qb2ItaGlyaW5nLWNvbXBhbnksIC50ZXJ0aWFyeS1jb250ZW50LXRpbGUsIC50aWxlLWlubmVyLCAuam9iLWRldGFpbHMtaW5uZXIsIC5qb2ItaGlyaW5nLWlubmVyLCAudGVydGlhcnktY29udGVudC1pbm5lciwgLnBhZ2Utc3RyaW5nLWRlc2NyaXB0aW9uID4gZGl2LFxuLnBhZ2Utc3RyaW5nLWRlc2NyaXB0aW9uID4gcCwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28sIC5qb2ItdGlsZSwgLmpvYi10aWxlIC5ib29rbWFyaywgLmpvYi1yZXN1bHRzLWxpc3QsIC5qb2ItdGl0bGUsIC5qb2ItZGV0YWlscy1sb2dvLCAuam9iLWRldGFpbHMsIC5qb2ItYWxlcnQtYmFyID4gZGl2LCAuam9iLXJlc3VsdHMtYmFyIG5hdixcbi5qb2ItcmVzdWx0cy1iYXIgLmpvYi1yZXN1bHRzLWJhci1pbm5lciwgLmludGVybi1iYXItaW5uZXIsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRlc2MsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLXN0YXRzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyBkaXYsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zLFxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWJ1dHRvbnMsIC5qb2ItaGlyaW5nLWRlc2MsIC5jb21wYW55LWhpcmluZy1qb2JzLCAudGVydGlhcnktY29udGVudC1kZXNjLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLW5hdiwgLnNvcnQtYmFyLWlubmVyLCAuc29ydC1vcHRpb24sIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nbyxcbi5qb2ItdGlsZS5qcy1jb3Vyc2UtdGlsZSAuam9iLWRldGFpbHMsXG4uam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nbyxcbi5qb2ItdGlsZSAuYm9va21hcmssXG4uam9iLWRldGFpbHMtbG9nbyxcbi5qb2ItcmVzdWx0cy1iYXIgbmF2LFxuLmpvYi1yZXN1bHRzLWJhciAuam9iLXJlc3VsdHMtYmFyLWlubmVyLFxuLmludGVybi1iYXItaW5uZXIsXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyxcbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1idXR0b25zLFxuLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci10aXRsZSxcbi5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItcGFuZWwtbmF2LFxuLnNvcnQtb3B0aW9uLFxuLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsXG4uY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nbywgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2Itc3RhdHMsIC5pdGVtcyBkaXYuam9iLXRpbGUsIC5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiA+IGRpdixcbi5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiA+IHAsIC5qb2ItdGlsZSAuam9iLWRldGFpbHMsIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscyxcbi5qb2Itdmlldy1wYWdlIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscyxcbi5qb2Itdmlldy1wYWdlIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscy1sb2dvLWNvbnRhaW5lciwgLml0ZW1zIGRpdi5qb2ItdGlsZSwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWRldGFpbHMsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tZGV0YWlscywgLmpvYi1sb2NhdGlvbiwgLmpvYi10aWxlIC5qb2ItZGV0YWlscywgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEsIC5pdGVtcyAuam9iLXRpbGUgLmpvYi1kZXRhaWxzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEsIC5pdGVtcyBkaXYuam9iLXRpbGUsIC5qb2ItbG9jYXRpb24sIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItcGFuZWwsIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscywgLml0ZW1zIC5qb2ItdGlsZSAuam9iLWRldGFpbHMsXG4uam9iLXZpZXctcGFnZSAuam9iLXJlc3VsdHMtZGV0YWlscyAuam9iLWN0YSwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWN0YSwgLml0ZW1zIGRpdi5qb2ItdGlsZSwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWRldGFpbHMsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tZGV0YWlscywgLmpvYi1sb2NhdGlvbiwgLml0ZW1zIC5qb2ItdGlsZSAuam9iLWRldGFpbHMsIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItcGFuZWwsIC5qb2ItdGlsZSAuam9iLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi50aWxlLWNvbnRhaW5lciwgLmpvYi1yZXN1bHRzLWRldGFpbHMsIC5qb2ItaGlyaW5nLWNvbXBhbnksIC50ZXJ0aWFyeS1jb250ZW50LXRpbGUsIC50aWxlLWlubmVyLCAuam9iLWRldGFpbHMtaW5uZXIsIC5qb2ItaGlyaW5nLWlubmVyLCAudGVydGlhcnktY29udGVudC1pbm5lciwgLnBhZ2Utc3RyaW5nLWRlc2NyaXB0aW9uID4gZGl2LFxuLnBhZ2Utc3RyaW5nLWRlc2NyaXB0aW9uID4gcCwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28sIC5qb2ItdGlsZSwgLmpvYi10aWxlIC5ib29rbWFyaywgLmpvYi1yZXN1bHRzLWxpc3QsIC5qb2ItdGl0bGUsIC5qb2ItZGV0YWlscy1sb2dvLCAuam9iLWRldGFpbHMsIC5qb2ItYWxlcnQtYmFyID4gZGl2LCAuam9iLXJlc3VsdHMtYmFyIG5hdixcbi5qb2ItcmVzdWx0cy1iYXIgLmpvYi1yZXN1bHRzLWJhci1pbm5lciwgLmludGVybi1iYXItaW5uZXIsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRlc2MsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLXN0YXRzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyBkaXYsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zLFxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWJ1dHRvbnMsIC5qb2ItaGlyaW5nLWRlc2MsIC5jb21wYW55LWhpcmluZy1qb2JzLCAudGVydGlhcnktY29udGVudC1kZXNjLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLW5hdiwgLnNvcnQtYmFyLWlubmVyLCAuc29ydC1vcHRpb24sIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cblxuLmpvYi10aWxlLmpzLWNvdXJzZS10aWxlIC5qb2ItZGV0YWlscyxcbi5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLFxuLmpvYi10aWxlIC5ib29rbWFyayxcbi5qb2ItZGV0YWlscy1sb2dvLFxuLmpvYi1yZXN1bHRzLWJhciBuYXYsXG4uam9iLXJlc3VsdHMtYmFyIC5qb2ItcmVzdWx0cy1iYXItaW5uZXIsXG4uaW50ZXJuLWJhci1pbm5lcixcbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zLFxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWJ1dHRvbnMsXG4uYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLFxuLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbC1uYXYsXG4uc29ydC1vcHRpb24sXG4uam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSxcbi5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmpvYi1yZXN1bHRzLWxpc3Qge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uam9iLXJlc3VsdHMtY29udGFpbmVyLCAuam9iLWxvY2F0aW9uIHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGV0YWlscyB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5pdGVtcyBkaXYuam9iLXRpbGUsIC5pdGVtcyAuam9iLXRpbGUgLmpvYi1jb21wYW55LXJvdyB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tZGV0YWlscywgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1zdGF0cywgLmNvbXBhbnktaGlyaW5nLWpvYnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLXN0YXRzIHtcbiAgb3JkZXI6IDE7IH1cblxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYywgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWFjdGlvbnMge1xuICBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgXG4gIC5qb2Itdmlldy1wYWdlIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscyxcbiAgLmpvYi12aWV3LXBhZ2UgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLWxvZ28tY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2Itc3RhdHMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLml0ZW1zIGRpdi5qb2ItdGlsZSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAucGFnZS1zdHJpbmctZGVzY3JpcHRpb24gPiBkaXYsXG4gIC5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiA+IHAsIC5qb2ItdGlsZSAuam9iLWRldGFpbHMsIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRlc2Mge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLXN0YXRzIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbXMgZGl2LmpvYi10aWxlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1kZXRhaWxzLCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWRldGFpbHMge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmpvYi1sb2NhdGlvbiwgLmpvYi10aWxlIC5qb2ItZGV0YWlscywgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEsIC5pdGVtcyAuam9iLXRpbGUgLmpvYi1kZXRhaWxzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1idXR0b25zIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBcbiAgLmpvYi12aWV3LXBhZ2UgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1jdGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLml0ZW1zIGRpdi5qb2ItdGlsZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuam9iLWxvY2F0aW9uLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscyB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuaXRlbXMgLmpvYi10aWxlIC5qb2ItZGV0YWlscyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zIHtcbiAgICBvcmRlcjogMTsgfVxuICBcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWJ1dHRvbnMge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY3RhIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5pdGVtcyBkaXYuam9iLXRpbGUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWRldGFpbHMsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tZGV0YWlscywgLmpvYi1sb2NhdGlvbiB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuaXRlbXMgLmpvYi10aWxlIC5qb2ItZGV0YWlscywgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuam9iLXRpbGUgLmpvYi1kZXRhaWxzIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9IH1cblxuLmpvYi1kZXRhaWxzLWxvZ28sIC5hcHBsaWVkLWZpbHRlcnMtcm93LCAudG9wLW1vYmlsZS1hY3Rpb24tYnV0dG9ucywgLmJ0bi1tb2JpbGUtYmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2UsIC5qb2Itc2VhcmNoLW1haW4gLnJlZ2lvbl9tYWluLXBhbmUgLnNpZGVib2FyZC1hZHNwYWNlLCAudGlsZS1pbm5lciwgLmpvYi1kZXRhaWxzLWlubmVyLCAuam9iLWhpcmluZy1pbm5lciwgLnRlcnRpYXJ5LWNvbnRlbnQtaW5uZXIsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLCAuam9iLXN1YnRleHQtcm93LCAuam9iLWFsZXJ0LWJhciwgLmpvYi1yZXN1bHRzLWJhci5nbG9iYWwtZm9vdGVyLWNvbXBhY3QsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IHVsIGxpLCAuam9iLXJlc3VsdHMtYmFyLmdsb2JhbC1mb290ZXItY29tcGFjdCAuZm9vdGVyX2JyYW5kaW5nLWNvbXBhY3QsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IC5mb290ZXJfcG93ZXJlZC1ieS1jb21wYWN0LCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucywgLmpvYi1oaXJpbmctbWFpbiAuY29tcGFueS1tYWluLWRhdGEgLmpvYi1kZXRhaWxzLWxvZ28sIC5jb21wYW55LWhpcmluZy1qb2JzLCAudGVydGlhcnktY29udGVudC1hYm91dCwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qb2Itdmlldy1wYWdlIC5qb2ItZGV0YWlscy1sb2dvLCAuYXBwbGllZC1maWx0ZXJzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcmVzdWx0cy1kZXRhaWxzIC5qb2ItZGV0YWlscy1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5qb2ItZGV0YWlscy1sb2dvLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWl0ZW1zLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4ud2Ytcm93LWNvbCwgLnRpbGUtaW5uZXIsIC5qb2ItZGV0YWlscy1pbm5lciwgLmpvYi1oaXJpbmctaW5uZXIsIC50ZXJ0aWFyeS1jb250ZW50LWlubmVyLCAuam9iLXJlc3VsdHMtY29udGFpbmVyLCAuam9iLXJlc3VsdC10aWxlcywgLmNvbXBhbnktaGlyaW5nLWpvYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbC5zaG93LWFsbC1jaGlwcyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5qb2ItcmVzdWx0LXRpbGVzIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uam9iLXJlc3VsdC10aWxlcywgLmpvYi1sb2NhdGlvbiwgLnNvcnQtb3B0aW9uIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uam9iLXJlc3VsdHMtYmFyLmpvYi1yZXN1bHQtY291bnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2UsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLCAuam9iLWRldGFpbHMtbG9nbywgLmpvYi1hbGVydC1iYXIsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IC5mb290ZXJfYnJhbmRpbmctY29tcGFjdCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uam9iLWRldGFpbC1yb3csIC5qb2Itc3VidGV4dC1yb3csIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1pdGVtcywgLnNvcnQtb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qb2ItcmVzdWx0cy1iYXIsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IHVsLCAuam9iLXJlc3VsdHMtYmFyLmdsb2JhbC1mb290ZXItY29tcGFjdCAuZm9vdGVyX3Bvd2VyZWQtYnktY29tcGFjdCwgLmludGVybi1iYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSwgLmpvYi1jYXJlZXItZmFpci1jdGEsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLCAuam9iLW1lbWJlcnMtb25seS1jdGEsIC5qb2ItbWFpbi1kYXRhLCAuam9iLWRldGFpbHMtbG9nbywgLmpvYi1hbGVydC1iYXIsIC5qb2ItcmVzdWx0cy1iYXIsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IHVsLCAuam9iLXJlc3VsdHMtYmFyLmdsb2JhbC1mb290ZXItY29tcGFjdCAuZm9vdGVyX2JyYW5kaW5nLWNvbXBhY3QsIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IC5mb290ZXJfcG93ZXJlZC1ieS1jb21wYWN0LCAuaW50ZXJuLWJhciwgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWl0ZW1zLCAudGVydGlhcnktY29udGVudC1tYWluLCAudGVydGlhcnktY29udGVudC1kYXRhLCAudGVydGlhcnktY29udGVudC1hYm91dCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5zb3J0LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSwgLmpvYi1hbGVydC1iYXIgPiBkaXYge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uam9iLXJlc3VsdHMtY29udGFpbmVyLCAuam9iLXJlc3VsdHMtbGlzdCwgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucywgLnNvcnQtb3B0aW9ucyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLml0ZW1zIC5qb2ItdGlsZSAuam9iLW1haW4tZGF0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuaXRlbXMgLmpvYi10aWxlIC5qb2ItbWFpbi1kYXRhIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWN0YSB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuaXRlbXMgLmpvYi10aWxlIC5qb2ItbWFpbi1kYXRhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLml0ZW1zIC5qb2ItdGlsZSAuam9iLW1haW4tZGF0YSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQGtleWZyYW1lcyBpY29uIHtcbiAgMCUgeyB9XG4gIDEwMCUgeyB9IH1cblxuQGtleWZyYW1lcyBjaGVjay1pbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICA4MCUge1xuICAgIGxlZnQ6IC01JTtcbiAgICB0b3A6IC01JTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDExMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBjaGVjayB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7IH1cbiAgMTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgODAlIHtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAtNSU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlOyB9XG4gIDkwJSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ybS1ndXR0ZXJzLWhvcnoge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG5cbi5ybS1tLCAubGlzdC10eXBlLWRhdGEge1xuICBtYXJnaW46IDA7IH1cblxuLnJtLW0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ybS1tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJtLW0tdCwgLmpvYi1zZWFyY2gtcGFnZSAucmVnaW9uX21haW4tcGFuZSAuam9iLXJlc3VsdHMtY29udGFpbmVyIC5sZWFkZXJib2FyZC1hZHNwYWNlLmJvdHRvbSAuc3RhbmRhcmQtbGVhZGVyYm9hcmQtaG9yaXpvbnRhbCwgLmpvYi1kZXRhaWxzLWlubmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucm0tbS1iLCAuam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2UsIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSAuc3RhbmRhcmQtbGVhZGVyYm9hcmQtaG9yaXpvbnRhbCwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28ubG9nby1ub25lLCAuam9iLXRpbGUgLmpvYi10aXRsZSwgLmpvYi10aXRsZSwgLmpvYi1kZXRhaWxzLWxvZ28ubG9nby1ub25lLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm0tbS1ob3IsIC50aWxlLXJvdywgLmpvYi1jYXJlZXItZmFpci1jdGEsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSwgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItbWFpbi1kYXRhLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1tYWluLWRlc2MsIC5qb2ItaGlyaW5nLWFib3V0LCAudGVydGlhcnktY29udGVudC1tYWluLCAudGVydGlhcnktY29udGVudC1hYm91dCwgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi10aXRsZS1yb3csIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1kYXRlLCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tdGl0bGUtcm93LCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWRlc2MsIC5qb2ItbWFpbi1kYXRhLCAudGVydGlhcnktY29udGVudC1kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm0tbS12ZXIsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1jYWxsb3V0LCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItYWxlcnQtYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm0tcCwgLnRpbGUtY29udGFpbmVyLCAuam9iLXJlc3VsdHMtZGV0YWlscywgLmpvYi1oaXJpbmctY29tcGFueSwgLnRlcnRpYXJ5LWNvbnRlbnQtdGlsZSwgLnRpbGUtaW5uZXIsIC5qb2ItZGV0YWlscy1pbm5lciwgLmpvYi1oaXJpbmctaW5uZXIsIC50ZXJ0aWFyeS1jb250ZW50LWlubmVyLCAuam9iLXJlc3VsdC10aWxlcywgdWwucGFnaW5hdGlvbiwgdWwucGFnaW5hdGlvbiBsaSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ybS1wLWwsIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSwgLmpvYi1zZWFyY2gtcGFnZSAucmVnaW9uX21haW4tcGFuZSAuam9iLXJlc3VsdHMtY29udGFpbmVyIC5sZWFkZXJib2FyZC1hZHNwYWNlIC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsLCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWRldGFpbHMsIC5qb2ItdGlsZSAuYm9va21hcmssIC5qb2ItcmVzdWx0cy1jb250YWluZXIsIC5qb2ItbG9jYXRpb24sIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlscywgLml0ZW1zIC5qb2ItdGlsZSAuam9iLWNvbXBhbnktcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ybS1wLXIsIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSwgLmpvYi1zZWFyY2gtcGFnZSAucmVnaW9uX21haW4tcGFuZSAuam9iLXJlc3VsdHMtY29udGFpbmVyIC5sZWFkZXJib2FyZC1hZHNwYWNlIC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsLCAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY3RhLCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWN0YSwgLmpvYi10aXRsZSwgLmpvYi1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucm0tcC10LCAuam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2UsIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSAuc3RhbmRhcmQtbGVhZGVyYm9hcmQtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ybS1wLWIsIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZSwgLmpvYi1zZWFyY2gtcGFnZSAucmVnaW9uX21haW4tcGFuZSAuam9iLXJlc3VsdHMtY29udGFpbmVyIC5sZWFkZXJib2FyZC1hZHNwYWNlIC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsLCAuY29tcGFueS1oaXJpbmctam9icyBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucm0tcC1ob3IsIC5qb2ItZGV0YWlsLXJvdywgLmpvYi1sYWJlbC1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnJtLXAtdmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucG9zLXMge1xuICBwb3NpdGlvbjogc3RpY2t5OyB9XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvcy10MCB7XG4gIHRvcDogMDsgfVxuXG4ucG9zLWIwIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5wb3MtbDAge1xuICBsZWZ0OiAwOyB9XG5cbi5wb3MtcjAge1xuICByaWdodDogMDsgfVxuXG4uei0xMDAge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLnotMjAwIHtcbiAgei1pbmRleDogMjAwOyB9XG5cbi56LTMwMCB7XG4gIHotaW5kZXg6IDMwMDsgfVxuXG4uei00MDAge1xuICB6LWluZGV4OiA0MDA7IH1cblxuLnotNTAwIHtcbiAgei1pbmRleDogNTAwOyB9XG5cbi56LTYwMCB7XG4gIHotaW5kZXg6IDYwMDsgfVxuXG4uei03MDAge1xuICB6LWluZGV4OiA3MDA7IH1cblxuLnotODAwIHtcbiAgei1pbmRleDogODAwOyB9XG5cbi56LTkwMCB7XG4gIHotaW5kZXg6IDkwMDsgfVxuXG4uYW5pbS1pY29uIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hbmltLWljb24gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHggRm9udEF3ZXNvbWUgYm9vdHN0cmFwLWljb25zO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgLmFuaW0taWNvbiBhOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFuaW0taWNvbjpob3ZlciA+IGEge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC43cztcbiAgICBjb2xvcjogIzE4NmFkZTsgfVxuXG5Aa2V5ZnJhbWVzIGljb24ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgMTAwJSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrLWluIHtcbiAgMCUge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlOyB9XG4gIDgwJSB7XG4gICAgbGVmdDogLTUlO1xuICAgIHRvcDogLTUlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgMCUge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTsgfVxuICAxMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICA4MCUge1xuICAgIGxlZnQ6IC01JTtcbiAgICB0b3A6IC01JTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDExMCU7IH1cbiAgOTAlIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnJtLXNwYWNpbmcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndmLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxZW07IH1cbiAgLndmLWxpbmUud2YtNzUge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLndmLWxpbmUud2YtNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLndmLWxpbmUud2YtMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLndmLWxpbmUgKyAud2YtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbipbZGF0YS1ocmVmLXR5cGU9XCJpbmFjdGl2ZVwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lvbl90b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxNzg1NzE0MjllbTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cbiAgLnRhZzpmb2N1cyB7XG4gICAgb3V0bGluZTogIzAwMCAycHggZG90dGVkOyB9XG5cbi50YWctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U3ZmY7XG4gIGNvbG9yOiAjMDA4NWZmOyB9XG5cbi50YWctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDFmZDtcbiAgY29sb3I6ICM2NjEwZjI7IH1cblxuLnRhZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkY2YzO1xuICBjb2xvcjogIzZmNDJjMTsgfVxuXG4udGFnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGY5O1xuICBjb2xvcjogI2U4M2U4YzsgfVxuXG4udGFnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWUzZTU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi50YWctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTdjOTtcbiAgY29sb3I6ICNlYjkwMGU7IH1cblxuLnRhZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGQzO1xuICBjb2xvcjogI2ZmYzEwNzsgfVxuXG4udGFnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZWNiZDtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnRhZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZmZlNTtcbiAgY29sb3I6ICMwMGI1OTA7IH1cblxuLnRhZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZTlmNDtcbiAgY29sb3I6ICMxN2EyYjg7IH1cblxuLnRhZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRhZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGJkZDtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnRhZy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhMGFhO1xuICBjb2xvcjogIzM0M2E0MDsgfVxuXG4udGFnLWxpbmstcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC50YWctbGluay1wdXJwbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2ZjQyYzE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZmNDJjMTsgfVxuXG4udGFnLWxpbmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudGFnLWxpbmstYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzE4NmFkZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg2YWRlOyB9XG5cbi50YWctbGluay1wZXJpd2lua2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWZlODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC50YWctbGluay1wZXJpd2lua2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNTQ1ZmU4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDVmZTg7IH1cblxuLnRhZy1saW5rLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MxZDkyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRhZy1saW5rLXBpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNjYzFkOTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjMWQ5MjsgfVxuXG4udGFnLWxpbmstcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWYxMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC50YWctbGluay1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNkOTFmMTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5MWYxMTsgfVxuXG4udGFnLWxpbmstbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODU0OGE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudGFnLWxpbmstbmF2eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzA4NTQ4YTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg1NDhhOyB9XG5cbi50YWctbGluay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg1NDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudGFnLWxpbmstZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZTg1NDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJlODU0MDsgfVxuXG4udGFnLWxpbmstdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdhOTE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudGFnLWxpbmstdGVhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzA2N2E5MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDY3YTkxOyB9XG5cbi50YWctbGluay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI0NTAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRhZy1saW5rLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2QyNDUwMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDI0NTAzOyB9XG5cbi50YWctbGluay1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC50YWctbGluay1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7IH1cblxuLmNvbWJvYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgY29sb3I6ICM1MzUzNTM7IH1cbiAgICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jb21ib2JveC1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIC5jb21ib2JveC1kcm9wZG93biBzdmcge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7IH1cbiAgICAgICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNvbWJvYm94LWRyb3Bkb3duIHN2ZyAub3B0aW9uLWFycm93LXN2ZyB7XG4gICAgICAgICAgZmlsbDogI2NjY2NjYzsgfVxuICAgICAgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmNvbWJvYm94LWRyb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAuY29tYm9ib3gtd3JhcHBlciAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY29tYm9ib3gtd3JhcHBlciAuY29tYm9ib3gtbGlzdGJveCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdG9wOiAyLjVyZW07IH1cbiAgICAuY29tYm9ib3gtd3JhcHBlciAuY29tYm9ib3gtbGlzdGJveCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gICAgICAuY29tYm9ib3gtd3JhcHBlciAuY29tYm9ib3gtbGlzdGJveCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmNvbWJvYm94LXdyYXBwZXIgLmNvbWJvYm94LWxpc3Rib3ggbGkgLnJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29tYm9ib3gtd3JhcHBlciAuY29tYm9ib3gtbGlzdGJveCBsaS5mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4vKiBGYWxsYmFjayBmb3IgSUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dCNvY2N1cGF0aW9uLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCNvY2N1cGF0aW9uLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0I29jY3VwYXRpb24taW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQjb2NjdXBhdGlvbi1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0I29jY3VwYXRpb24taW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuXG4uY2FyZC0yLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbCwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tdmlkZW8tcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBLCAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5iaW8tY2FyZCwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtQkcsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuY2FyZC0yIC5jYXJkLTItdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5jYXJkLTItdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5jYXJkLTItdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbCAuY2FyZC0yLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGUgLmNhcmQtMi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHMgLmNhcmQtMi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAuY2FyZC0yLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLmNhcmQtMi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSAuY2FyZC0yLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBIC5jYXJkLTItdGl0bGUsIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZC0yLXRpdGxlLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmQtMi10aXRsZSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmNhcmQtMi10aXRsZSwgLmVudHJ5LWFydGljbGUtY2FyZCAuY2FyZC0yLXRpdGxlLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5jYXJkLTItdGl0bGUsIC5iaW8tY2FyZCAuY2FyZC0yLXRpdGxlLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1CRyAuY2FyZC0yLXRpdGxlLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmQtMi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbmF0aW9uYWwgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbCAub2NjdXBhdGlvbi13YWdlcy10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGUgLm9jY3VwYXRpb24td2FnZXMtdGl0bGUsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLm9jY3VwYXRpb24td2FnZXMtdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbCAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAub2NjdXBhdGlvbi1lZHVjYXRpb24taGVhZGVyIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbmF0aW9uYWwgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGUgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLWhlYWRlciAub2NjdXBhdGlvbi1lZHVjYXRpb24tdGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAub2NjdXBhdGlvbi1lZHVjYXRpb24taGVhZGVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi10aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXRpdGxlLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLWhlYWRlciAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNhcmQtMiAuY2FyZC0yLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAuY2FyZC0yLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyAuY2FyZC0yLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbmF0aW9uYWwgLmNhcmQtMi1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIC5jYXJkLTItc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIC5jYXJkLTItc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLmNhcmQtMi1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5jYXJkLTItc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UgLmNhcmQtMi1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAuY2FyZC0yLXN1YnRpdGxlLCAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYgLmNhcmQtMi1zdWJ0aXRsZSwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJkLTItc3VidGl0bGUsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5jYXJkLTItc3VidGl0bGUsIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmNhcmQtMi1zdWJ0aXRsZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuY2FyZC0yLXN1YnRpdGxlLCAuYmlvLWNhcmQgLmNhcmQtMi1zdWJ0aXRsZSwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtQkcgLmNhcmQtMi1zdWJ0aXRsZSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJkLTItc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC53YWdlcy1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAud2FnZXMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLndhZ2VzLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbmF0aW9uYWwgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAud2FnZXMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsIC53YWdlcy1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLndhZ2VzLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1zdGF0ZSAud2FnZXMtc3VidGl0bGUsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAud2FnZXMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAud2FnZXMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsIC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsIC5vY2N1cGF0aW9uLWRldGFpbHMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1zdGF0ZSAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1zdGF0ZSAub2NjdXBhdGlvbi1kZXRhaWxzLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtc3VidGl0bGUsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5vY2N1cGF0aW9uLWRldGFpbHMtc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbCAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAub2NjdXBhdGlvbi1lZHVjYXRpb24taGVhZGVyIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbmF0aW9uYWwgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGUgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLWhlYWRlciAub2NjdXBhdGlvbi1lZHVjYXRpb24tc3VidGl0bGUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyAub2NjdXBhdGlvbi1lZHVjYXRpb24taGVhZGVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1zdWJ0aXRsZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXN1YnRpdGxlLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXIgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXN1YnRpdGxlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLWhlYWRlciAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5oZXJvLWludHJvLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgLmhlcm8taW50cm8tYWN0aW9ucyB7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtIDEyMzBweCkgLyAyKTsgfSB9XG4gIC5oZXJvLWludHJvLWFjdGlvbnMgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24uc2hvdyBhLmN0YS1hY3Rpb24taXRlbS1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmhlcm8taW50cm8tYWN0aW9ucyAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi5zaG93IGEuY3RhLWFjdGlvbi1pdGVtLWxpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLmhlcm8taW50cm8tYWN0aW9ucyAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi5zaG93IGEuY3RhLWFjdGlvbi1pdGVtLWxpbmsgc3ZnIC5zaGFyZS1idXR0b24tc3ZnIHtcbiAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5oZXJvLWludHJvLWFjdGlvbnMgLmN0YS1hY3Rpb24taXRlbSAuY3RhLWFjdGlvbi1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IC43cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVyby1pbnRyby1hY3Rpb25zIC5jdGEtYWN0aW9uLWl0ZW0gLmN0YS1hY3Rpb24taXRlbS1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby1pbnRyby1hY3Rpb25zIC5jdGEtYWN0aW9uLWl0ZW0gLmN0YS1hY3Rpb24taXRlbS1saW5rIHN2ZyB7XG4gICAgICBmaWxsOiAjQ0NDO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5oZXJvLWludHJvLWFjdGlvbnMgLmN0YS1hY3Rpb24taXRlbSAuY3RhLWFjdGlvbi1pdGVtLWxpbmsgc3ZnIC5zaGFyZS1idXR0b24tc3ZnIHtcbiAgICAgICAgZmlsbDogI0NDQzsgfVxuICAgIC5oZXJvLWludHJvLWFjdGlvbnMgLmN0YS1hY3Rpb24taXRlbSAuY3RhLWFjdGlvbi1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuaGVyby1pbnRyby1hY3Rpb25zIC5jdGEtYWN0aW9uLWl0ZW0gLmN0YS1hY3Rpb24taXRlbS1saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgICAuaGVyby1pbnRyby1hY3Rpb25zIC5jdGEtYWN0aW9uLWl0ZW0gLmN0YS1hY3Rpb24taXRlbS1saW5rOmhvdmVyIHN2ZyAuc2hhcmUtYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5oZXJvLWludHJvLWFjdGlvbnMgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24uc2hvdyBhLmN0YS1hY3Rpb24taXRlbS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdGEtYWN0aW9uLWl0ZW0gYS5jdGEtYWN0aW9uLWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IC43cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY3RhLWFjdGlvbi1pdGVtIGEuY3RhLWFjdGlvbi1pdGVtLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmaWxsOiAjNmI2YjZiOyB9XG4gICAgLmN0YS1hY3Rpb24taXRlbSBhLmN0YS1hY3Rpb24taXRlbS1saW5rIHN2ZyAuc2hhcmUtYnV0dG9uLXN2ZyB7XG4gICAgICBmaWxsOiAjNmI2YjZiOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gYS5jdGEtYWN0aW9uLWl0ZW0tbGluazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gYS5jdGEtYWN0aW9uLWl0ZW0tbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHVuc2V0O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnNoYXJlLXNvY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNvY2FsLXNoYXJlIC5zb2NpYWwtbGluay1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc29jYWwtc2hhcmUgLnNvY2lhbC1saW5rLWJ1dHRvbiBpIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUgLmRyb3Bkb3duLWxpbmstc2hhcmUtYnV0dG9uIC5saW5rLXN2ZyB7XG4gICAgICBmaWxsOiAjNmI2YjZiOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstc2hhcmUtY29uZmlybWVkIHN2ZywgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQgc3ZnIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1saW5rLXNoYXJlLWNvbmZpcm1lZCAuY2hlY2ttYXJrLWljb24sIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWxpbmstZW1haWwtY29uZmlybWVkIC5jaGVja21hcmstaWNvbiB7XG4gICAgZmlsbDogIzI4YTc0NTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6ICMwMDAgMnB4IGRvdHRlZDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHRBbGVydCB7XG4gIGNvbG9yOiAjZDEzMzMzOyB9XG5cbi5jZW50ZXIsIC5jZW50ZXItbG9naW4tZm9ybSBoMSwgLmNlbnRlci1sb2dpbi1mb3JtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhdGVnb3J5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1oZWFkZXIgaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLmRvdHRlZC1ydWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnaW5hdGlvbiBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2aW91cyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucG93ZXJlZC1ieSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG93ZXJlZC1ieSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5wb3dlcmVkLWJ5IC5kb3R0ZWQtcnVsZSB7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDRweCkge1xuICAgICAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3dlcmVkLWJ5IGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3dlcmVkLWJ5IGEgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wb3dlcmVkLWJ5IGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5wb3dlcmVkLWJ5IGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmEuaW5hY3RpdmUge1xuICBjb2xvcjogI0NDQ0NDQzsgfVxuICBhLmluYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2lkZWJvYXJkLWFkIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5zb3J0LXVwLCAuc29ydC1kb3duIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5uZXctbGluZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5pbWcsIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnN1cGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7Ki8gfVxuXG4uc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnRoaW4tcGFnZSAuc2l0ZSB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zaXRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5pbnRlcmlvciB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi53cmFwcGVyLW1heC0xOTIwIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53cmFwcGVyLW1heC0xNDQwIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmFzaWRlIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgYXNpZGUgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBhc2lkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4jam9iLXZpZXctcGFnZSwgI2Jhc2ljLXBhZ2UsICNyZXN1bHRzLXBhZ2UsICNjb21wYW55LXByb2ZpbGUsICNjb21wYW55LWRpcmVjdG9yeSwgI2NvbXBhbnktcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYm9keS10aXRsZS14cyB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYm9keS10aXRsZS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJvZHktdGl0bGUtbWQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ib2R5LXRpdGxlLWxnIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYm9keS10aXRsZS14bGcge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmgxIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5oMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oNiwgLmg2LCAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nby5sb2dvLW5vbmUsIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1jYWxsb3V0LCAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItdGlsZSAuam9iLXRpdGxlLCAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUsIC5qb2ItYWxlcnQtYmFyLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICBjb2xvcjogIzM0NjNhYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IC44ZW07IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjsgfVxuXG4vKiBtb3ZlZCB0byBmb250cy5jc3MgKi9cbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAvKmJveC1zaXppbmc6IGJvcmRlci1ib3g7IGNhdXNpbmcgY29uZmxpY3QgaW4gSUUgLSBub3QgcmVuZGVyaW5nKi9cbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHNlbGVjdCB7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNjY2M7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnNlbGVjdC1zdHlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnNlbGVjdC1zdHlsZSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0MXB4OyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjY2NjY2NjOyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jc29jaWFsX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZGVmYXVsdC1mb3JtLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kZWZhdWx0LWZvcm0tYm94IGZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggLmxvZ2luIGZpZWxkc2V0LCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgZmllbGRzZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggLmxvZ2luLCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggLm5ldy1hY2NvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggLnZhbGlkYXRlLXF1ZXN0aW9uIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbCA+IGVtIHtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggaSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5kZWZhdWx0LWZvcm0tYm94IGkgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0LCAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gaSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggc2VsZWN0IG9wdGlvbiB7XG4gICAgcGFkZGluZzogMXB4IDhweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmRlZmF1bHQtZm9ybS1ib3ggc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCBzcGFuLmFsZXJ0LCAuZGVmYXVsdC1mb3JtLWJveCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciBzcGFuLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuZGVmYXVsdC1mb3JtLWJveCBzcGFuLmNoZWNrb3V0LWFsZXJ0LCAuZGVmYXVsdC1mb3JtLWJveCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgc3Bhbi5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5kZWZhdWx0LWZvcm0tYm94IHNwYW4uY2hlY2tvdXQtYWxlcnQge1xuICAgIGNvbG9yOiAjZDEzMzMzO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIC5kZWZhdWx0LWZvcm0tYm94IHNwYW4uYWxlcnQgdSwgLmRlZmF1bHQtZm9ybS1ib3ggLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgc3Bhbi5jaGVja291dC1hbGVydCB1LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuZGVmYXVsdC1mb3JtLWJveCBzcGFuLmNoZWNrb3V0LWFsZXJ0IHUsIC5kZWZhdWx0LWZvcm0tYm94IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciBzcGFuLmNoZWNrb3V0LWFsZXJ0IHUsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuZGVmYXVsdC1mb3JtLWJveCBzcGFuLmNoZWNrb3V0LWFsZXJ0IHUge1xuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZGVmYXVsdC1mb3JtLWJveCAub3B0LW91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4OyB9XG4gICAgICAuZGVmYXVsdC1mb3JtLWJveCBidXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZWZhdWx0LWZvcm0tYm94IC5sb2dpbiwgLmRlZmF1bHQtZm9ybS1ib3ggLm5ldy1hY2NvdW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5vcHQtb3V0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZmlsZS11cGxvYWQtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZpbGUtdXBsb2FkLWZvcm0gLmZpbGUtdXBsb2FkLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpbGUtdXBsb2FkLWZvcm0gLmZpbGUtdXBsb2FkLW92ZXJyaWRlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYwZjQ7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpbGUtdXBsb2FkLWZvcm0gLmZpbGUtdXBsb2FkLW92ZXJyaWRlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmlsZS11cGxvYWQtZm9ybSAuZmlsZS11cGxvYWQtb3ZlcnJpZGUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5maWxlLXVwbG9hZC1mb3JtIC5maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLmZpbGUtdXBsb2FkLWZvcm0gLmZpbGUtdXBsb2FkLWZpbGVuYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5maWxlLXVwbG9hZC1mb3JtIC5wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA2cHggMjBweDsgfVxuICAuZmlsZS11cGxvYWQtZm9ybSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5maWxlLXVwbG9hZC1mb3JtIC5wcmltYXJ5LCAuZmlsZS11cGxvYWQtZm9ybSBzcGFuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbGUtdXBsb2FkLWZvcm0gLmZpbGUtdXBsb2FkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uY2VudGVyLWxvZ2luLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7IH1cbiAgLmNlbnRlci1sb2dpbi1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNlbnRlci1sb2dpbi1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0LCAuY2VudGVyLWxvZ2luLWZvcm0gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jb21ib2JveC13cmFwcGVyIC5jZW50ZXItbG9naW4tZm9ybSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmNlbnRlci1sb2dpbi1mb3JtIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNlbnRlci1sb2dpbi1mb3JtIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY2VudGVyLWxvZ2luLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jZW50ZXItbG9naW4tZm9ybSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jZW50ZXItbG9naW4tZm9ybSAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvbWJvYm94LXdyYXBwZXIgLmNlbnRlci1sb2dpbi1mb3JtIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY2VudGVyLWxvZ2luLWZvcm0gLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jZW50ZXItbG9naW4tZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIC5vY2N1cGF0aW9uLXNlYXJjaC1mb3JtIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnB1dC13cmFwcGVyIC5jZW50ZXItbG9naW4tZm9ybSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNlbnRlci1sb2dpbi1mb3JtIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5jZW50ZXItbG9naW4tZm9ybSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07IH1cbiAgLmNlbnRlci1sb2dpbi1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLCAuY2VudGVyLWxvZ2luLWZvcm0gLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwsIC5jb21ib2JveC13cmFwcGVyIC5jZW50ZXItbG9naW4tZm9ybSAuZm9ybS1pbnB1dC1ncm91cCBsYWJlbCwgLmNlbnRlci1sb2dpbi1mb3JtIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwsIC5jdGEtYWN0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tZW1haWwtc2hhcmUgLmNlbnRlci1sb2dpbi1mb3JtIC5mb3JtLWlucHV0LWdyb3VwIGxhYmVsLCAuY2VudGVyLWxvZ2luLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBsYWJlbCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwsIC5jZW50ZXItbG9naW4tZm9ybSAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwsIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuY2VudGVyLWxvZ2luLWZvcm0gLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLypcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0fVxufVxuKi9cbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTkwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnkuc3ViZHVlZCB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpbWFyeS5zdWJkdWVkOmhvdmVyLCAucHJpbWFyeS5zdWJkdWVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5wcmltYXJ5LmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDYzYWE7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS5zdWJkdWVkIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnNlY29uZGFyeS5zdWJkdWVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5zZWNvbmRhcnkuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY0O1xuICBjb2xvcjogIzM0NjNhYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jYWxsLXRvLWFjdGlvbiAuc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjVGOUU7IH1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczQTM7IH1cblxuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnRuLWdwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDMzNTsgfVxuXG4uYnRuLXNvY2lhbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnRuLXNvY2lhbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1zb2NpYWwgKyAuYnRuLXNvY2lhbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmRlZmF1bHQtZm9ybS1ib3ggaS5mYS1icmFuZHMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZGVmYXVsdC1mb3JtLWJveCBpLmZhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI21haW4tY29udGVudCA+IC5pbnRlcmlvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaG9tZS1wYWdlIHAge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNob21lLXBhZ2Ugc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICNob21lLXBhZ2Ugc2VjdGlvbiAuZG90dGVkLXJ1bGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2hvbWUtcGFnZSAuZmVhdHVyZWQtam9iLXByb21vIC5zaWRlYm9hcmQtYWRzcGFjZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hvbWUtcGFnZSAjZmVhdHVyZWQtam9iLWxpc3Rpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lLXBhZ2UgLmZlYXR1cmVkLWpvYi1wcm9tbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICNob21lLXBhZ2UgLmZlYXR1cmVkLWpvYi1wcm9tbyAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuXG4jZmVhdHVyZWQtam9icyAuZG90dGVkLXJ1bGUge1xuICBtaW4td2lkdGg6IDgyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmVhdHVyZWQtam9icyAuZG90dGVkLXJ1bGUge1xuICAgICAgbWluLXdpZHRoOiA3NyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZmVhdHVyZWQtam9icyAuZG90dGVkLXJ1bGUge1xuICAgICAgbWluLXdpZHRoOiA2NSU7IH0gfVxuXG4jZmVhdHVyZWQtam9icyAuaW50ZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNibGFuay1tb2R1bGUgLmRvdHRlZC1ydWxlIHtcbiAgbWluLXdpZHRoOiA4MiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2JsYW5rLW1vZHVsZSAuZG90dGVkLXJ1bGUge1xuICAgICAgbWluLXdpZHRoOiA3OCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjYmxhbmstbW9kdWxlIC5kb3R0ZWQtcnVsZSB7XG4gICAgICBtaW4td2lkdGg6IDY1JTsgfSB9XG5cbiNibGFuay1tb2R1bGUgLmludGVyaW9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbiNmZWF0dXJlZC1zZXJ2aWNlcyAuZG90dGVkLXJ1bGUge1xuICBtaW4td2lkdGg6IDc3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmVhdHVyZWQtc2VydmljZXMgLmRvdHRlZC1ydWxlIHtcbiAgICAgIG1pbi13aWR0aDogNzIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5kb3R0ZWQtcnVsZSB7XG4gICAgICBtaW4td2lkdGg6IDU1JTsgfSB9XG5cbiNmZWF0dXJlZC1lbXBsb3llcnMgLmRvdHRlZC1ydWxlIHtcbiAgbWluLXdpZHRoOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2ZlYXR1cmVkLWVtcGxveWVycyAuZG90dGVkLXJ1bGUge1xuICAgICAgbWluLXdpZHRoOiA2OSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZmVhdHVyZWQtZW1wbG95ZXJzIC5kb3R0ZWQtcnVsZSB7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG5cbiNyZXN1bHRzLXBhZ2UgLmludGVyaW9yIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgI3Jlc3VsdHMtcGFnZSAuaW50ZXJpb3IgLnJlc3VsdHMtY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNyZXN1bHRzLXBhZ2UgLmludGVyaW9yIC5icmVhZGNydW1icywgI3Jlc3VsdHMtcGFnZSAuaW50ZXJpb3IgLmZpbHRlcnMsICNyZXN1bHRzLXBhZ2UgLmludGVyaW9yICNqb2ItbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IHRoaW4gZG90dGVkICNDQ0NDQ0M7IH1cbiAgICAjcmVzdWx0cy1wYWdlIC5pbnRlcmlvciAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuI3Jlc3VsdHMtcGFnZSBhc2lkZSBpLCAjcmVzdWx0cy1wYWdlIGFzaWRlIGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuI3Jlc3VsdHMtcGFnZSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2UgaDUsICNyZXN1bHRzLXBhZ2UgYXNpZGUgLnNpZGVib2FyZC1hZHNwYWNlIC5oNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNyZXN1bHRzLXBhZ2UgYXNpZGUgLnNpZGVib2FyZC1hZHNwYWNlIGVtIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuI3Jlc3VsdHMtcGFnZSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2UgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI3Jlc3VsdHMtcGFnZSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2UgZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Jlc3VsdHMtcGFnZSBhc2lkZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI3Jlc3VsdHMtcGFnZSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAjcmVzdWx0cy1wYWdlIGFzaWRlIC5maWx0ZXJzIHAgYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3Jlc3VsdHMtcGFnZSBhc2lkZSAuZmlsdGVycyBwIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4jcmVzdWx0cy1wYWdlIC5maWx0ZXJlZC1qb2ItYWxlcnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3Jlc3VsdHMtcGFnZSAuYnJlYWRjcnVtYnMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7IH1cblxuI3Jlc3VsdHMtcGFnZSAucmVzdWx0cy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAuYnJlYWRjcnVtYnMsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAuZmlsdGVycywgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yICNqb2ItbGlzdGluZywgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yICNqb2ItZGV0YWlsLXZpZXcsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjZXhwaXJlZC1qb2Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuICAgICAgICAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgLmJyZWFkY3J1bWJzIC5qb2ItZGF0YS1iYXNpY3MgbGFiZWwsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAuZmlsdGVycyAuam9iLWRhdGEtYmFzaWNzIGxhYmVsLCAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgI2pvYi1saXN0aW5nIC5qb2ItZGF0YS1iYXNpY3MgbGFiZWwsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1iYXNpY3MgbGFiZWwsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjZXhwaXJlZC1qb2IgLmpvYi1kYXRhLWJhc2ljcyBsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yIC5icmVhZGNydW1icyAuam9iLWRhdGEtYmFzaWNzIGEsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAuZmlsdGVycyAuam9iLWRhdGEtYmFzaWNzIGEsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjam9iLWxpc3RpbmcgLmpvYi1kYXRhLWJhc2ljcyBhLCAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtYmFzaWNzIGEsICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjZXhwaXJlZC1qb2IgLmpvYi1kYXRhLWJhc2ljcyBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciAjam9iLWRldGFpbC12aWV3IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgI2pvYi1kZXRhaWwtdmlldyBoMywgI2pvYi12aWV3LXBhZ2UgLmludGVyaW9yICNqb2ItZGV0YWlsLXZpZXcgLmgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICNqb2Itdmlldy1wYWdlIC5pbnRlcmlvciBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgYXNpZGUgLmNvbXBhbnktbG9nby1sYXJnZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjam9iLXZpZXctcGFnZSAuaW50ZXJpb3IgYXNpZGUgLmpvYi1kYXRhLWJhc2ljcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG5cbiNqb2Itdmlldy1wYWdlLmV4cGlyZWQgLmNvbXBhbnktY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjdGl2YXRpb24tbWVzc2FnZSBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmFjdGl2YXRpb24tbWVzc2FnZSBwICsgcCB7XG4gIHBhZGRpbmc6IDIwcHggMCA1cHg7IH1cblxuI2Jhc2ljLXBhZ2UgLnByaXZhY3ktcG9saWN5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLnByaXZhY3ktcG9saWN5IHNlY3Rpb24ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLnByaXZhY3ktcG9saWN5IGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgI2Jhc2ljLXBhZ2UgLnByaXZhY3ktcG9saWN5IHNlY3Rpb24gaDQ6Zmlyc3Qtb2YtdHlwZSwgI2Jhc2ljLXBhZ2UgLnByaXZhY3ktcG9saWN5IHNlY3Rpb24gLmg0OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5wcml2YWN5LXBvbGljeSBhZGRyZXNzID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjYmFzaWMtcGFnZSAucHJpdmFjeS1wb2xpY3kgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG5cbi5zYWZlLWhhcmJvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnNhZmUtaGFyYm9yIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zYWZlLWhhcmJvciBpbWcge1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjQ0NDQ0NDOyB9XG5cbiNiYXNpYy1wYWdlIC5oZWxwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgYVtocmVmKj1cInNlZWtlcl9oZWxwX3F1ZXN0bnNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgZGl2W2lkKj1cInFcIl0gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICNiYXNpYy1wYWdlIC5oZWxwIGg1LCAjYmFzaWMtcGFnZSAuaGVscCAuaDUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmhlbHAgaDUgc3BhbiwgI2Jhc2ljLXBhZ2UgLmhlbHAgLmg1IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICNiYXNpYy1wYWdlIC5oZWxwIGg1ICsgaDUsICNiYXNpYy1wYWdlIC5oZWxwIC5oNSArIC5oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmhlbHAgc2VjdGlvbiArIHNlY3Rpb24gaDIgKyBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNiYXNpYy1wYWdlIC5oZWxwIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LCAjYmFzaWMtcGFnZSAuaGVscCAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3QsICNiYXNpYy1wYWdlIC5oZWxwIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAjYmFzaWMtcGFnZSAuaGVscCAubGlzdGluZy1kZXRhaWwgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAubGlzdGluZy1kZXRhaWwgZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAubGlzdGluZy1kZXRhaWwgbGFiZWwge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgLmxpc3RpbmctZGV0YWlsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgLmxpc3RpbmctZGV0YWlsIHNwYW4gKyBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAubGlzdGluZy1kZXRhaWwgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNiYXNpYy1wYWdlIC5oZWxwIC5saXN0aW5nLWRldGFpbCBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAubGlzdGluZy1kZXRhaWwgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCB0YWJsZSB0ciArIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgI2Jhc2ljLXBhZ2UgLmhlbHAgdGFibGUgdHIgKyB0ci5saXN0aW5nLWRldGFpbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjYmFzaWMtcGFnZSAuaGVscCAucmVjYXB0Y2hhLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNiYXNpYy1wYWdlIC5oZWxwIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5oZWxwIGgxIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNiYXNpYy1wYWdlIC5oZWxwIHRhYmxlIC5jb2wtd2lkdGgtZyB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmhlbHAgdGFibGUgLmNvbC13aWR0aC1jIHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4jYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IGgxIGVtIHtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCBoMSBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCBoMywgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IGgyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuYnRuLXNvY2lhbCAuZmEtYnJhbmRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDIwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgLm5hbWUsICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5uZXctYWNjb3VudCAucGFzc3dvcmQge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggLm5ldy1hY2NvdW50IC5uYW1lICsgLm5hbWUsICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5uZXctYWNjb3VudCAucGFzc3dvcmQgKyAucGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgLm5hbWUsICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5uZXctYWNjb3VudCAucGFzc3dvcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5uZXctYWNjb3VudCAubmFtZSArIC5uYW1lLCAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgLnBhc3N3b3JkICsgLnBhc3N3b3JkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggLm5ldy1hY2NvdW50IC5uYW1lLCAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgLnBhc3N3b3JkIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5uZXctYWNjb3VudCAubmFtZSArIC5uYW1lLCAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAubmV3LWFjY291bnQgLnBhc3N3b3JkICsgLnBhc3N3b3JkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAgICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggLmZvcm0tZmllbGRzIGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5zYXZlLWxvZ2luIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5tZW1iZXItaW5kaWNhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0sICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50IC5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudCAucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQgLnByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50LmF2ZWN0cmEgaDEgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4jYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudC5hdmVjdHJhIC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmxvZ2luLW5ld0FjY291bnQuYXZlY3RyYSAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAubG9naW4tbmV3QWNjb3VudC5hdmVjdHJhIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICNiYXNpYy1wYWdlIC5sb2dpbi1uZXdBY2NvdW50LmF2ZWN0cmEgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAubWVtYmVyLXZhbGlkYXRpb24gLmRlZmF1bHQtZm9ybS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjYmFzaWMtcGFnZSAubWVtYmVyLXZhbGlkYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLm1lbWJlci12YWxpZGF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLm1lbWJlci12YWxpZGF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IHNwYW4gZW0ge1xuICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5tZW1iZXItdmFsaWRhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAjYmFzaWMtcGFnZSAubWVtYmVyLXZhbGlkYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXQsICNiYXNpYy1wYWdlIC5tZW1iZXItdmFsaWRhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAubWVtYmVyLXZhbGlkYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggLnByaW1hcnkge1xuICAgIG1hcmdpbjogMjNweCAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLm1lbWJlci12YWxpZGF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGEuY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLm1lbWJlci12YWxpZGF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAjYmFzaWMtcGFnZSAubWVtYmVyLXZhbGlkYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLm1lbWJlci12YWxpZGF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICNiYXNpYy1wYWdlIC5tZW1iZXItdmFsaWRhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCAucHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5kdWFsLWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmR1YWwtbG9naW4gc2VjdGlvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjYmFzaWMtcGFnZSAuZHVhbC1sb2dpbiBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmR1YWwtbG9naW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI0NDQ0NDQzsgfVxuICAjYmFzaWMtcGFnZSAuZHVhbC1sb2dpbiBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuICAjYmFzaWMtcGFnZSAuZHVhbC1sb2dpbiAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2Jhc2ljLXBhZ2UgLmR1YWwtbG9naW4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLmR1YWwtbG9naW4gc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAjYmFzaWMtcGFnZSAuZHVhbC1sb2dpbiBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuI2Jhc2ljLXBhZ2UgLnJlc2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLnJlc2V0LXBhc3N3b3JkIGVtIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmFzaWMtcGFnZSAucmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLnJlc2V0LXBhc3N3b3JkIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBzZWN0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAucmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggYnV0dG9uIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgICNiYXNpYy1wYWdlIC5yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCAucmVjYXB0Y2hhX2F0dHJpYnV0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSAucmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggc2VjdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAjYmFzaWMtcGFnZSAucmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjYmFzaWMtcGFnZSAucmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNiYXNpYy1wYWdlIC5zaWduZWQtb3V0LXJlc2V0LXBhc3N3b3JkIC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnNpZ25lZC1vdXQtcmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnNpZ25lZC1vdXQtcmVzZXQtcGFzc3dvcmQgLmRlZmF1bHQtZm9ybS1ib3ggc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuc2lnbmVkLW91dC1yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBzcGFuIGVtIHtcbiAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuc2lnbmVkLW91dC1yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAjYmFzaWMtcGFnZSAuc2lnbmVkLW91dC1yZXNldC1wYXNzd29yZCAuZGVmYXVsdC1mb3JtLWJveCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5zaWduZWQtb3V0LXJlc2V0LXBhc3N3b3JkIC5kZWZhdWx0LWZvcm0tYm94IC5wcmltYXJ5IHtcbiAgICBtYXJnaW46IDIycHggMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMTJweCAzNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgLypcblx0XHRcblx0XHRmaWVsZHNldC5uby1wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCovIH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggaDMsICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IHNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICM4ODg4ODg7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggc2VjdGlvbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjYmFzaWMtcGFnZSAuam9iLWFsZXJ0cyAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3QsICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IHNlbGVjdFttdWx0aXBsZV0sICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAuam9iLWFsZXJ0cyAuZGVmYXVsdC1mb3JtLWJveCAuYWxlcnQtZmlsdGVycyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IC5maWVsZHNldF9jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggLmZpZWxkc2V0X2NoZWNrYm94IGlucHV0IHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAjYmFzaWMtcGFnZSAuam9iLWFsZXJ0cyAuZGVmYXVsdC1mb3JtLWJveCAuZmllbGRzZXRfcmFkaW8gaW5wdXQge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IC5maWVsZHNldF9yYWRpbyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDsgfVxuICAjYmFzaWMtcGFnZSAuam9iLWFsZXJ0cyAuZGVmYXVsdC1mb3JtLWJveCAuZmllbGRzZXRfcmFkaW8gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IC5mcmVxdWVuY3kgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IHNlbGVjdCArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cblxuI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFzaWMtcGFnZSAuam9iLWFsZXJ0cyAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5mcmVxdWVuY3kge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmpvYi1hbGVydHMgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyBzZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNiYXNpYy1wYWdlIC5yZXNvdXJjZXMgYXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNiYXNpYy1wYWdlIC5yZXNvdXJjZXMgYXNpZGUgYiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNDQ0NDQ0M7IH1cbiAgI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyBhc2lkZSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAjYmFzaWMtcGFnZSAucmVzb3VyY2VzIGFzaWRlIGVtID4gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyBhc2lkZSBpbWcge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAjYmFzaWMtcGFnZSAucmVzb3VyY2VzIGFzaWRlIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jYmFzaWMtcGFnZSAucmVzb3VyY2VzIHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4jYmFzaWMtcGFnZSAucmVzb3VyY2VzIHVsLmJ1bGxldGVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5yZXNvdXJjZXMgdWwuYnVsbGV0ZWQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuXG4jYmFzaWMtcGFnZSAucmVzb3VyY2VzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYXNpYy1wYWdlIC5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNiYXNpYy1wYWdlIC5yZXNvdXJjZXMgYXNpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyBhc2lkZSBpbWcge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyBzZWN0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAucmVzb3VyY2VzIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiNiYXNpYy1wYWdlIC5leHBlcnQgc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5leHBlcnQgcCArIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jYmFzaWMtcGFnZSAuZXhwZXJ0IGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgYiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyBoNiwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmg2LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nby5sb2dvLW5vbmUsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jZi1sb2dvLmxvZ28tbm9uZSwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jZi1jYWxsb3V0LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAubW8tY2FsbG91dCwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmpvYi10aWxlIC5qb2ItdGl0bGUsIC5qb2ItdGlsZSAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLXRpdGxlLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItYWxlcnQtYmFyLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuZmlsdGVyLXRpdGxlLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGxpIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGltZyB7XG4gICAgYm9yZGVyOiB0aGluIHNvbGlkICM1MzUzNTM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jYmFzaWMtcGFnZSAuZXhwZXJ0IC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAuZGVmYXVsdC1mb3JtLWJveCBmb3JtIGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNiYXNpYy1wYWdlIC5leHBlcnQgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSBlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5leHBlcnQgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSArIGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5kZWZhdWx0LWZvcm0tYm94IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA5NyU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYXNpYy1wYWdlIC5leHBlcnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAuZGVmYXVsdC1mb3JtLWJveCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogOTQlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGxpIGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyBoNiwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmg2LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nby5sb2dvLW5vbmUsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jZi1sb2dvLmxvZ28tbm9uZSwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jZi1jYWxsb3V0LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAubW8tY2FsbG91dCwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmpvYi10aWxlIC5qb2ItdGl0bGUsIC5qb2ItdGlsZSAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLXRpdGxlLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItYWxlcnQtYmFyLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuZmlsdGVyLXRpdGxlLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgZW0ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5kZWZhdWx0LWZvcm0tYm94IHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICNiYXNpYy1wYWdlIC5leHBlcnQgLmRlZmF1bHQtZm9ybS1ib3ggc3BhbiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGxpIGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGg2LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuaDYsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvLmxvZ28tbm9uZSwgLmpvYi1jYXJlZXItZmFpci1jdGEgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNmLWxvZ28ubG9nby1ub25lLCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY2FsbG91dCwgLmpvYi1jYXJlZXItZmFpci1jdGEgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNmLWNhbGxvdXQsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tY2FsbG91dCwgLmpvYi1tZW1iZXJzLW9ubHktY3RhICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5tby1jYWxsb3V0LCAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuam9iLXRpbGUgLmpvYi10aXRsZSwgLmpvYi10aWxlICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItdGl0bGUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmpvYi1hbGVydC1iYXIsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItdGl0bGUsIC5hcHBsaWVkLWZpbHRlcnMtcm93ICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5maWx0ZXItdGl0bGUsICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgI2Jhc2ljLXBhZ2UgLmV4cGVydCAub3VyLWV4cGVydHMgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAjYmFzaWMtcGFnZSAuZXhwZXJ0IC5vdXItZXhwZXJ0cyAuY2FyZWVyLWZhaXItbG9nby5sb2dvLW5vbmUge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICNiYXNpYy1wYWdlIC5leHBlcnQgLm91ci1leHBlcnRzIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgYXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmFzaWMtcGFnZSAuY2FyZWVyLWNvYWNoaW5nIHNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgc2VjdGlvbiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWNvYWNoaW5nIHNlY3Rpb24gbGkgZGl2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlIG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1jb2FjaGluZyBzZWN0aW9uIGxpIGRpdiB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgc2VjdGlvbiBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1jb2FjaGluZyBzZWN0aW9uIGRpdiBpbWcge1xuICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNDQ0NDQ0M7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1jb2FjaGluZyBzZWN0aW9uIGRpdiBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgc2VjdGlvbiBkaXYgKyBkaXYge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWNvYWNoaW5nIHNlY3Rpb24gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1jb2FjaGluZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1jb2FjaGluZyBzZWN0aW9uIGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWNvYWNoaW5nIHNlY3Rpb24gZGl2IGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItY29hY2hpbmcgc2VjdGlvbiBkaXYgKyBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzJTsgfVxuICAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5IGFzaWRlIC5zaWRlYm9hcmQtYWRzcGFjZSBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSBkaXYuam9iLWFsZXJ0LXNpZ251cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5IGFzaWRlIC5zaWRlYm9hcmQtYWRzcGFjZSwgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSAuZnJlcXVlbnQtdmlld3MsICNiYXNpYy1wYWdlIC5jb250ZW50LWxpYnJhcnkgYXNpZGUgLm5ld3MtZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBhc2lkZSAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5jb250ZW50LWxpYnJhcnkgYXNpZGUgLmZyZXF1ZW50LXZpZXdzLCAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5IGFzaWRlIC5uZXdzLWZlZWQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jb250ZW50LWxpYnJhcnkgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNiYXNpYy1wYWdlIC5jb250ZW50LWxpYnJhcnkgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5ICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgbGkuZG9kLWxpbmtzLCAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5ICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgbGkuZmVkZXJhbC1qb2JzLWxpbmtzLCAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5ICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgbGkuZmVkZXJhbC1sZWFkcy1saW5rcywgI2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIGxpLnNwZWNpYWxpemVkLWNvbnRlbnQtbGlua3MsICNiYXNpYy1wYWdlIC5jb250ZW50LWxpYnJhcnkgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyBsaS5zdGF0ZS1saW5rcyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY29udGVudC1saWJyYXJ5ICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgbGkuc3RhdGUtbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IC41NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgaDEgYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiB0aGluIHNvbGlkICNDQ0NDQ0M7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgaDEgYSArIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmJ0bi1zb2NpYWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAuYnRuLXNvY2lhbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgI21hbmFnZS1zb2NpYWwgdGFibGUgdGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgI21hbmFnZS1zb2NpYWwgLnByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAjbWFuYWdlLXNvY2lhbCB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAjbWFuYWdlLXNvY2lhbCB0YWJsZSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsIC5qb2JzZWVrZXItcHJlZm9ybWF0dGVkLXJlc3VtZSBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwgcCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwgLmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lIHAge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbCBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgZGl2ICsgZGl2Lm5ldy1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGZpZWxkc2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA5MCU7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgaW5wdXQsICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBsYWJlbFtmb3IqPVwianNcIl0ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuY29udGFjdHMgLmNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLmNvbnRhY3RzIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLmNvbnRhY3RzIC5jYWxsLXRvLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuY29udGFjdHMgLmNhbGwtdG8tYWN0aW9uIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCBzZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCB0YWJsZSB0ciArIHRyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgdGFibGUgdHIgKyB0ci5saXN0aW5nLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgdGFibGUgY2FwdGlvbi5jYXJlZXItZmFpciB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IHRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5jb2wtd2lkdGgtYSB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAjY2FyZWVyLWZhaXItaW52aXRlcyAuY29sLXdpZHRoLWYsICNiYXNpYy1wYWdlIC5teS1hY2NvdW50ICNqb2ItYXBwbGljYXRpb25zIC5jb2wtd2lkdGgtZywgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgI3NhdmVkLWpvYnMgLmNvbC13aWR0aC1nIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50ICNjb250YWN0LXJlcXVlc3RzIC5jb2wtd2lkdGgtaywgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgI21lc3NhZ2VzIC5jb2wtd2lkdGgtZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAjc2F2ZWQtc2VhcmNoZXMgLmNvbC13aWR0aC1vIHtcbiAgICB3aWR0aDogODAlOyB9XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbCBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwgbGkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbCBmaWVsZHNldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5jb250YWN0cyAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuY29udGFjdHMgLmNhbGwtdG8tYWN0aW9uIGJ1dHRvbltuYW1lPVwiY29udGFjdF95ZXNcIl0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4jYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVzZXJ2YXRpb25zIGgyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVzZXJ2YXRpb25zIGgzLCAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVzZXJ2YXRpb25zIC5oMyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZXNlcnZhdGlvbnMgdGFibGUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZXNlcnZhdGlvbnMgdGFibGUgdHIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNlZWVlZWU7IH1cblxuI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlc2VydmF0aW9ucyAuY29uZmxpY3Qge1xuICBjb2xvcjogI2QxMzMzMzsgfVxuXG4jYmFzaWMtcGFnZSAub3JkZXItcHVyY2hhc2UgLnBheW1lbnQgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuICAjYmFzaWMtcGFnZSAub3JkZXItcHVyY2hhc2UgLnBheW1lbnQgdWwgYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjYmFzaWMtcGFnZSAub3JkZXItcHVyY2hhc2UgLnBheW1lbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLnN0ZXBzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI2Jhc2ljLXBhZ2UgLm9yZGVyLXB1cmNoYXNlIHAge1xuICBmb250LXNpemU6IDFlbTsgfVxuICAjYmFzaWMtcGFnZSAub3JkZXItcHVyY2hhc2UgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI2Jhc2ljLXBhZ2UgLm9yZGVyLXB1cmNoYXNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG4gICNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSB0YWJsZSBjYXB0aW9uIHtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjYmFzaWMtcGFnZSAub3JkZXItcHVyY2hhc2UgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSB0YWJsZSB0ZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSB0YWJsZSB0ci5zdWItdG90YWwsICNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSB0YWJsZSB0ci50b3RhbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI2Jhc2ljLXBhZ2UgLm9yZGVyLXB1cmNoYXNlIHRhYmxlIHRyLnRvdGFsIHRkIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLm9yZGVyLXB1cmNoYXNlIHRhYmxlIHRyLnRvdGFsIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSBsYWJlbFtmb3I9XCJwYXlwYWxfc3VibWl0XCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IC45ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4OyB9XG4gICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGZvcm0gLmFsZXJ0LCAjYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWxbZm9yPVwic3Vic2NyaXB0aW9uLXBsYW5cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cInN1YnNjcmlwdGlvbi1wbGFuXCJdIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWxbZm9yPVwiZHVyYXRpb25cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXSwgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJub24tbWVtYmVyLXJhdGVcIl0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXTpob3ZlciwgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJub24tbWVtYmVyLXJhdGVcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7IH1cbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3IqPVwibWVtYmVyXCJdIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuc3Vic2NyaXB0aW9uIC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLnN1YnNjcmlwdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSAuYWxlcnQsICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCwgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJzdWJzY3JpcHRpb24tcGxhblwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWxbZm9yPVwic3Vic2NyaXB0aW9uLXBsYW5cIl0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3I9XCJkdXJhdGlvblwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cIm1lbWJlci1yYXRlXCJdLCAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cIm5vbi1tZW1iZXItcmF0ZVwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjVmNWY1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cIm1lbWJlci1yYXRlXCJdOmhvdmVyLCAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cIm5vbi1tZW1iZXItcmF0ZVwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQzsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGRpdi5yZXZlYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGRpdi5yZXZlYWwtaW5mbyBwIHtcbiAgICAgIGNvbG9yOiAjZDEzMzMzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2LnJldmVhbC1pbmZvIGxhYmVsW2Zvcj1cInJldmVhbC1jb250YWN0XCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGRpdi5yZXZlYWwtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdC1mb3JtLWJveCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cImR1cmF0aW9uXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2LnJldmVhbC1pbmZvIHAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2LnJldmVhbC1pbmZvIGxhYmVsW2Zvcj1cInJldmVhbC1jb250YWN0XCJdIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItcmVnaXN0cmF0aW9uIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcio9XCJtZW1iZXJcIl0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZWdpc3RyYXRpb24gLmRlZmF1bHQtZm9ybS1ib3ggZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4jYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIGlucHV0IHtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMjUwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIGgyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyBoMywgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIC5oMywgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIC5zdWNjZXNzLWFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbiNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyBmb3JtIGgzLCAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgZm9ybSAuaDMsICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyBmb3JtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRhYmxlIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRhYmxlIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGFibGUgY2FwdGlvbiBiLCAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGFibGUgY2FwdGlvbiBzdHJvbmcge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRhYmxlIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSB0ciArIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSBhIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDk5MDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRhYmxlIHNwYW4gYiB7XG4gICAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgI0NDQ0NDQztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSBzcGFuIGIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGFibGUgKyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgLmNyZWF0ZS1yZXN1bWUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyAuY3JlYXRlLXJlc3VtZSBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIC5jcmVhdGUtcmVzdW1lIGRpdiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyAuY3JlYXRlLXJlc3VtZSBkaXYubGlua2VkSW4tcHJvZmlsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgLmNyZWF0ZS1yZXN1bWUgZGl2LmxpbmtlZEluLXByb2ZpbGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgLmNyZWF0ZS1yZXN1bWUgcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAjZGRkOyB9XG5cbiNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyAuY292ZXItZmlsZW5hbWUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4jYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgLnN1Ym1pdC1jb3Zlci1sZXR0ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTFweCAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgLmNyZWF0ZS1yZXN1bWUgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAgMC43NWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyBpbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGFibGUsICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0aGVhZCwgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRib2R5LCAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGgsICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0ZCwgI2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAjYmFzaWMtcGFnZSAubWFuYWdlLXJlc3VtZXMgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSB0ZCBzcGFuLm9wdGlvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSB0ZCBzcGFuLm9wdGlvbnMgYSArIGEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYXNpYy1wYWdlIC5tYW5hZ2UtcmVzdW1lcyB0YWJsZSB0ZCBzcGFuLm9wdGlvbnMgYVtkYXRhLXRhcmdldD1cIiN1cGdyYWRlLXJlc3VtZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuI3ZpZXctcmVzdW1lIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jdmlldy1yZXN1bWUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3ZpZXctcmVzdW1lIGgzLCAjdmlldy1yZXN1bWUgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwIDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjQ0NDQ0NDOyB9XG5cbiN2aWV3LXJlc3VtZSBoNCwgI3ZpZXctcmVzdW1lIGg1LCAjdmlldy1yZXN1bWUgaDYsICN2aWV3LXJlc3VtZSAuaDQsICN2aWV3LXJlc3VtZSAuaDUsICN2aWV3LXJlc3VtZSAuaDYsICN2aWV3LXJlc3VtZSAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nby5sb2dvLW5vbmUsIC5qb2ItY2FyZWVyLWZhaXItY3RhICN2aWV3LXJlc3VtZSAuY2YtbG9nby5sb2dvLW5vbmUsICN2aWV3LXJlc3VtZSAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY2FsbG91dCwgLmpvYi1jYXJlZXItZmFpci1jdGEgI3ZpZXctcmVzdW1lIC5jZi1jYWxsb3V0LCAjdmlldy1yZXN1bWUgLmpvYi1tZW1iZXJzLW9ubHktY3RhIC5tby1jYWxsb3V0LCAuam9iLW1lbWJlcnMtb25seS1jdGEgI3ZpZXctcmVzdW1lIC5tby1jYWxsb3V0LCAjdmlldy1yZXN1bWUgLmpvYi10aWxlIC5qb2ItdGl0bGUsIC5qb2ItdGlsZSAjdmlldy1yZXN1bWUgLmpvYi10aXRsZSwgI3ZpZXctcmVzdW1lIC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSwgI3ZpZXctcmVzdW1lIC5qb2ItYWxlcnQtYmFyLCAjdmlldy1yZXN1bWUgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci10aXRsZSwgLmFwcGxpZWQtZmlsdGVycy1yb3cgI3ZpZXctcmVzdW1lIC5maWx0ZXItdGl0bGUsICN2aWV3LXJlc3VtZSAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgI3ZpZXctcmVzdW1lIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAjdmlldy1yZXN1bWUgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAjdmlldy1yZXN1bWUgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbiN2aWV3LXJlc3VtZSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWV3LXJlc3VtZSBpLCAjdmlldy1yZXN1bWUgZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAjdmlldy1yZXN1bWUgaSBhLCAjdmlldy1yZXN1bWUgZW0gYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICN2aWV3LXJlc3VtZSBpIGEgKyBhLCAjdmlldy1yZXN1bWUgZW0gYSArIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3ZpZXctcmVzdW1lIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAjdmlldy1yZXN1bWUgc2VjdGlvbiBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjdmlldy1yZXN1bWUgc2VjdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjdmlldy1yZXN1bWUgc2VjdGlvbiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBudW1iZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweDsgfVxuICAjdmlldy1yZXN1bWUgc2VjdGlvbiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbiN2aWV3LXJlc3VtZSBzZWN0aW9uLnJlbG9jYXRpb24ucHJlZmVyZW5jZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAzMCU7IH1cbiAgI3ZpZXctcmVzdW1lIHNlY3Rpb24ucmVsb2NhdGlvbi5wcmVmZXJlbmNlIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDO1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNDQ0NDQ0M7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjdmlldy1yZXN1bWUgc2VjdGlvbi5yZWxvY2F0aW9uLnByZWZlcmVuY2UgYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jdmlldy1yZXN1bWUgc2VjdGlvbi5hZGRpdGlvbmFsLmluZm9ybWF0aW9uLCAjdmlldy1yZXN1bWUgZGl2LmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lLCAjdmlldy1yZXN1bWUgc2VjdGlvbi5qb2JzZWVrZXItcHJlZm9ybWF0dGVkLXJlc3VtZSwgI3ZpZXctcmVzdW1lIHNlY3Rpb24uYnVpbGQtb25saW5lLXJlc3VtZSwgI3ZpZXctcmVzdW1lIHNlY3Rpb24ucmVsb2NhdGlvbiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiN2aWV3LXJlc3VtZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbiN2aWV3LXJlc3VtZSBzcGFuLmFsZXJ0LCAjdmlldy1yZXN1bWUgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgc3Bhbi5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgI3ZpZXctcmVzdW1lIHNwYW4uY2hlY2tvdXQtYWxlcnQsICN2aWV3LXJlc3VtZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgc3Bhbi5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyICN2aWV3LXJlc3VtZSBzcGFuLmNoZWNrb3V0LWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3ZpZXctcmVzdW1lIC5idWlsZC1vbmxpbmUtcmVzdW1lIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3ZpZXctcmVzdW1lIC5idWlsZC1vbmxpbmUtcmVzdW1lIGRpdiBpLCAjdmlldy1yZXN1bWUgLmJ1aWxkLW9ubGluZS1yZXN1bWUgZGl2IGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAjdmlldy1yZXN1bWUgLmJ1aWxkLW9ubGluZS1yZXN1bWUgZGl2IGkgKyBwLCAjdmlldy1yZXN1bWUgLmJ1aWxkLW9ubGluZS1yZXN1bWUgZGl2IGVtICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI3ZpZXctcmVzdW1lIC5idWlsZC1vbmxpbmUtcmVzdW1lIGRpdiBzcGFuIHA6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdmlldy1yZXN1bWUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgI3ZpZXctcmVzdW1lIGkgYSwgI3ZpZXctcmVzdW1lIGVtIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmNvdmVyLWxldHRlciAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5jb3Zlci1sZXR0ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuICAjYmFzaWMtcGFnZSAuY292ZXItbGV0dGVyIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LmNvdmVyLWxldHRlci1jb250ZW50IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jb3Zlci1sZXR0ZXIgLmRlZmF1bHQtZm9ybS1ib3ggLnN1Ym1pdC1jb3Zlci1sZXR0ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTFweCAyNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jb3Zlci1sZXR0ZXIgLmRlZmF1bHQtZm9ybS1ib3ggLnN1Ym1pdC1jb3Zlci1sZXR0ZXIsICNiYXNpYy1wYWdlIC5jb3Zlci1sZXR0ZXIgLmRlZmF1bHQtZm9ybS1ib3ggLmNvdmVyLWZpbGVuYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLmNvdmVyLWxldHRlciAuZGVmYXVsdC1mb3JtLWJveCAuY2FuY2VsLXVwZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFzaWMtcGFnZSAuY292ZXItbGV0dGVyIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LCAjYmFzaWMtcGFnZSAuY292ZXItbGV0dGVyIC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiwgI2Jhc2ljLXBhZ2UgLmNvdmVyLWxldHRlciAuZGVmYXVsdC1mb3JtLWJveCAuY2FuY2VsLXVwZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjYmFzaWMtcGFnZSAuY292ZXItbGV0dGVyIC5kZWZhdWx0LWZvcm0tYm94IGJ1dHRvbiwgI2Jhc2ljLXBhZ2UgLmNvdmVyLWxldHRlciAuZGVmYXVsdC1mb3JtLWJveCAuY2FuY2VsLXVwZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNiYXNpYy1wYWdlIC5jb3Zlci1sZXR0ZXIgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXQsICNiYXNpYy1wYWdlIC5jb3Zlci1sZXR0ZXIgLmRlZmF1bHQtZm9ybS1ib3ggc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgaDIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIGgyLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSBhYmJyIHtcbiAgZm9udC1zaXplOiAuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzQ2M2FhO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgZGl2Lm1jZS10aW55bWNlIGRpdiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBhLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlYWYwZjQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggYS5yaWdodCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuanRfY3BfcmJfc2VhcmNoX211bHRpcGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5kZXRhaWxzX2NlcnRpZmljYXRpb25zIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDNweCA1cHggNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W25hbWU9XCJjb250YWN0X25hbWVfc3VmZml4XCJdIHtcbiAgICB3aWR0aDogNDVweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBpbnB1dFtuYW1lKj1cInppcFwiXSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W25hbWUqPVwiYnJhbmNoXCJdIHtcbiAgICB3aWR0aDogMjEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbbmFtZSo9XCJleHBlcnRpc2VcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W25hbWUqPVwicmVjb2duaXRpb25cIl0ge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3RbdGl0bGU9XCJFZHVjYXRpb24gQ29tcGxldGVkXCJdIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbbmFtZSo9XCJncGFcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTVweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuc3VtbWFyeSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3QjbG9jYXRpb25fY291bnRyeSB7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIGFiYnIge1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIHNwYW4uYWxlcnQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIHNwYW4uY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIHNwYW4uY2hlY2tvdXQtYWxlcnQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciBzcGFuLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWwgc3Bhbi5jaGVja291dC1hbGVydCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcio9XCJjdXJyZW50XCJdIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3IqPVwidW5ncm91cGVkX3dvcmtfYXV0aG9yaXphdGlvblwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggbGFiZWxbZm9yKj1cInByZWZlcmVuY2VzX2pvYl90eXBlXCJdLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3IqPVwicmVsb2NhdGlvbl9yZWxvY2F0aW9uXCJdLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBsYWJlbFtmb3IqPVwicHJlZmVyZW5jZXNfc2VydmljZXNfZGVzaXJlZFwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcj1cInByZWZlcmVuY2VzX2pvYl90eXBlXCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLndvcmsgZGl2LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZWR1Y2F0aW9uIGRpdiwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLm1pbGl0YXJ5IGRpdiB7XG4gICAgYm9yZGVyOiB0aGluIHNvbGlkICNlZWVlZWU7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIGlucHV0LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZWR1Y2F0aW9uLWluZm8gc2VsZWN0IHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmpvYi1pbmZvLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZWR1Y2F0aW9uLWluZm8sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5icmFuY2gtaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuam9iLWluZm8gZmllbGRzZXQ6bGFzdC1vZi10eXBlLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZWR1Y2F0aW9uLWluZm8gZmllbGRzZXQ6bGFzdC1vZi10eXBlLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYnJhbmNoLWluZm8gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmpvYi1pbmZvIGxhYmVsW2Zvcio9XCJfc3RhcnRcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5qb2ItaW5mbyBsYWJlbFtmb3IqPVwiX2VuZFwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIGxhYmVsW2Zvcio9XCJfc3RhcnRcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5lZHVjYXRpb24taW5mbyBsYWJlbFtmb3IqPVwiX2VuZFwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmJyYW5jaC1pbmZvIGxhYmVsW2Zvcio9XCJfc3RhcnRcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5icmFuY2gtaW5mbyBsYWJlbFtmb3IqPVwiX2VuZFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuam9iLWluZm8gbGFiZWxbZm9yKj1cImdwYVwiXSBzcGFuID4gaW5wdXQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5lZHVjYXRpb24taW5mbyBsYWJlbFtmb3IqPVwiZ3BhXCJdIHNwYW4gPiBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmJyYW5jaC1pbmZvIGxhYmVsW2Zvcio9XCJncGFcIl0gc3BhbiA+IGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5qb2ItaW5mbyBsYWJlbFtmb3IqPVwiZ3BhXCJdIHUgKyBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIGxhYmVsW2Zvcio9XCJncGFcIl0gdSArIGlucHV0LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYnJhbmNoLWluZm8gbGFiZWxbZm9yKj1cImdwYVwiXSB1ICsgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuam9iLWluZm8gc3BhbiwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIHNwYW4sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5icmFuY2gtaW5mbyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuam9iLWluZm8gc2VsZWN0Lmp0X2NwX3NlbGVjdF9kYXRlLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZWR1Y2F0aW9uLWluZm8gc2VsZWN0Lmp0X2NwX3NlbGVjdF9kYXRlLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYnJhbmNoLWluZm8gc2VsZWN0Lmp0X2NwX3NlbGVjdF9kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5qb2ItaW5mbyBzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUubW9udGgsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5lZHVjYXRpb24taW5mbyBzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUubW9udGgsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5icmFuY2gtaW5mbyBzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUubW9udGgge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuam9iLWluZm8gc2VsZWN0Lmp0X2NwX3NlbGVjdF9kYXRlLnllYXIsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5lZHVjYXRpb24taW5mbyBzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUueWVhciwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmJyYW5jaC1pbmZvIHNlbGVjdC5qdF9jcF9zZWxlY3RfZGF0ZS55ZWFyIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5qb2ItaW5mbyAuY3VycmVudCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIC5jdXJyZW50LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYnJhbmNoLWluZm8gLmN1cnJlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDAgNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5hZGQtcG9zaXRpb24sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5hZGQtZGVncmVlLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYWRkLWJyYW5jaCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjhmYTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmFkZC1wb3NpdGlvbiBlbSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmFkZC1kZWdyZWUgZW0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5hZGQtYnJhbmNoIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYWRkLWVtcGxveWVyLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYWRkLXNjaG9vbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA3cHg7XG4gICAgYmFja2dyb3VuZDogI2VhZjBmNDsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5hZGQtZW1wbG95ZXIgYSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmFkZC1zY2hvb2wgYSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuYWRkLWVtcGxveWVyIGEgZW0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5hZGQtc2Nob29sIGEgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5icmFuY2gtaW5mbyBsYWJlbFtmb3I9XCJzdGFydC1kYXRlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmJyYW5jaC1pbmZvIGxhYmVsW2Zvcj1cImVuZC1kYXRlXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5kZXRhaWxzIGZpZWxkc2V0LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHJlZmVyZW5jZXMgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5kZXRhaWxzIHNwYW4sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5wcmVmZXJlbmNlcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZGV0YWlscyBsYWJlbFtmb3IqPVwic2FsYXJ5XCJdIGlucHV0LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZGV0YWlscyBsYWJlbFtmb3IqPVwic2FsYXJ5XCJdIHNlbGVjdCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnByZWZlcmVuY2VzIGxhYmVsW2Zvcio9XCJzYWxhcnlcIl0gaW5wdXQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5wcmVmZXJlbmNlcyBsYWJlbFtmb3IqPVwic2FsYXJ5XCJdIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuZGV0YWlscyBsYWJlbFtmb3IqPVwic2FsYXJ5XCJdIHNlbGVjdCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnByZWZlcmVuY2VzIGxhYmVsW2Zvcio9XCJzYWxhcnlcIl0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmRldGFpbHMgbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBzZWxlY3QgKyBzZWxlY3QsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5wcmVmZXJlbmNlcyBsYWJlbFtmb3IqPVwic2FsYXJ5XCJdIHNlbGVjdCArIHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5kZXRhaWxzIHNlbGVjdCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnByZWZlcmVuY2VzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5yZWxvY2F0aW9uIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5yZWxvY2F0aW9uIGlucHV0W25hbWU9XCJjaXR5XCJdLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucmVsb2NhdGlvbiBpbnB1dFtuYW1lPVwib3RoZXJcIl0ge1xuICAgIHdpZHRoOiAyNDVweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucmVsb2NhdGlvbiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHVibGlzaCB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYzsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLm1jZS1tZW51YmFyIGJ1dHRvbiBzcGFuLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAubWNlLXRvb2xiYXIgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAubWNlLWJ0biAubWNlLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXQsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IHNlbGVjdCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmNhbGwtdG8tYWN0aW9uIGEsICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5jYWxsLXRvLWFjdGlvbiBidXR0b24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggc2VsZWN0W3RpdGxlPVwiRWR1Y2F0aW9uIENvbXBsZXRlZFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBpbnB1dFtuYW1lPVwiY29udGFjdF9uYW1lX3N1ZmZpeFwiXSB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGxhYmVsW2Zvcio9XCJjdXJyZW50XCJdIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmpvYi1pbmZvIHNlbGVjdC5qdF9jcF9zZWxlY3RfZGF0ZS5tb250aCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmVkdWNhdGlvbi1pbmZvIHNlbGVjdC5qdF9jcF9zZWxlY3RfZGF0ZS5tb250aCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmJyYW5jaC1pbmZvIHNlbGVjdC5qdF9jcF9zZWxlY3RfZGF0ZS5tb250aCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnByZWZlcmVuY2VzIHNlbGVjdCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmRldGFpbHMgc2VsZWN0LCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucmVsb2NhdGlvbiBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHJlZmVyZW5jZXMgaW5wdXRbbmFtZT1cIm90aGVyXCJdLCAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHJlZmVyZW5jZXMgaW5wdXRbbmFtZT1cImNpdHlcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5kZXRhaWxzIGlucHV0W25hbWU9XCJvdGhlclwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmRldGFpbHMgaW5wdXRbbmFtZT1cImNpdHlcIl0sICNiYXNpYy1wYWdlIC5jcmVhdGUtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5yZWxvY2F0aW9uIGlucHV0W25hbWU9XCJvdGhlclwiXSwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnJlbG9jYXRpb24gaW5wdXRbbmFtZT1cImNpdHlcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHJlZmVyZW5jZXMgbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmRldGFpbHMgbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnJlbG9jYXRpb24gbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAucHJlZmVyZW5jZXMgbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmRldGFpbHMgbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLnJlbG9jYXRpb24gbGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggaW5wdXRbbmFtZSo9XCJicmFuY2hcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFzaWMtcGFnZSAuY3JlYXRlLXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCBpbnB1dFtuYW1lKj1cInppcFwiXSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiwgI2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNiYXNpYy1wYWdlIC5TU08tZmlyc3QtbG9naW4gLmRlZmF1bHQtZm9ybS1ib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5TU08tZmlyc3QtbG9naW4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNiYXNpYy1wYWdlIC5TU08tZmlyc3QtbG9naW4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbiNiYXNpYy1wYWdlIC5TU08tZmlyc3QtbG9naW4gZmllbGRzZXQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5lZGl0LXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLmVkaXQtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAjYmFzaWMtcGFnZSAuZWRpdC1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5lZGl0LXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNiYXNpYy1wYWdlIC5lZGl0LXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAubWNlLW1lbnViYXIgYnV0dG9uIHNwYW4sICNiYXNpYy1wYWdlIC5lZGl0LXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAubWNlLXRvb2xiYXIgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjYmFzaWMtcGFnZSAuZWRpdC1yZXN1bWUgLmRlZmF1bHQtZm9ybS1ib3ggLm1jZS1idG4gLm1jZS1jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLmVkaXQtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5jYWxsLXRvLWFjdGlvbiBidXR0b24sICNiYXNpYy1wYWdlIC5lZGl0LXJlc3VtZSAuZGVmYXVsdC1mb3JtLWJveCAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLmVkaXQtcmVzdW1lIC5kZWZhdWx0LWZvcm0tYm94IC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmVkaXQtcmVzdW1lIC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNiYXNpYy1wYWdlIC5zaXRlLW1hcCBoMywgI2Jhc2ljLXBhZ2UgLnNpdGUtbWFwIGg0LCAjYmFzaWMtcGFnZSAuc2l0ZS1tYXAgLmgzLCAjYmFzaWMtcGFnZSAuc2l0ZS1tYXAgLmg0IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLnNpdGUtbWFwIGg0LCAjYmFzaWMtcGFnZSAuc2l0ZS1tYXAgLmg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLnNpdGUtbWFwIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNiYXNpYy1wYWdlIC5zaXRlLW1hcCBvbC5sZXZlbC0yIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7IH1cblxuI2Jhc2ljLXBhZ2UgLnNpdGUtbWFwIHVsLmxldmVsLTMgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5zaXRlLW1hcCB1bC5sZXZlbC0zIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCBoMSArIHNwYW4ge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbiNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGlucHV0LCAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IHNwYW4gKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAwO1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5zYXZlLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5zYXZlLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogNDclOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQsICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uLCAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5zYXZlLWxvZ2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYmFzaWMtcGFnZSAuWU0tbG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiwgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZmllbGRzZXQuc2F2ZS1sb2dpbiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3gge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTsgfVxuICAgICAgI2Jhc2ljLXBhZ2UgLllNLWxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3ggZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2l0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmlubmVyLWpvYnNlZWtlci1wYWdlIC5oZWFkZXItY29udGVudCAuY2FsbC10by1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qb2JzZWVrZXItcHJlZm9ybWF0dGVkLXJlc3VtZSBvbCwgLmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lIHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuXG4uam9ic2Vla2VyLXByZWZvcm1hdHRlZC1yZXN1bWUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogIzAwMCAycHggZG90dGVkOyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGV4dEFsZXJ0IHtcbiAgY29sb3I6ICNkMTMzMzM7IH1cblxuLmNlbnRlciwgLmNlbnRlci1sb2dpbi1mb3JtIGgxLCAuY2VudGVyLWxvZ2luLWZvcm0gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2F0ZWdvcnktaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LWhlYWRlciBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4uZG90dGVkLXJ1bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdpbmF0aW9uIGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnBhZ2luYXRpb24gLnByZXZpb3VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wb3dlcmVkLWJ5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3dlcmVkLWJ5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLnBvd2VyZWQtYnkgLmRvdHRlZC1ydWxlIHtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgICBtaW4td2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgICBtaW4td2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNHB4KSB7XG4gICAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgICBtaW4td2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG93ZXJlZC1ieSAuZG90dGVkLXJ1bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvd2VyZWQtYnkgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvd2VyZWQtYnkgYSBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvd2VyZWQtYnkgYSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnBvd2VyZWQtYnkgYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3dlcmVkLWJ5IC5kb3R0ZWQtcnVsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDOyB9XG4gIGEuaW5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIGN1cnNvcjogaGVscCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zaWRlYm9hcmQtYWQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnNvcnQtdXAsIC5zb3J0LWRvd24ge1xuICBmb250LXNpemU6IC44ZW07IH1cblxuLm5ldy1saW5lIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbmltZywgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jcmVzb3VyY2VzLXBhZ2UgLnBhZ2UtdGl0bGUgaDEsICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS10aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VjdGlvbiBsaSwgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5jYXRlZ29yaWVzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VjdGlvbiBsaSwgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5jYXRlZ29yaWVzIGxpOm50aC1vZi10eXBlKDMpLCAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmNhdGVnb3JpZXMgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuXG4jcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZWN0aW9uIGxpOmJlZm9yZSwgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5jYXRlZ29yaWVzIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgY29sb3I6ICNhYWFmMzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNyZXNvdXJjZXMtcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hZHZpY2Utc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuaW5wdXQtZ3JvdXAsICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsIC5qb2Itc2VhcmNoLW1haW4gI3Jlc291cmNlcy1wYWdlIC5hZHZpY2Utc2VhcmNoLWlucHV0IC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4gICAgI3Jlc291cmNlcy1wYWdlIC5hZHZpY2Utc2VhcmNoLWlucHV0IC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0LCAuam9iLXNlYXJjaC1tYWluICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuanMtbG9jYXRpb24taW5wdXQsICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAsICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgI3Jlc291cmNlcy1wYWdlIC5hZHZpY2Utc2VhcmNoLWlucHV0IC5jaGVja291dC1pbnB1dC1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFkdmljZS1zZWFyY2gtaW5wdXQgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMXB4IDhweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuc2VhcmNoLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuc3Itb25seSwgI3Jlc291cmNlcy1wYWdlICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtc3VidGl0bGUsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkICNyZXNvdXJjZXMtcGFnZSAuZW50cnktYXJ0aWNsZS1jYXJkLXN1YnRpdGxlLCAjcmVzb3VyY2VzLXBhZ2UgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1zdWJ0aXRsZSwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgI3Jlc291cmNlcy1wYWdlIC5lbnRyeS1hcnRpY2xlLWNhcmQtc3VidGl0bGUsICNyZXNvdXJjZXMtcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLXN1YnRpdGxlLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAjcmVzb3VyY2VzLXBhZ2UgLmVudHJ5LWFydGljbGUtY2FyZC1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpIGEsICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgY29sb3I6ICM0MjhiY2E7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkgYTpob3ZlciwgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyLCAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkgc3Bhbjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgY29sb3I6ICMyYTY0OTY7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSwgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuLCAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGE6aG92ZXIsICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYTpmb2N1cywgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuOmhvdmVyLCAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW46Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhLCAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3BhbiwgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGE6aG92ZXIsICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhOmZvY3VzLCAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3Bhbjpob3ZlciwgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHNwYW46Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSwgI3Jlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEsICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLXdlbGNvbWUge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtd2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGFydGljbGVpbWdzL2ltZzEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLWltYWdlIC5mZWF0dXJlZC1pbWFnZS10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLWltYWdlIC5mZWF0dXJlZC1pbWFnZS10ZXh0IGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwOyB9XG4gICAgICAgICNyZXNvdXJjZXMtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UgLmZlYXR1cmVkLWltYWdlLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSAuZmVhdHVyZWQtaW1hZ2UtdGV4dCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYThhZDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLWltYWdlIC5mZWF0dXJlZC1pbWFnZS10ZXh0OmhvdmVyIGEge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI0LjYyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41JTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS1pbWFnZXMgLmFydGljbGUtaW1hZ2U6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoYXJ0aWNsZWltZ3MvaW1nMi5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMwcHggYXV0bzsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChhcnRpY2xlaW1ncy9pbWczLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzBweCBhdXRvOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGFydGljbGVpbWdzL2ltZzQuanBnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMwcHggYXV0bzsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChhcnRpY2xlaW1ncy9pbWc1LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMwcHggYXV0bzsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZSAuYXJ0aWNsZS1pbWFnZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZSAuYXJ0aWNsZS1pbWFnZS10ZXh0IHAge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyOyB9XG4gICAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS1pbWFnZXMgLmFydGljbGUtaW1hZ2UgLmFydGljbGUtaW1hZ2UtdGV4dCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E4YWQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlIC5hcnRpY2xlLWltYWdlLXRleHQ6aG92ZXIgYSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSBhc2lkZS5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlzdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY4JTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZWN0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZWN0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VjdGlvbiBzcGFuLm5hdmlnYXRlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvbmF2aWdhdGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5zaWRlYm9hcmQtYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuc2lkZWJvYXJkLWFkIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTVweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLnNvY2lhbC1zaGFyZS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLnNpZGVyYWlsLWFkdmljZS1zZWFyY2gge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLnNpZGVyYWlsLWFkdmljZS1zZWFyY2ggLmFkdmljZS1zZWFyY2gtaW5wdXQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAuc2lkZXJhaWwtYWR2aWNlLXNlYXJjaCAuYWR2aWNlLXNlYXJjaC1pbnB1dCAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICNyZXNvdXJjZXMtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAucGFnZS10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY4JTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCAuYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgd2lkdGg6IDY0JTsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLWltYWdlLnJlc3VtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiYXJ0aWNsZWltZ3MvaW1nMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZS5pbnRlcnZpZXcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImFydGljbGVpbWdzL2ltZzMuanBnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZS5hZHZhbmNlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiYXJ0aWNsZWltZ3MvaW1nNC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZS5uYXZpZ2F0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiYXJ0aWNsZWltZ3MvaW1nNS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCAuYXJ0aWNsZSAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCAuYXJ0aWNsZSAuZmVhdHVyZWQtdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLXRleHQgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgaDIgYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94IC5pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94IC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyAuYXJ0aWNsZS1ib3hlcyAuYXJ0aWNsZS1ib3ggLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94OmhvdmVyIC50ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQUFBRjM3OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5zdHJldGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB3aWR0aDogNjglOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5jYXRlZ29yaWVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmNhdGVnb3JpZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmNhdGVnb3JpZXMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSBuYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmxpYnJhcnktYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmxpYnJhcnktYXJ0aWNsZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5saWJyYXJ5LWFydGljbGUuZmVhdHVyZWQgLmltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgLmxpYnJhcnkgLmxpYnJhcnktYXJ0aWNsZS5mZWF0dXJlZCAuaW1nIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7IH1cbiAgICAgICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSAubGlicmFyeS1hcnRpY2xlLmZlYXR1cmVkIC50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5saWJyYXJ5LWFydGljbGUgLnRleHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAgICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSAubGlicmFyeS1hcnRpY2xlIC50ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLXRpdGxlIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1pbWFnZSAuaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1pbWFnZSAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtY29udGVudCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtY29udGVudCB1bCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgb2wgbGkge1xuICAgICAgY29sb3I6IHJnYmEoNiwgNDUsIDkzLCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgb2wgbGkgcCB7XG4gICAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtY29udGVudCAuY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0U4RTlFQjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U4RTlFQjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtY29udGVudCAuY2FsbG91dCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjQjlCRkMyOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgLmNhbGxvdXQgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICNyZXNvdXJjZXMtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtd2VsY29tZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtd2VsY29tZSBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCAuYXJ0aWNsZSAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLXRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc291cmNlcy1wYWdlIC5pbnRlcmlvciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgYXNpZGUucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24gbGkgKyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZXNvdXJjZXMtcGFnZSAuc2lkZWJvYXJkLWFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLXdlbGNvbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIyM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saXN0aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saWJyYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpYnJhcnkgLmxpYnJhcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgI3Jlc291cmNlcy1wYWdlIGFzaWRlLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgYXNpZGUucHVsbC1yaWdodCAuc2lkZWJvYXJkLWFkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCAuYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDU0JTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfVxuICAgICAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLXRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgICAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIC5hcnRpY2xlIC5mZWF0dXJlZC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyAuYXJ0aWNsZS1ib3hlcyAuYXJ0aWNsZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyAuYXJ0aWNsZS1ib3hlcyAuYXJ0aWNsZS1ib3ggLmltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyAuYXJ0aWNsZS1ib3hlcyAuYXJ0aWNsZS1ib3ggLmltZyBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveCAudGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1saWJyYXJ5IG5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuY2F0ZWdvcmllcy5jbGVhcmZpeCBsaSB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtaW1hZ2UgYXNpZGUucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMiU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtaW1hZ2UgLmltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAjYXJ0aWNsZS1pbWFnZSBhc2lkZS5wdWxsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSAuZmVhdHVyZWQtaW1hZ2UtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAjcmVzb3VyY2VzLXBhZ2UgLmZlYXR1cmVkLWFydGljbGUgLmZlYXR1cmVkLWltYWdlIC5mZWF0dXJlZC1pbWFnZS10ZXh0IGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSAuZmVhdHVyZWQtaW1hZ2UtdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZS1pbWFnZXMgLmFydGljbGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlIC5hcnRpY2xlLWltYWdlLXRleHQgcCB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZWN0aW9uOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtYm94IC5pbWcgPiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUgLmZlYXR1cmVkLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyBoMiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94IC5pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlcyAuYXJ0aWNsZS1ib3hlcyAuYXJ0aWNsZS1ib3ggLnRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmNhdGVnb3JpZXMuY2xlYXJmaXggbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAuY2F0ZWdvcmllcy5jbGVhcmZpeCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSAubGlicmFyeS1hcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgI3Jlc291cmNlcy1wYWdlIC5saWJyYXJ5IC5saWJyYXJ5LWFydGljbGUuZmVhdHVyZWQgLmltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSAubGlicmFyeS1hcnRpY2xlLmZlYXR1cmVkIC50ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGUtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI3Jlc291cmNlcy1wYWdlIC5mZWF0dXJlZC1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgI3Jlc291cmNlcy1wYWdlIC5hcnRpY2xlLWltYWdlcyAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAjcmVzb3VyY2VzLXBhZ2UgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveCAuaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAuYXJ0aWNsZXMgLmFydGljbGUtYm94ZXMgLmFydGljbGUtYm94IC50ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZXNvdXJjZXMtcGFnZSAubGlicmFyeSAubGlicmFyeS1hcnRpY2xlIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgI3Jlc291cmNlcy1wYWdlICNhcnRpY2xlLWltYWdlIC5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKiFcbiAqIE92ZXJsYXlTY3JvbGxiYXJzXG4gKiBodHRwczovL2dpdGh1Yi5jb20vS2luZ1NvcmEvT3ZlcmxheVNjcm9sbGJhcnNcbiAqXG4gKiBWZXJzaW9uOiAxLjExLjBcbiAqXG4gKiBDb3B5cmlnaHQgS2luZ1NvcmEgfCBSZW5lIEhhYXMuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vS2luZ1NvcmFcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBEYXRlOiAyOS4wMi4yMDIwXG4gKi9cbi8qXG5PVkVSTEFZIFNDUk9MTEJBUlMgQ09SRTpcbiovXG5odG1sLm9zLWh0bWwsXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqLyB9XG5cbmh0bWwub3MtaHRtbCA+IC5vcy1ob3N0ID4gLm9zLXBhZGRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGNvdWxkIGJlIHBvc2l0aW9uOiBmaXhlZDsgYnV0IGl0IGNhdXNlcyBpc3N1ZXMgb24gaU9TICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpICovIH1cblxuYm9keS5vcy1kcmFnZ2luZyxcbmJvZHkub3MtZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3MtaG9zdCxcbi5vcy1ob3N0LXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ub3MtaG9zdC1mbGV4Ym94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLWNvbnRlbnQtZ2x1ZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLXNpemUtYXV0by1vYnNlcnZlcixcbi5vcy1ob3N0LWZsZXhib3ggPiAub3MtY29udGVudC1nbHVlIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7IH1cblxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLyogZml4IHJlc3RyaWN0ZWQgbWVhc3VyaW5nICovXG4jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6YmVmb3JlLFxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplOmFmdGVyLFxuLm9zLWNvbnRlbnQ6YmVmb3JlLFxuLm9zLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAwLjAxcHg7XG4gIGhlaWdodDogMC4wMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplLFxuLm9zLXZpZXdwb3J0IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXIgIWltcG9ydGFudDsgfVxuXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI29zLWR1bW15LXNjcm9sbGJhci1zaXplLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydCB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI29zLWR1bW15LXNjcm9sbGJhci1zaXplOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm9zLWNvbnRlbnQtZ2x1ZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vcy1wYWRkaW5nIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLm9zLWhvc3Qtb3ZlcmZsb3cgPiAub3MtcGFkZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9zLXZpZXdwb3J0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5vcy1jb250ZW50LWFycmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3MtY29udGVudCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMHB4IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBlcnNwZWN0aXZlOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXBhZGRpbmcgPiAub3Mtdmlld3BvcnQgPiAub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEtY292ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWFbd3JhcD0nb2ZmJ10ge1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm9zLXRleHQtaW5oZXJpdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHdvcmQtc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHVuaWNvZGUtYmlkaTogaW5oZXJpdDtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXIsXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Qge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3QgPiAub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0Lm9ic2VydmVkID4gLm9zLXJlc2l6ZS1vYnNlcnZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4ub3Mtc2l6ZS1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogaW5oZXJpdDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IGluaGVyaXQ7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4ub3Mtc2l6ZS1hdXRvLW9ic2VydmVyID4gLm9zLXJlc2l6ZS1vYnNlcnZlciB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbS1maW5hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMDAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9zLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb247XG4gIGFuaW1hdGlvbi1uYW1lOiBvcy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uOyB9XG5cbm9iamVjdC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9zLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gIHRvIHtcbiAgICB6LWluZGV4OiAtMTsgfSB9XG5cbkBrZXlmcmFtZXMgb3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgdG8ge1xuICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLypcbkNVU1RPTSBTQ1JPTExCQVJTIEFORCBDT1JORVIgQ09SRTpcbiovXG4ub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhcixcbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7IH1cblxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3QgPiAub3Mtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qIGhpZ2hlc3Qgei1pbmRleCBvZiB0aGUgcGFnZSAqLyB9XG5cbi5vcy1zY3JvbGxiYXIsXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCknO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4ub3Mtc2Nyb2xsYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vcy1zY3JvbGxiYXItaGFuZGxlLW9mZixcbi5vcy1zY3JvbGxiYXItdHJhY2stb2ZmIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsXG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbixcbi5vcy1wYWRkaW5nICsgLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItdmVydGljYWwgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCArIC5vcy1zY3JvbGxiYXItdmVydGljYWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuICBjdXJzb3I6IG53c2UtcmVzaXplOyB9XG5cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ib3RoIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtaG9yaXpvbnRhbCB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5vcy1kcmFnZ2luZyAub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy1ob3N0LXJ0bC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ub3Mtc2Nyb2xsYmFyOmhvdmVyLFxuLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUFnSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnSUNCNGJXeHVjenBqWXowaWFIUjBjRG92TDJOeVpXRjBhWFpsWTI5dGJXOXVjeTV2Y21jdmJuTWpJaUFnSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJZ0lDQjRiV3h1Y3pwemRtYzlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUFnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnSUNCM2FXUjBhRDBpTVRBaUlDQWdhR1ZwWjJoMFBTSXhNQ0lnSUNCMlpYSnphVzl1UFNJeExqRWlQaUFnUEdjZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBc0xURXdOREl1TXpZeU1pa2lJQ0FnSUNCemRIbHNaVDBpWkdsemNHeGhlVHBwYm14cGJtVWlQaUFnSUNBOGNHRjBhQ0FnSUNBZ0lDQnpkSGxzWlQwaVptbHNiRG9qTURBd01EQXdPMlpwYkd3dGIzQmhZMmwwZVRvd0xqUTVOREV4TnpZMU8yWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08zTjBjbTlyWlRwdWIyNWxJaUFnSUNBZ0lDQmtQU0p0SURjdU5ESTBNakU0Tnl3eE1EUXlMak0yTWpJZ1l5QXRNQzQzTWpNMU56a3lMREFnTFRFdU16RXdNVFUyTWl3d0xqVTROallnTFRFdU16RXdNVFUyTWl3eExqTXhNRElnTUN3d0xqSTVPU0F3TGpFd05ETTBNVGtzTUM0MU56RWdNQzR5TnpJNU5Ea3lMREF1TnpreE5TQXdMakl3T1RFd01qUXNNQzR4TkRFeklEQXVORFkxTmpJd05pd3dMakl4T0RRZ01DNDNNelk1TmpJNUxEQXVNakU0TkNBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5pQXhMak14TURFMU5qTXNMVEV1TXpFd01pQXdMQzB3TGpJM01UTWdMVEF1TURjM01Ea3pMQzB3TGpVeU56Z2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBNU3d0TUM0eE5qZzJJQzB3TGpRNU1qVTBORE1zTFRBdU1qY3lPU0F0TUM0M09URTFOVEk0TEMwd0xqSTNNamtnZWlCdElEQXNNeTR3T0RReklHTWdMVEF1TnpJek5UYzVNaXd3SUMweExqTXhNREUxTmpJc01DNDFPRFkySUMweExqTXhNREUxTmpJc01TNHpNVEF5SURBc01DNHlPVGtnTUM0eE1EUXpOREU1TERBdU5UY3hJREF1TWpjeU9UUTVNaXd3TGpjNU1UVWdNQzR5TURreE1ESTBMREF1TVRReE15QXdMalEyTlRZeU1EWXNNQzR5TVRnMElEQXVOek0yT1RZeU9Td3dMakl4T0RRZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qWWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ESWdNQ3d0TUM0eU56RXpJQzB3TGpBM056QTVNeXd0TUM0MU1qYzRJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTJPU0F0TUM0eU1qQTBPVFF4TEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTXl3dE1DNHlOek1nTFRBdU56a3hOVFV5T0N3dE1DNHlOek1nZWlCdElDMHpMakE0TkRNeU5qRXNNQ0JqSUMwd0xqY3lNelUzT1RNc01DQXRNUzR6TVRBeE5UWXpMREF1TlRnMk5pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01pQXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVNBd0xqSTNNamswT1RJc01DNDNPVEUxSURBdU1qQTVNVEF5TkN3d0xqRTBNVE1nTUM0ME5qVTJNakEzTERBdU1qRTROQ0F3TGpjek5qazJNamtzTUM0eU1UZzBJREF1TnpJek5UYzVNeXd3SURFdU16RXdNVFUyTXl3dE1DNDFPRFkySURFdU16RXdNVFUyTXl3dE1TNHpNVEF5SURBc0xUQXVNamN4TXlBdE1DNHdOemN3T1RNc0xUQXVOVEkzT0NBdE1DNHlNVGd6TlRrMExDMHdMamN6TmprZ0xUQXVNakl3TkRrMExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME1pd3RNQzR5TnpNZ0xUQXVOemt4TlRVeU55d3RNQzR5TnpNZ2VpQnRJQzB6TGpBeU9UY3pOalFzTXk0d01qazRJRU1nTUM0MU9EWTFOelk1TXl3eE1EUTRMalEzTmpNZ01Dd3hNRFE1TGpBMk1qZ2dNQ3d4TURRNUxqYzROalFnWXlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNVEVnTUM0eU56STVORGt5TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREl5T1N3d0xqRTBNVElnTUM0ME5qVTJNakEyTlN3d0xqSXhPRE1nTUM0M016WTVOakk0T0N3d0xqSXhPRE1nTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVZ01TNHpNVEF4TlRZekxDMHhMak14TURFZ01Dd3RNQzR5TnpFMElDMHdMakEzTnpBNU15d3RNQzQxTWpjNUlDMHdMakl4T0RNMU9UUXNMVEF1TnpNM0lDMHdMakl5TURRNU5ERXNMVEF1TVRZNE5pQXRNQzQwT1RJMU5EUXpMQzB3TGpJM01qa2dMVEF1TnpreE5UVXlPQ3d0TUM0eU56STVJSG9nYlNBekxqQXlPVGN6TmpRc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTlNBdE1TNHpNVEF4TlRZekxERXVNekV3TVNBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNVEVnTUM0eU56STVORGt5TERBdU56a3hOaUF3TGpJd09URXdNalFzTUM0eE5ERXlJREF1TkRZMU5qSXdOeXd3TGpJeE9ETWdNQzQzTXpZNU5qSTVMREF1TWpFNE15QXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOak1zTFRBdU5UZzJOU0F4TGpNeE1ERTFOak1zTFRFdU16RXdNU0F3TEMwd0xqSTNNVFFnTFRBdU1EYzNNRGt6TEMwd0xqVXlOemtnTFRBdU1qRTRNelU1TkN3dE1DNDNNemNnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOekk1SUMwd0xqYzVNVFUxTWpjc0xUQXVNamN5T1NCNklHMGdNeTR3T0RRek1qWXhMREFnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qVWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ERWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFeElEQXVNamN5T1RRNU1pd3dMamM1TVRZZ01DNHlNRGt4TURJMExEQXVNVFF4TWlBd0xqUTJOVFl5TURZc01DNHlNVGd6SURBdU56TTJPVFl5T1N3d0xqSXhPRE1nTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVZ01TNHpNVEF4TlRZekxDMHhMak14TURFZ01Dd3RNQzR5TnpFMElDMHdMakEzTnpBNU15d3RNQzQxTWpjNUlDMHdMakl4T0RNMU9UUXNMVEF1TnpNM0lDMHdMakl5TURRNU5ERXNMVEF1TVRZNE5pQXRNQzQwT1RJMU5EUXpMQzB3TGpJM01qa2dMVEF1TnpreE5UVXlPQ3d0TUM0eU56STVJSG9pTHo0Z0lEd3ZaejRnSUR4bklDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pabVptWm1abU8yWnBiR3d0YjNCaFkybDBlVG94TzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGd1TWpFMU56Y3hOU3d3TGpJM01qazBPVEl5SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU1qa2dNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOalVnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T0RnZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNeUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTXlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRrMElEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURjMklDMHdMakl3TlRVeE56WXNMVEF1TnprM056azJOVGtnTFRBdU5URTROakF6TlN3dE1TNHdNemN5TURZNU9DQjZJRzBnTUN3ekxqQTRORE15TmpFNElHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlNeUF3TGpJeE9ETTFPVFFzTUM0ME5qVTJNakEySURBdU1qRTRNelU1TkN3d0xqY3pOamsyTWprZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNaUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTWlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRreklEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTNJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ2JTQXRNeTR3T0RRek1qWXlMREFnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJeklEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeUlDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXlJQzB3TGpJM01UTTBNaklzTUNBdE1DNDFNamM0TmpBMUxDMHdMakEzTnpBNU15QXRNQzQzTXpZNU5qSTVMQzB3TGpJeE9ETTFPVE1nTUM0eU16azBNVEEwTERBdU16RXpNRGcxT1NBd0xqWXhNall6TmpNc01DNDFNVGcyTURNMUlERXVNRE0zTWpBM01Td3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl5TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpJc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTlN3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nVFNBeUxqRXdNVGN3T1N3MkxqTTROekF4TVRjZ1l5QXdMakUwTVRJMk5qY3NNQzR5TURreE1ESTBJREF1TWpFNE16VTVOQ3d3TGpRMk5UWXlNRFlnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T1NBd0xEQXVOekl6TlRjNU15QXRNQzQxT0RZMU56Y3NNUzR6TVRBeE5UWXpJQzB4TGpNeE1ERTFOak1zTVM0ek1UQXhOVFl6SUMwd0xqSTNNVE0wTWpJekxEQWdMVEF1TlRJM09EWXdOVGtzTFRBdU1EYzNNRGt6SUMwd0xqY3pOamsyTWpnNExDMHdMakl4T0RNMU9UUWdNQzR5TXprME1UQXpPU3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TWl3d0xqVXhPRFl3TXpVZ01TNHdNemN5TURZNU9Dd3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZMklDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBekxqQXlPVGN6TmpNc01DQmpJREF1TVRReE1qWTJOeXd3TGpJd09URXdNalFnTUM0eU1UZ3pOVGswTERBdU5EWTFOakl3TmlBd0xqSXhPRE0xT1RRc01DNDNNelk1TmpJNUlEQXNNQzQzTWpNMU56a3pJQzB3TGpVNE5qVTNOeXd4TGpNeE1ERTFOak1nTFRFdU16RXdNVFUyTXl3eExqTXhNREUxTmpNZ0xUQXVNamN4TXpReU1pd3dJQzB3TGpVeU56ZzJNRFVzTFRBdU1EYzNNRGt6SUMwd0xqY3pOamsyTWprc0xUQXVNakU0TXpVNU5DQXdMakl6T1RReE1EUXNNQzR6TVRNd09EVTVJREF1TmpFeU5qTTJNeXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRGN4TERBdU5URTROakF6TlNBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qSXNMVEF1TlRnMk5UYzNJREV1TXpFd01UVTJNaXd0TVM0ek1UQXhOVFl6SURBc0xUQXVOREkwTlRjd09DQXRNQzR5TURVMU1UYzFMQzB3TGpjNU56YzVOallnTFRBdU5URTROakF6TlN3dE1TNHdNemN5TURjZ2VpQnRJRE11TURnME16STJNaXd3SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU5DQXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZMklDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9pSUM4K0lDQThMMmMrUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4ub3MtaG9zdC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKlxuVEhFTUVTOlxuKi9cbi8qIE5PTkUgVEhFTUU6ICovXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9zLXRoZW1lLW5vbmUgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLyogREFSSyAmIExJR0hUIFRIRU1FOiAqL1xuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIG1pbi13aWR0aDogMzBweDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cblxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICB0b3A6IC02cHg7XG4gIGJvdHRvbTogLTJweDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xuICByaWdodDogLTJweDsgfVxuXG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLWhvc3QtcnRsLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICByaWdodDogLTZweDtcbiAgbGVmdDogLTJweDsgfVxuXG4uaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmljby1zbSB7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5pY28tbGcge1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLmljby1sZyB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uaWNvbi1vZmYge1xuICBjb2xvcjogIzZiNmI2YjsgfVxuXG4uaWNvbi1vZmYgYSB7XG4gIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi5ib29rbWFyayBhOmZvY3VzLCAuYm9va21hcmsgYTphY3RpdmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib29rbWFyay5pY29uLW9mZiBhIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMjQsIDEwNiwgMjIyLCAwLjUpOyB9XG5cbi5ib29rbWFyayBhOmFmdGVyIHtcbiAgY29udGVudDogXCLvhp9cIjsgfVxuXG4uYm9va21hcmsuaWNvbi1vbiBhIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMC41ZW0gcmdiYSgyNCwgMTA2LCAyMjIsIDApOyB9XG5cbi5ib29rbWFyayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYm9vdHN0cmFwLWljb25zXCIgIWltcG9ydGFudDsgfVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljbyBzdmcsXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljbyBhIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljbyBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljby1zaGFyZSBzdmcsXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljby1zaGFyZSBhIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmljby1zaGFyZSBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4jaGVhZGVyIHtcbiAgei1pbmRleDogMTAyMDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmhlYWRlci1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXItY29udGVudCAjbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgI2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgLmhlYWRlci1jb250ZW50ICNuYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmhlYWRlci1jb250ZW50ICNtZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgIC5oZWFkZXItY29udGVudCAjbWVudSA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItY29udGVudCAjbWVudSB1bCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjBmNDsgfVxuICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5oZWFkZXItY29udGVudCAjbWVudSBsaSB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgLmhlYWRlci1jb250ZW50ICNtZW51ID4gdWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51ID4gdWwgPiBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1jb250ZW50IC5wcmltYXJ5LW5hdiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItY29udGVudCAjbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5oZWFkZXItY29udGVudCAjbmF2LXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItY29udGVudCAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAgIC5oZWFkZXItY29udGVudCAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5oZWFkZXItY29udGVudCAjbWVudSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwgbGkge1xuICAgICAgd2lkdGg6IDEzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNsb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpIHVsIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmhlYWRlci1jb250ZW50ICNtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51ID4gdWwgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5oZWFkZXItY29udGVudCAjbWVudSAubW9iaWxlLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgI25hdi10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvKndpZHRoOiA0MCU7Ki9cbiAgICAgICAgLypoZWlnaHQ6IDI1cHg7Ki9cbiAgICAgICAgLyp0ZXh0LWFsaWduOiByaWdodDsqL1xuICAgICAgICAvKnRvcDogMHB4OyovXG4gICAgICAgIC8qbGVmdDogNTUlOyovXG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvKmkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH0qLyB9XG4gICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IHVsIGxpIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7IH1cbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCAjbWVudSB1bCBsaSB1bCBsaS5jb2xsYXBzZSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkgdWwge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpIHVsIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlci1jb250ZW50ICNtZW51IGxpIHVsIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNtZW51IHVsLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uIHVsLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgdWwgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSBsaS5oYXMtc3ViLW5hdmlnYXRpb24gbGkuZmx5b3V0LW5hdmlnYXRpb24tbWVudTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSBsaS5oYXMtc3ViLW5hdmlnYXRpb24uZmx5b3V0LW5hdmlnYXRpb24tbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LnNob3cgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwgdWwgdWwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtOTkuNSU7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsIHVsIC5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LmRyb3Bkb3duLWVkZ2UgdWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTk5LjUlOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24uc2hvdyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24uZmx5b3V0LW5hdmlnYXRpb24tbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LnNob3cgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkgbGkge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnVsLmNsZWFyZml4Lm5hdi13cmFwcGVyLXVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuI25hdi10cmlnZ2VyIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubmF2LXdyYXBwZXItdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24uZmx5b3V0LW5hdmlnYXRpb24tbWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXYtbGlzdC1pdGVtOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgLm5hdi1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24uZmx5b3V0LW5hdmlnYXRpb24tbWVudSAubmF2LWxpc3QtaXRlbTphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LnNob3cgLm5hdi1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICNmb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRlbnQtaW5uZXIuc2l0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZm9vdGVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuZm9vdGVyLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5mb290ZXItY29udGVudCAuY29weXJpZ2h0LWNvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuZm9vdGVyLWNvbnRlbnQgLmNvcHlyaWdodC1jb250YWN0IGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb290ZXItY29udGVudCAuc29jaWFsLW1lZGlhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZm9vdGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgLmZvb3Rlci1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jb250ZW50IC5zb2NpYWwtbWVkaWEgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1uYXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1uYXYgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdiBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAuZm9vdGVyLWNvbnRlbnQgLmNvcHlyaWdodC1jb250YWN0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byBhdXRvOyB9XG4gICAgICAgIC5mb290ZXItY29udGVudCAuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uaWNvbi1jdXN0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtOyB9XG5cbi52aXNpYmx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuI3Jlc3VsdHMtcGFnZSAuYWxlcnQsICNyZXN1bHRzLXBhZ2UgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAjcmVzdWx0cy1wYWdlIC5jaGVja291dC1hbGVydCwgI3Jlc3VsdHMtcGFnZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgI3Jlc3VsdHMtcGFnZSAuY2hlY2tvdXQtYWxlcnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYWxlcnQgLmludGVyaW9yLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQgLmludGVyaW9yLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0IC5pbnRlcmlvciB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggNXB4OyB9XG4gIC5hbGVydCB1LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQgdSwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FsZXJ0IC5tb2RhbC1jb250ZW50IHAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuI2FsZXJ0IC5tb2RhbC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWxlcnQtdGV4dC1pY29uIC5oaWdobGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uYWxlcnQtdGV4dC1pY29uIC5hbGVydC1pY29uLWZpbGwge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmFsZXJ0LXRleHQtaWNvbiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53YXJuaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZjZmFlMTsgfVxuXG4ubG9hZGluZy13YXJuaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmVycm9yIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZhZjJmMjtcbiAgY29sb3I6ICNkMTMzMzM7IH1cblxuLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZGNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNTY4ZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWNiZWZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGZiZTk7IH1cblxuI2hlcm8ge1xuICBoZWlnaHQ6IDMyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGhvdG9zL2hlcm8tMS5qcGdcIikgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNoZXJvIC5zaXRlLW5hbWUtdGFnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiA1MjBweDsgfVxuICAgICNoZXJvIC5zaXRlLW5hbWUtdGFnIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgI2hlcm8gLnNpdGUtbmFtZS10YWcgZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICNoZXJvIC5zaXRlLW5hbWUtdGFnIGVtICsgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjaGVybyAjam9iLXNlYXJjaC1mb3JtIGZvcm0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaGVybyAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgLnByaW1hcnkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNoZXJvIC5zaXRlLW5hbWUtdGFnIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGxlZnQ6IDQ4MHB4OyB9XG4gICAgICAjaGVybyAuc2l0ZS1uYW1lLXRhZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07IH1cbiAgICAgICNoZXJvIC5zaXRlLW5hbWUtdGFnIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAgICNoZXJvICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgI2hlcm8gI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaGVybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNoZXJvIC5zaXRlLW5hbWUtdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAjaGVybyBoMSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2hlcm8gI2pvYi1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAjaGVybyAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2hlcm8gI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNoZXJvICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCAucHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaGVybyAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2pvYi1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMzUlOyB9XG4gICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCAucHJpbWFyeSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMTFweCA0NXB4OyB9XG4gICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IC5zZWxlY3Qtc3R5bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgLnNlbGVjdC1zdHlsZSBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDFweDsgfVxuICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjam9iLXNlYXJjaC1mb3JtIGZvcm0gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IC5wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nOiA5cHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNqb2Itc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IC5wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gLnNpdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtLmV4cGFuZGVkLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMnB4O1xuICAgIHRvcDogLTEyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0uZXhwYW5kZWQtaW1nIGZpZWxkc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0uZXhwYW5kZWQtaW1nIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC1ib3R0b20gLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LXRvcCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2NjYztcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjY2NjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjY2NjOyB9XG4gICAgICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC10b3AgLnNlbGVjdC1zdHlsZSBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC10b3Aua2V5d29yZC1vbmx5IGlucHV0I2tleXdvcmRzIHtcbiAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtdG9wIGlucHV0I2tleXdvcmRzIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LXRvcCAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuSkFTLWVtYWlsLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtYm90dG9tIC5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtYm90dG9tIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC1ib3R0b20gaW5wdXQjSkFTLWVtYWlsIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWJ1dHRvbiBzdmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWJ1dHRvbiBzdmcgI2pvYi1zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tYnV0dG9uIGJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LXRvcC5rZXl3b3JkLW9ubHkgaW5wdXQja2V5d29yZHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LXRvcCBpbnB1dCNrZXl3b3JkcyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtdG9wIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4gICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtdG9wIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtYm90dG9tIGlucHV0I0pBUy1lbWFpbCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC1ib3R0b20gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtdG9wLmtleXdvcmQtb25seSBpbnB1dCNrZXl3b3JkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC10b3AgaW5wdXQja2V5d29yZHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC10b3AgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSxcbiAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRlbnQtdG9wIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hvbWUtcGFnZSAjam9iLWFsZXJ0LXNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udGVudC1ib3R0b20gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSBpbnB1dCNKQVMtZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybS5leHBhbmRlZC1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MnB4O1xuICAgICAgdG9wOiAtMTcycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaG9tZS1wYWdlICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0uZXhwYW5kZWQtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICNob21lLXBhZ2UgI2pvYi1hbGVydC1zZWFyY2gtZm9ybS5leHBhbmRlZC1pbWcgZmllbGRzZXQgLmZvcm0tY29udGVudCAuZm9ybS1jb250ZW50LWJvdHRvbSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH0gfVxuXG4ubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgI2xvY2F0aW9uLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIHdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0I2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxNSU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSBsaSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgbGkgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4jaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4jaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSAubG9jYXRpb25fYXV0b2NvbXBsZXRlIGlucHV0I2xvY2F0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLnJhZGl1c19zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5yYWRpdXNfc2VsZWN0IHNlbGVjdCNyYWRpdXMge1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmZhZGVfcmFkaXVzIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gaW5wdXQjbG9jYXRpb24ge1xuICAgIHdpZHRoOiA2OSU7IH1cbiAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSAucmFkaXVzX3NlbGVjdCB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5sb2NhdGlvbl9hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxOCU7IH1cblxuI2p0X3NlYXJjaCBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTsgfVxuXG4janRfc2VhcmNoID4gLmNhbGwtdG8tYWN0aW9uICsgZmllbGRzZXQuc2VhcmNoLXBvc2l0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2p0X3NlYXJjaCA+IC5zZWFyY2gtcG9zaXRpb24tdGl0bGUgPiBkaXYgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI2p0X3NlYXJjaCA+IC5zZWFyY2gtcG9zaXRpb24tdGl0bGUgPiAuanRfc3ViY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuc3ZnLmljb24ge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4udG9vbHRpcDpob3ZlciB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udG9vbHRpcHN0ZXItc2hhZG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM1MzUzNTM7IH1cblxuLnRvb2x0aXBzdGVyLXNoYWRvdyAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4vKiBJZiB5b3UncmUgdXNpbmcgdGhlIGljb24gb3B0aW9uLCB1c2UgdGhpcyBuZXh0IHNlbGVjdG9yIHRvIHN0eWxlIHRoZW0gKi9cbi50b29sdGlwc3Rlci1pY29uIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qIFRoaXMgaXMgdGhlIGJhc2Ugc3R5bGluZyByZXF1aXJlZCB0byBtYWtlIGFsbCBUb29sdGlwc3RlcnMgd29yayAqL1xuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udG9vbHRpcHN0ZXItYmFzZSAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogVGhlc2UgbmV4dCBjbGFzc2VzIGhhbmRsZSB0aGUgc3R5bGVzIGZvciB0aGUgbGl0dGxlIGFycm93IGF0dGFjaGVkIHRvIHRoZSB0b29sdGlwLiBCeSBkZWZhdWx0LCB0aGUgYXJyb3cgd2lsbCBpbmhlcml0IHRoZSBzYW1lIGNvbG9ycyBhbmQgYm9yZGVyIGFzIHdoYXQgaXMgc2V0IG9uIHRoZSBtYWluIHRvb2x0aXAgaXRzZWxmLiAqL1xuLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi50b29sdGlwc3Rlci1hcnJvdyBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9vbHRpcHN0ZXItYXJyb3ctdG9wIHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy10b3AtcmlnaHQgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IHNwYW4ge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZDtcbiAgYm90dG9tOiAtN3B4OyB9XG5cbi50b29sdGlwc3Rlci1hcnJvdy10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LXRvcC1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkO1xuICBib3R0b206IC03cHg7IH1cblxuLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbSBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tLXJpZ2h0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQ7XG4gIHRvcDogLTdweDsgfVxuXG4udG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZDtcbiAgdG9wOiAtN3B4OyB9XG5cbi50b29sdGlwc3Rlci1hcnJvdy10b3Agc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyLCAudG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tIHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udG9vbHRpcHN0ZXItYXJyb3ctdG9wLWxlZnQgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1sZWZ0IHNwYW4ge1xuICBsZWZ0OiA2cHg7IH1cblxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgbGVmdDogNXB4OyB9XG5cbi50b29sdGlwc3Rlci1hcnJvdy10b3AtcmlnaHQgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCBzcGFuIHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4udG9vbHRpcHN0ZXItYXJyb3ctdG9wLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLnRvb2x0aXBzdGVyLWFycm93LWxlZnQgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHJpZ2h0OiAtN3B4OyB9XG5cbi50b29sdGlwc3Rlci1hcnJvdy1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnRvb2x0aXBzdGVyLWFycm93LXJpZ2h0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGxlZnQ6IC03cHg7IH1cblxuLnRvb2x0aXBzdGVyLWFycm93LXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIFNvbWUgQ1NTIG1hZ2ljIGZvciB0aGUgYXdlc29tZSBhbmltYXRpb25zIC0gZmVlbCBmcmVlIHRvIG1ha2UgeW91ciBvd24gY3VzdG9tIGFuaW1hdGlvbnMgYW5kIHJlZmVyZW5jZSBpdCBpbiB5b3VyIFRvb2x0aXBzdGVyIHNldHRpbmdzISAqL1xuLnRvb2x0aXBzdGVyLWZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnRvb2x0aXBzdGVyLWZhZGUtc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvb2x0aXBzdGVyLWdyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRvb2x0aXBzdGVyLWdyb3ctc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7IH1cblxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi50b29sdGlwc3Rlci1zd2luZy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpOyB9XG5cbi50b29sdGlwc3Rlci1mYWxsIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTsgfVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcbiAgbGVmdDogLTQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7IH1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ1NTIHRyYW5zaXRpb24gZm9yIHdoZW4gY29udGVudGluZyBpcyBjaGFuZ2luZyBpbiBhIHRvb2x0aXAgdGhhdCBpcyBzdGlsbCBvcGVuLiBUaGUgb25seSBwcm9wZXJ0aWVzIHRoYXQgd2lsbCBOT1QgdHJhbnNpdGlvbiBhcmU6IHdpZHRoLCBoZWlnaHQsIHRvcCwgYW5kIGxlZnQgKi9cbi50b29sdGlwc3Rlci1jb250ZW50LWNoYW5naW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWRpYWxvZy5jYXB0Y2hhLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICAvKiBmb3JtICovIH1cbiAgLm1vZGFsLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwtY29udGVudCAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmhlYWRlciBoNSwgLm1vZGFsLWNvbnRlbnQgLmhlYWRlciAuaDUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm1vZGFsLWNvbnRlbnQgLmhlYWRlciBoNSBiLCAubW9kYWwtY29udGVudCAuaGVhZGVyIC5oNSBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAubW9kYWwtY29udGVudCAuaGVhZGVyIGg1IGEsIC5tb2RhbC1jb250ZW50IC5oZWFkZXIgLmg1IGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwtY29udGVudCAuaGVhZGVyIGg1LmVycm9yLW1vZGFsLCAubW9kYWwtY29udGVudCAuaGVhZGVyIC5oNS5lcnJvci1tb2RhbCB7XG4gICAgICBjb2xvcjogI2QxMzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNmYWYyZjI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmhlYWRlciBoNS53YXJuaW5nLW1vZGFsLCAubW9kYWwtY29udGVudCAuaGVhZGVyIC5oNS53YXJuaW5nLW1vZGFsIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2ZhZTE7IH1cbiAgICAubW9kYWwtY29udGVudCAuaGVhZGVyIGg1LnN1Y2Nlc3MtbW9kYWwsIC5tb2RhbC1jb250ZW50IC5oZWFkZXIgLmg1LnN1Y2Nlc3MtbW9kYWwge1xuICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogI2YwZmJlOTsgfVxuICAubW9kYWwtY29udGVudCAuYWxlcnQsIC5tb2RhbC1jb250ZW50IC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1hbGVydCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQgLmNoZWNrb3V0LWFsZXJ0LCAubW9kYWwtY29udGVudCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQgLmNoZWNrb3V0LWFsZXJ0IHtcbiAgICBjb2xvcjogI2QxMzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQgZm9ybSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IGZvcm0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtY29udGVudCBmb3JtIHNwYW4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5tb2RhbC1jb250ZW50IGZvcm0gcCArIHAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkzJTsgfVxuICAubW9kYWwtY29udGVudCBmb3JtIC5lbWFpbCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tb2RhbC1jb250ZW50IGZvcm0gLmVtYWlsIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5NyU7IH1cbiAgLm1vZGFsLWNvbnRlbnQgZm9ybSAucGFzc3dvcmQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm5ldy11c2VyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHRoaW4gc29saWQgI0NDQ0NDQzsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5uZXctdXNlciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLm5ldy11c2VyIGEgKyBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuZm9ybSNxQ3JlYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBmb3JtI3FDcmVhdGUgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGZvcm0jcUNyZWF0ZSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICBmb3JtI3FDcmVhdGUgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbi5qb2Itc2VhcmNoLW1haW4gI2p0X2FwcGx5X2VtYWlsIGlucHV0I2ZpbGV1cGxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MCknO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMXB4OyB9XG5cbi5qb2Itc2VhcmNoLW1haW4gI2p0X2FwcGx5X2VtYWlsICNhZGRGaWxlc19idG4gc3BhbiB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDsgfVxuXG4uam9iLXNlYXJjaC1tYWluICNqdF9hcHBseV9lbWFpbCAuZ2x5cGhpY29uLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAjanRfYXBwbHlfZW1haWwgLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDJiXCI7IH1cblxuI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gaDYsICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIC5oNiwgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28ubG9nby1ub25lLCAuam9iLWNhcmVlci1mYWlyLWN0YSAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSAuY2YtbG9nby5sb2dvLW5vbmUsICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1jYWxsb3V0LCAuam9iLWNhcmVlci1mYWlyLWN0YSAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSAuY2YtY2FsbG91dCwgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1tZW1iZXJzLW9ubHktY3RhIC5tby1jYWxsb3V0LCAuam9iLW1lbWJlcnMtb25seS1jdGEgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLm1vLWNhbGxvdXQsICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIC5qb2ItdGlsZSAuam9iLXRpdGxlLCAuam9iLXRpbGUgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi10aXRsZSwgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1kZXRhaWxzLWxvZ28ubG9nby1ub25lLCAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSAuam9iLWFsZXJ0LWJhciwgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci10aXRsZSwgLmFwcGxpZWQtZmlsdGVycy1yb3cgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmZpbHRlci10aXRsZSwgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIC5jb21wYW55LWxvZ28ubG9nby1ub25lLCAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nby5sb2dvLW5vbmUsIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIGg2LCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gLmg2LCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28ubG9nby1ub25lLCAuam9iLWNhcmVlci1mYWlyLWN0YSAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gLmNmLWxvZ28ubG9nby1ub25lLCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAuY2YtY2FsbG91dCwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tY2FsbG91dCwgLmpvYi1tZW1iZXJzLW9ubHktY3RhICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAubW8tY2FsbG91dCwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5qb2ItdGlsZSAuam9iLXRpdGxlLCAuam9iLXRpbGUgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5qb2ItdGl0bGUsICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUsICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAuam9iLWFsZXJ0LWJhciwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItdGl0bGUsIC5hcHBsaWVkLWZpbHRlcnMtcm93ICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAuZmlsdGVyLXRpdGxlLCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgI3NoYXJlIC5tb2RhbC1jb250ZW50IGg2LCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLmg2LCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28ubG9nby1ub25lLCAuam9iLWNhcmVlci1mYWlyLWN0YSAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLmNmLWxvZ28ubG9nby1ub25lLCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWNhbGxvdXQsIC5qb2ItY2FyZWVyLWZhaXItY3RhICNzaGFyZSAubW9kYWwtY29udGVudCAuY2YtY2FsbG91dCwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5qb2ItbWVtYmVycy1vbmx5LWN0YSAubW8tY2FsbG91dCwgLmpvYi1tZW1iZXJzLW9ubHktY3RhICNzaGFyZSAubW9kYWwtY29udGVudCAubW8tY2FsbG91dCwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5qb2ItdGlsZSAuam9iLXRpdGxlLCAuam9iLXRpbGUgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5qb2ItdGl0bGUsICNzaGFyZSAubW9kYWwtY29udGVudCAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUsICNzaGFyZSAubW9kYWwtY29udGVudCAuam9iLWFsZXJ0LWJhciwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItdGl0bGUsIC5hcHBsaWVkLWZpbHRlcnMtcm93ICNzaGFyZSAubW9kYWwtY29udGVudCAuZmlsdGVyLXRpdGxlLCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyICNzaGFyZSAubW9kYWwtY29udGVudCAuY29tcGFueS1sb2dvLmxvZ28tbm9uZSwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSwgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gYnV0dG9uLCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gYnV0dG9uLCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgZmllbGRzZXQge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDsgfVxuICAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuaGFsZiwgI3NoYXJlIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0LmhhbGYge1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLmxlZnQsICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLmxlZnQsICNzaGFyZSAubW9kYWwtY29udGVudCBmaWVsZHNldC5oYWxmLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLnJpZ2h0LCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuaGFsZi5yaWdodCwgI3NoYXJlIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0LmhhbGYucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmZ1bGwsICNlbWFpbC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5mdWxsLCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgZmllbGRzZXQuZnVsbCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuZnVsbCBpbnB1dCwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmZ1bGwgaW5wdXQsICNzaGFyZSAubW9kYWwtY29udGVudCBmaWVsZHNldC5mdWxsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0IHRleHRhcmVhLCAjZW1haWwtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQgdGV4dGFyZWEsICNzaGFyZSAubW9kYWwtY29udGVudCBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQgLmNhbmNlbCwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0IC5jYW5jZWwsICNzaGFyZSAubW9kYWwtY29udGVudCBmaWVsZHNldCAuY2FuY2VsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNkZWxldGUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNkZWxldGUgLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2RlbGV0ZSAubW9kYWwtY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG4jc2hhcmUgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuI3NoYXJlIC5tb2RhbC1jb250ZW50IGJ1dHRvbiwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5wcmltYXJ5LCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQgLnNlY29uZGFyeSwgI3NoYXJlIC5tb2RhbC1jb250ZW50IC50ZXJ0aWFyeSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuI3NoYXJlIC5tb2RhbC1jb250ZW50IC5zb2NpYWwtbWVkaWEgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NoYXJlIC5tb2RhbC1jb250ZW50IC5zb2NpYWwtbWVkaWEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG5cbiNzaGFyZSAubW9kYWwtY29udGVudCBkaXYgKyBkaXYge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuI2FwcGx5LW9wdGlvbnMgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYXBwbHktb3B0aW9ucyAubW9kYWwtY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNhcHBseS1vcHRpb25zIC5tb2RhbC1jb250ZW50IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjYXBwbHktb3B0aW9ucyAubW9kYWwtY29udGVudCBkaXYuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgI2FwcGx5LW9wdGlvbnMgLm1vZGFsLWNvbnRlbnQgZGl2IC5zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXBwbHktb3B0aW9ucyAubW9kYWwtY29udGVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNhcHBseS1vcHRpb25zIC5tb2RhbC1jb250ZW50IC5zZWNvbmRhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2FwcGx5LW9wdGlvbnMgLm1vZGFsLWNvbnRlbnQgYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4janRfYXBwbHlfZW1haWwgLnRlbXBsYXRlLWRvd25sb2FkLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNqdF9hcHBseV9lbWFpbCAudGVtcGxhdGUtdXBsb2FkLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNqdF9hcHBseV9lbWFpbCBpbnB1dCNmaWxldXBsb2FkIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3NhdmUtc2VhcmNoIC5tb2RhbC1jb250ZW50IGJ1dHRvbiwgI2NhbmNlbC1yZXN1bWUtYnVpbGQgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLCAjZGVsZXRlLXJlc3VtZSAubW9kYWwtY29udGVudCBidXR0b24sICN1bnB1Ymxpc2gtcmVzdW1lIC5tb2RhbC1jb250ZW50IGJ1dHRvbiwgI2RlbGV0ZS1jb3ZlciAubW9kYWwtY29udGVudCBidXR0b24sICNwdWJsaXNoLXJlc3VtZSAubW9kYWwtY29udGVudCBidXR0b24sICNsaW5rLXJlc3VtZSAubW9kYWwtY29udGVudCBidXR0b24sICNkZWxldGUtYWxlcnQgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLCAjdXBncmFkZS1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzYXZlLXNlYXJjaCAubW9kYWwtY29udGVudCAuY2FuY2VsLCAjc2F2ZS1zZWFyY2ggLm1vZGFsLWNvbnRlbnQgZm9ybSBhLCAjY2FuY2VsLXJlc3VtZS1idWlsZCAubW9kYWwtY29udGVudCAuY2FuY2VsLCAjY2FuY2VsLXJlc3VtZS1idWlsZCAubW9kYWwtY29udGVudCBmb3JtIGEsICNkZWxldGUtcmVzdW1lIC5tb2RhbC1jb250ZW50IC5jYW5jZWwsICNkZWxldGUtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gYSwgI3VucHVibGlzaC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCwgI3VucHVibGlzaC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSBhLCAjZGVsZXRlLWNvdmVyIC5tb2RhbC1jb250ZW50IC5jYW5jZWwsICNkZWxldGUtY292ZXIgLm1vZGFsLWNvbnRlbnQgZm9ybSBhLCAjcHVibGlzaC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCwgI3B1Ymxpc2gtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZvcm0gYSwgI2xpbmstcmVzdW1lIC5tb2RhbC1jb250ZW50IC5jYW5jZWwsICNsaW5rLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtIGEsICNkZWxldGUtYWxlcnQgLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCwgI2RlbGV0ZS1hbGVydCAubW9kYWwtY29udGVudCBmb3JtIGEsICN1cGdyYWRlLXJlc3VtZSAubW9kYWwtY29udGVudCAuY2FuY2VsLCAjdXBncmFkZS1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZm9ybSBhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NhdmUtc2VhcmNoIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0LCAjY2FuY2VsLXJlc3VtZS1idWlsZCAubW9kYWwtY29udGVudCBmaWVsZHNldCwgI2RlbGV0ZS1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZmllbGRzZXQsICN1bnB1Ymxpc2gtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0LCAjZGVsZXRlLWNvdmVyIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0LCAjcHVibGlzaC1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgZmllbGRzZXQsICNsaW5rLXJlc3VtZSAubW9kYWwtY29udGVudCBmaWVsZHNldCwgI2RlbGV0ZS1hbGVydCAubW9kYWwtY29udGVudCBmaWVsZHNldCwgI3VwZ3JhZGUtcmVzdW1lIC5tb2RhbC1jb250ZW50IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogODclOyB9XG5cbiNzYXZlLXNlYXJjaCAubW9kYWwtY29udGVudCBpbnB1dCwgI2NhbmNlbC1yZXN1bWUtYnVpbGQgLm1vZGFsLWNvbnRlbnQgaW5wdXQsICNkZWxldGUtcmVzdW1lIC5tb2RhbC1jb250ZW50IGlucHV0LCAjdW5wdWJsaXNoLXJlc3VtZSAubW9kYWwtY29udGVudCBpbnB1dCwgI2RlbGV0ZS1jb3ZlciAubW9kYWwtY29udGVudCBpbnB1dCwgI3B1Ymxpc2gtcmVzdW1lIC5tb2RhbC1jb250ZW50IGlucHV0LCAjbGluay1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgaW5wdXQsICNkZWxldGUtYWxlcnQgLm1vZGFsLWNvbnRlbnQgaW5wdXQsICN1cGdyYWRlLXJlc3VtZSAubW9kYWwtY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzYXZlLXNlYXJjaCAubW9kYWwtY29udGVudCBsYWJlbCwgI2NhbmNlbC1yZXN1bWUtYnVpbGQgLm1vZGFsLWNvbnRlbnQgbGFiZWwsICNkZWxldGUtcmVzdW1lIC5tb2RhbC1jb250ZW50IGxhYmVsLCAjdW5wdWJsaXNoLXJlc3VtZSAubW9kYWwtY29udGVudCBsYWJlbCwgI2RlbGV0ZS1jb3ZlciAubW9kYWwtY29udGVudCBsYWJlbCwgI3B1Ymxpc2gtcmVzdW1lIC5tb2RhbC1jb250ZW50IGxhYmVsLCAjbGluay1yZXN1bWUgLm1vZGFsLWNvbnRlbnQgbGFiZWwsICNkZWxldGUtYWxlcnQgLm1vZGFsLWNvbnRlbnQgbGFiZWwsICN1cGdyYWRlLXJlc3VtZSAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI2xpbmstcmVzdW1lICNyZXN1bWVfbGluayBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4jZGVsZXRlLWpvYi1hcHBsaWNhdGlvbiAubW9kYWwtY29udGVudCBidXR0b24sICNkZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCBidXR0b24sICNyZXZva2Utam9iLWFwcGxpY2F0aW9uIC5tb2RhbC1jb250ZW50IGJ1dHRvbiwgI2FjY2VwdCAubW9kYWwtY29udGVudCBidXR0b24sICNkZWNsaW5lIC5tb2RhbC1jb250ZW50IGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZGVsZXRlLWpvYi1hcHBsaWNhdGlvbiAubW9kYWwtY29udGVudCAuY2FuY2VsLCAjZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCwgI3Jldm9rZS1qb2ItYXBwbGljYXRpb24gLm1vZGFsLWNvbnRlbnQgLmNhbmNlbCwgI2FjY2VwdCAubW9kYWwtY29udGVudCAuY2FuY2VsLCAjZGVjbGluZSAubW9kYWwtY29udGVudCAuY2FuY2VsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNkZWxldGUtam9iLWFwcGxpY2F0aW9uIC5tb2RhbC1jb250ZW50IHAsICNkZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCBwLCAjcmV2b2tlLWpvYi1hcHBsaWNhdGlvbiAubW9kYWwtY29udGVudCBwLCAjYWNjZXB0IC5tb2RhbC1jb250ZW50IHAsICNkZWNsaW5lIC5tb2RhbC1jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4OyB9XG5cbiNkZWxldGUtam9iLWFwcGxpY2F0aW9uIC5tb2RhbC1jb250ZW50IHAgKyBwLCAjZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgcCArIHAsICNyZXZva2Utam9iLWFwcGxpY2F0aW9uIC5tb2RhbC1jb250ZW50IHAgKyBwLCAjYWNjZXB0IC5tb2RhbC1jb250ZW50IHAgKyBwLCAjZGVjbGluZSAubW9kYWwtY29udGVudCBwICsgcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNhY2NlcHQgLm1vZGFsLWNvbnRlbnQgZm9ybSwgI2RlY2xpbmUgLm1vZGFsLWNvbnRlbnQgZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNhY2NlcHQgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsICNkZWNsaW5lIC5tb2RhbC1jb250ZW50IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDVweCAwIDIwcHg7IH1cblxuI0VFT0MtaW5mbyBkaXYge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4jRUVPQy1pbmZvIGRpdiArIGRpdiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNFRU9DLWluZm8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNFRU9DLWluZm8gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmc6IDAgMjBweCA1cHg7IH1cblxuI0VFT0MtaW5mbyBoMywgI0VFT0MtaW5mbyAuaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNyZXNldC1wYXNzd29yZCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXNldC1wYXNzd29yZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNyZXNldC1wYXNzd29yZCAubW9kYWwtY29udGVudCBmb3JtIGxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbiNyZXNldC1wYXNzd29yZCAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0IGlucHV0IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbiNyZXNldC1wYXNzd29yZCAubW9kYWwtY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiA5OCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVzZXQtcGFzc3dvcmQgLm1vZGFsLWNvbnRlbnQgZm9ybSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4jc2lnbi1pbiAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDsgfVxuICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIC5wcmltYXJ5IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICMzZmE5NDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCBsYWJlbCwgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCAubGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiA5NS41JTsgfVxuICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuaW52YWxpZCBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgICAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5pbnZhbGlkIGlucHV0IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuY2hlY2sgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmNoZWNrIGxhYmVsIGEge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjc2lnbi1pbiAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmFncmVlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCAucmVxdWlyZWQtbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQgc3VwIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuc3dpdGNoIC5idXR0b24tc2VsZWN0b3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5zd2l0Y2ggLmJ1dHRvbi1zZWxlY3RvciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuc3dpdGNoIC5idXR0b24tc2VsZWN0b3IgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuc3dpdGNoIC5idXR0b24tc2VsZWN0b3IgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0NjJhNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI3NpZ24taW4gLm1vZGFsLWNvbnRlbnQgLmZvcm0tc3dpdGNoIGEge1xuICAgIGJhY2tncm91bmQ6ICMzNDYyYTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTE1cHg7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNzaWduLWluIC5tb2RhbC1jb250ZW50IC5mb3JtLXN3aXRjaCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgd2lkdGg6IDc2OHB4O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgZm9ybSAuZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgZm9ybSAuZW1haWwgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgZm9ybSAucGFzc3dvcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgZm9ybSAucGFzc3dvcmQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5NyU7IH1cbiAgI2VtYWlsIC5tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldC5oYWxmLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNlbWFpbCAubW9kYWwtY29udGVudCBmb3JtIGZpZWxkc2V0LmhhbGYgaW5wdXQge1xuICAgICAgd2lkdGg6IDk3JTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB3aWR0aDogNDgwcHg7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IGZvcm0jcUNyZWF0ZSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1vZGFsLWNvbnRlbnQgZm9ybSNxQ3JlYXRlIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuI2ZlYXR1cmVkLWpvYnMgLmludGVyaW9yIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmVhdHVyZWQtam9iLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNmZWF0dXJlZC1qb2ItbGlzdGluZyB1bCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNmZWF0dXJlZC1qb2ItbGlzdGluZyB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNmZWF0dXJlZC1qb2ItbGlzdGluZyB1bCBsaSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2ZlYXR1cmVkLWpvYi1saXN0aW5nIHVsIGxpIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAjZmVhdHVyZWQtam9iLWxpc3RpbmcgdWwgbGkgYSBoMywgI2ZlYXR1cmVkLWpvYi1saXN0aW5nIHVsIGxpIGEgLmgzIHtcbiAgICAgICAgY29sb3I6ICMzNDYzYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjZmVhdHVyZWQtam9iLWxpc3RpbmcgdWwgbGkgYSBoMzpob3ZlciwgI2ZlYXR1cmVkLWpvYi1saXN0aW5nIHVsIGxpIGEgLmgzOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAjZmVhdHVyZWQtam9iLWxpc3RpbmcgLnNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2ZlYXR1cmVkLWpvYi1saXN0aW5nIHVsIGxpIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZmVhdHVyZWQtam9iLWxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmZWF0dXJlZC1qb2ItbGlzdGluZyAuc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuI3Jlc3VsdHMtcGFnZSAjam9iLWxpc3RpbmcgLmNvdXJzZV9jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAjcmVzdWx0cy1wYWdlICNqb2ItbGlzdGluZyAuY291cnNlX2NhcmQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAjcmVzdWx0cy1wYWdlICNqb2ItbGlzdGluZyAuY291cnNlX2NhcmQgLmNhcmRfY29udGVudCAuY2FyZF9pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI0NDQztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAjcmVzdWx0cy1wYWdlICNqb2ItbGlzdGluZyAuY291cnNlX2NhcmQgLmNhcmRfY29udGVudCAuY2FyZF9pY29uIHN2Zy5jYXJkX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4OyB9XG4gICAgICAgICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IC5jYXJkX2ljb24gc3ZnLmNhcmRfc3ZnICNjYXJkX3N2Z19GaWxsIHtcbiAgICAgICAgICBmaWxsOiAjQ0NDOyB9XG4gICAgICAjcmVzdWx0cy1wYWdlICNqb2ItbGlzdGluZyAuY291cnNlX2NhcmQgLmNhcmRfY29udGVudCAuY2FyZF9pY29uIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IC5jYXJkX2ljb24gcC5jcmVkaXRfdHlwZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IC5jYXJkX2ljb24gcC5jYXJkX2hlYWRpbmcge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3Jlc3VsdHMtcGFnZSAjam9iLWxpc3RpbmcgLmNvdXJzZV9jYXJkIC5jYXJkX2NvbnRlbnQgLmNhcmRfaWNvbiBwLmNyZWRpdF90eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IC5jYXJkX2ljb24gcC5jYXJkX2hlYWRpbmcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICNyZXN1bHRzLXBhZ2UgI2pvYi1saXN0aW5nIC5jb3Vyc2VfY2FyZCAuY2FyZF9jb250ZW50IC5jYXJkX3RpdGxlIGg1IHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgI3Jlc3VsdHMtcGFnZSAjam9iLWxpc3RpbmcgLmNvdXJzZV9jYXJkIC5jYXJkX2NvbnRlbnQgLmNhcmRfdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5qb2ItdGlsZS5qcy1jb3Vyc2UtdGlsZSAuam9iLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jam9iLWxpc3Rpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MyU7IH1cbiAgI2pvYi1saXN0aW5nIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2pvYi1saXN0aW5nIC5saXN0aW5nLW9wdGlvbnMgYiwgI2pvYi1saXN0aW5nIC5saXN0aW5nLW9wdGlvbnMgc3Ryb25nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjam9iLWxpc3RpbmcgLmxpc3Rpbmctb3B0aW9ucyBpLCAjam9iLWxpc3RpbmcgLmxpc3Rpbmctb3B0aW9ucyBlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAjam9iLWxpc3RpbmcgLmxpc3Rpbmctb3B0aW9ucyBvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNqb2ItbGlzdGluZyAubGlzdGluZy1vcHRpb25zIGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBjb250ZW50OiBcInwgXCI7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgI2pvYi1saXN0aW5nIC5saXN0aW5nLW9wdGlvbnMgLnRvb2x0aXA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjam9iLWxpc3RpbmcgLmJhY2tmaWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyBoNiwgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuaDYsICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWxvZ28ubG9nby1ub25lLCAuam9iLWNhcmVlci1mYWlyLWN0YSAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5jZi1sb2dvLmxvZ28tbm9uZSwgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY2FsbG91dCwgLmpvYi1jYXJlZXItZmFpci1jdGEgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuY2YtY2FsbG91dCwgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQsIC5qb2ItbWVtYmVycy1vbmx5LWN0YSAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5tby1jYWxsb3V0LCAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2ItdGlsZSAuam9iLXRpdGxlLCAuam9iLXRpbGUgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXRpdGxlLCAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSwgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLWFsZXJ0LWJhciwgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlLCAuYXBwbGllZC1maWx0ZXJzLXJvdyAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5maWx0ZXItdGl0bGUsICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUsICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lLCAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5jYXJlZXItZmFpci1sb2dvLmxvZ28tbm9uZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmNhcmVlci1mYWlyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeS10b3AtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5saXN0aW5nLWxvZ28ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNXB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAubGlzdGluZy1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IGgzLCAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuaDMge1xuICAgICAgICBjb2xvcjogIzAwOTkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgaDM6aG92ZXIsICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5oMzpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IGltZyB+IGgzLCAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSBpbWcgfiAuaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5kYXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgLmRlc2lnbmF0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5kZXNpZ25hdGlvbnMgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuc2F2ZS1vcGVuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5zYXZlLW9wZW4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICAgIGNvbnRlbnQ6IFwifCBcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5zYXZlLW9wZW4gbGkgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSBlbSArIGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuam9iLXN1bW1hcnktdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIGF1dG8gLTEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgLmpvYi1zdW1tYXJ5LXRvcCAqIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuam9iLXN1bW1hcnktdG9wIHAge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxMnB4O1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5qb2Itc3VtbWFyeS10b3AgcCArIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuICAgICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuam9iLXN1bW1hcnktdG9wIC5wcmVmZXJyZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC1wcmVmZXJyZWQucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2Itc3VtbWFyeSAuam9iLXN1bW1hcnktdG9wIC5zcG90bGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC1zcG90bGlnaHQucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHotaW5kZXg6IDkwOyB9XG4gICAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1zdW1tYXJ5IC5qb2Itc3VtbWFyeS10b3AgaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgLmRlc2lnbmF0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLXN1bW1hcnkgLmRlc2lnbmF0aW9ucyBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgI2pvYi1saXN0aW5nIC5saXN0aW5ncyAuam9iLWxpc3RpbmctZGV0YWlsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2ItbGlzdGluZy1kZXRhaWwgcCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNqb2ItbGlzdGluZyAubGlzdGluZ3MgLmpvYi1saXN0aW5nLWRldGFpbCBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAjam9iLWxpc3RpbmcgLmxpc3RpbmdzIC5qb2ItbGlzdGluZy1kZXRhaWwgLmFmZmlsaWF0aW9ucy1mYWlycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IHRoaW4gZG90dGVkICNDQ0NDQ0M7IH1cbiAgI2pvYi1saXN0aW5nICNqdF9pbmRlZWRfYXR0cmlidXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjam9iLWxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDU5JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICNqb2ItbGlzdGluZyAubGlzdGluZy1vcHRpb25zIGkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNqb2ItbGlzdGluZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWVtYmVycy1vbmx5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVtYmVycy1vbmx5IGksIC5tZW1iZXJzLW9ubHkgZW0ge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVtYmVycy1vbmx5IGxhYmVsIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbWJlcnMtb25seSBzdHJvbmcge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udmVydGljYWwtbmV0d29yay1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2VhZjBmNDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmVydGljYWwtbmV0d29yay1saXN0aW5nIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoMywgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoNCwgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyAuaDMsIC52ZXJ0aWNhbC1uZXR3b3JrLWxpc3RpbmcgLmg0IHtcbiAgICBjb2xvcjogIzM0NjNhYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAudmVydGljYWwtbmV0d29yay1saXN0aW5nIGgzOmhvdmVyLCAudmVydGljYWwtbmV0d29yay1saXN0aW5nIGg0OmhvdmVyLCAudmVydGljYWwtbmV0d29yay1saXN0aW5nIC5oMzpob3ZlciwgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyAuaDQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuICAudmVydGljYWwtbmV0d29yay1saXN0aW5nIGgzLCAudmVydGljYWwtbmV0d29yay1saXN0aW5nIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAudmVydGljYWwtbmV0d29yay1saXN0aW5nIGg0LCAudmVydGljYWwtbmV0d29yay1saXN0aW5nIC5oNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5mZWF0dXJlZC1qb2ItcHJvbW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDQyJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1qb2ItcHJvbW8ge1xuICAgICAgd2lkdGg6IDQxJTsgfVxuICAgICAgLmZlYXR1cmVkLWpvYi1wcm9tbyAuc2lkZWJvYXJkLWFkc3BhY2UgaDUsIC5mZWF0dXJlZC1qb2ItcHJvbW8gLnNpZGVib2FyZC1hZHNwYWNlIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZmVhdHVyZWQtam9iLXByb21vIC5zaWRlYm9hcmQtYWRzcGFjZSBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVhdHVyZWQtam9iLXByb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuI2Jhc2ljLXBhZ2UgLmNhcmRzX2l0ZW0ge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgLmNhcmRzX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhc2ljLXBhZ2UgLmNhcmRzX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbiNmZWF0dXJlZC1jb3Vyc2VzIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjbGVhcjogYm90aDsgfVxuXG4jZmVhdHVyZWQtY291cnNlcyAuY291cnNlX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAjZmVhdHVyZWQtY291cnNlcyAuY291cnNlX2NhcmRzIC5jb3Vyc2VfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNmZWF0dXJlZC1jb3Vyc2VzIC5jb3Vyc2VfY2FyZHMgLmNvdXJzZV9pdGVtIC5jb3Vyc2VfY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICNmZWF0dXJlZC1jb3Vyc2VzIC5jb3Vyc2VfY2FyZHMgLmNvdXJzZV9pdGVtIC5jb3Vyc2VfY2FyZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNvdXJzZV9jYXJkOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNvdXJzZV9jYXJkIC5jYXJkX2ljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNmZWF0dXJlZC1jb3Vyc2VzIC5jb3Vyc2VfY2FyZHMgLmNvdXJzZV9pdGVtIC5jb3Vyc2VfY2FyZCAuY2FyZF9pY29uIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICNmZWF0dXJlZC1jb3Vyc2VzIC5jb3Vyc2VfY2FyZHMgLmNvdXJzZV9pdGVtIC5jb3Vyc2VfY2FyZCAuY2FyZF9pY29uICNjYXJkX3N2Z19GaWxsIHtcbiAgICAgICAgICBmaWxsOiAjQ0NDOyB9XG4gICAgICAgICNmZWF0dXJlZC1jb3Vyc2VzIC5jb3Vyc2VfY2FyZHMgLmNvdXJzZV9pdGVtIC5jb3Vyc2VfY2FyZCAuY2FyZF9pY29uIC5jYXJkX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNvdXJzZV9jYXJkIC5jYXJkX2ljb24gc3ZnLmNhcmRfc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNhcmRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNTBweCAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNhcmRfY29udGVudCAuY2FyZF90aXRsZSB7XG4gICAgICAgIGZsZXg6IDAgMCA2N3B4OyB9XG4gICAgICAjZmVhdHVyZWQtY291cnNlcyAuY291cnNlX2NhcmRzIC5jb3Vyc2VfaXRlbSAuY2FyZF9jb250ZW50IC5jYXJkX3RpdGxlIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyAuY291cnNlX2l0ZW0gLmNhcmRfY29udGVudCAuY2FyZF90ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNmZWF0dXJlZC1jb3Vyc2VzIC5pbnRlcmlvciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmVkLWNvdXJzZXMgLmNvdXJzZV9jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZmVhdHVyZWQtY291cnNlcyAuY2FsbC10by1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjZmVhdHVyZWQtY291cnNlcyAuc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmpvYi1yZXN1bHQtdGlsZXMgLmpzLWNvdXJzZS10aWxlIC5qb2ItcmVzdWx0cy1jb3Vyc2Uge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNmZWF0dXJlZC1lbXBsb3llcnMgLmludGVyaW9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzVweDsgfVxuICAjZmVhdHVyZWQtZW1wbG95ZXJzIC5pbnRlcmlvciBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmZWF0dXJlZC1lbXBsb3llcnMgLmludGVyaW9yIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgICNmZWF0dXJlZC1lbXBsb3llcnMgLmludGVyaW9yIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4jZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIHVsIGxpIGEge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAgICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIHVsIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNDQ0NDQ0M7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgI2ZlYXR1cmVkLWVtcGxveWVycyAjZmVhdHVyZWQtZW1wbG95ZXItbG9nb3MgdWwgbGkucmVzcG9uc2l2ZS1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVyLWxvZ29zIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7IH1cbiAgICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2ZlYXR1cmVkLWVtcGxveWVycyAjZmVhdHVyZWQtZW1wbG95ZXItbG9nb3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llci1sb2dvcyB1bCBsaS5yZXNwb25zaXZlLWRyb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiNmZWF0dXJlZC1lbXBsb3llcnMgLmNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2ZlYXR1cmVkLWVtcGxveWVycyAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI2ZlYXR1cmVkLWVtcGxveWVycyAuY2FsbC10by1hY3Rpb24gLnNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4jZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llcnMtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAzNXB4IDBweDsgfVxuICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llcnMtY2Fyb3VzZWwgLmZlYXR1cmVkLWVtcGxveWVyLXN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7IH1cbiAgICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llcnMtY2Fyb3VzZWwgLmZlYXR1cmVkLWVtcGxveWVyLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2ZlYXR1cmVkLWVtcGxveWVycyAjZmVhdHVyZWQtZW1wbG95ZXJzLWNhcm91c2VsIC5mZWF0dXJlZC1lbXBsb3llci1zd2lwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjZmVhdHVyZWQtZW1wbG95ZXJzICNmZWF0dXJlZC1lbXBsb3llcnMtY2Fyb3VzZWwgLmZlYXR1cmVkLWVtcGxveWVyLXN3aXBlciAuc3dpcGVyLXNsaWRlIGEgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVycy1jYXJvdXNlbCAuZmVhdHVyZWQtZW1wbG95ZXItc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMTJweDsgfVxuICAgICNmZWF0dXJlZC1lbXBsb3llcnMgI2ZlYXR1cmVkLWVtcGxveWVycy1jYXJvdXNlbCAuZmVhdHVyZWQtZW1wbG95ZXItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDEycHg7IH1cblxuI2ZlYXR1cmVkLXNlcnZpY2VzIHtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fSovIH1cbiAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5pbnRlcmlvciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAjZmVhdHVyZWQtc2VydmljZXMgLmludGVyaW9yIHVsIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuaW50ZXJpb3IgdWwgbGkgaDUsXG4gICAgICAjZmVhdHVyZWQtc2VydmljZXMgLmludGVyaW9yIHVsIGxpIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuaW50ZXJpb3IgdWwgbGkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuaW50ZXJpb3IgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICNmZWF0dXJlZC1zZXJ2aWNlcyAuZmVhdHVyZWQtc2VydmljZXMtc3dpcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDsgfVxuICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuZmVhdHVyZWQtc2VydmljZXMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5mZWF0dXJlZC1zZXJ2aWNlcy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5mZWF0dXJlZC1zZXJ2aWNlcy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTJweDsgfVxuICAjZmVhdHVyZWQtc2VydmljZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItZmVhdHVyZWQtc2VydmljZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAjZmVhdHVyZWQtc2VydmljZXMgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWZlYXR1cmVkLXNlcnZpY2VzLWNvbnRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1mZWF0dXJlZC1zZXJ2aWNlcy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgI2ZlYXR1cmVkLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNmZWF0dXJlZC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuI2ZlYXR1cmVkLXN0YXRzIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgI2ZlYXR1cmVkLXN0YXRzIC5zaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjZmVhdHVyZWQtc3RhdHMgLmludGVyaW9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjZmVhdHVyZWQtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjZmVhdHVyZWQtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI2ZlYXR1cmVkLXN0YXRzIC5zdGF0cy1jb250YWluZXIgLnN0YXRzLWJsb2NrIHNwYW4uY291bnQge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNmZWF0dXJlZC1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZmVhdHVyZWQtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sgc3Bhbi5jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI2ZlYXR1cmVkLXN0YXRzIC5zdGF0cy1jb250YWluZXIgLnN0YXRzLWJsb2NrIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2ZlYXR1cmVkLXN0YXRzIC5zdGF0cy1jb250YWluZXIgLnN0YXRzLWJsb2NrIGgzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICNmZWF0dXJlZC1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAjZmVhdHVyZWQtc3RhdHMuZm91ci1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAjZmVhdHVyZWQtc3RhdHMuZm91ci1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayBzcGFuLmNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2ZlYXR1cmVkLXN0YXRzLmZvdXItc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgI2ZlYXR1cmVkLXN0YXRzLmZvdXItc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sgaDM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAtMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmVhdHVyZWQtc3RhdHMuZm91ci1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgI2ZlYXR1cmVkLXN0YXRzLmZvdXItc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sge1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAjZmVhdHVyZWQtc3RhdHMudGhyZWUtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgICAjZmVhdHVyZWQtc3RhdHMudGhyZWUtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sgc3Bhbi5jb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNmZWF0dXJlZC1zdGF0cy50aHJlZS1zdGF0cyAuc3RhdHMtY29udGFpbmVyIC5zdGF0cy1ibG9jayBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAjZmVhdHVyZWQtc3RhdHMudGhyZWUtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sgaDM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAtMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjZmVhdHVyZWQtc3RhdHMudGhyZWUtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtYmxvY2sge1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAjZmVhdHVyZWQtc3RhdHMuc3VwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgI2ZlYXR1cmVkLXN0YXRzLnN1cGVyIC5pbnRlcmlvciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jYmxhbmstbW9kdWxlIC5pbnRlcmlvciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuI2JsYW5rLW1vZHVsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuXG4jYmxhbmstbW9kdWxlIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5saXN0aW5nLWRldGFpbCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxpc3RpbmctZGV0YWlsIGZpZWxkc2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmxpc3RpbmctZGV0YWlsIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IHRoaW4gc29saWQgI0NDQ0NDQzsgfVxuICAubGlzdGluZy1kZXRhaWwgZGl2IGgzLCAubGlzdGluZy1kZXRhaWwgZGl2IC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjQ0NDQ0NDO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxpc3RpbmctZGV0YWlsIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNTsgfVxuICAubGlzdGluZy1kZXRhaWwgZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmxpc3RpbmctZGV0YWlsIGRpdiBsaSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNnZW5lcmljLXJlc3BvbnNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5sZWFkZXJib2FyZC1hZHNwYWNlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qXHRcdFx0XHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgxcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4qLyB9XG5cbi8qXHRcbi5sZWFkZXJib2FyZC1hZHNwYWNlLnRvcC5zaXRlIGEgaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA3NjhweDtcbn1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2UuYm90dG9tIHtcdFx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XHRcbn1cbiovXG4ubGVhZGVyYm9hcmQtYWRzcGFjZS5zaXRlIGRpdiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSAuc3RhbmRhcmQtbGVhZGVyYm9hcmQtaG9yaXpvbnRhbCBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSAud2lkZS1sZWFkZXJib2FyZC1ob3Jpem9udGFsIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA5NzBweDsgfVxuXG4ubGVhZGVyYm9hcmQtYWRzcGFjZS5zaXRlIC5tZWRpdW0tc3F1YXJlIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSAubWVkaXVtLXJlY3RhbmdsZS1ob3Jpem9udGFsIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSAubWVkaXVtLXJlY3RhbmdsZS12ZXJ0aWNhbCBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5sZWFkZXJib2FyZC1hZHNwYWNlLnNpdGUgLnJlY3RhbmdsZS1ob3Jpem9udGFsIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSAucmVjdGFuZ2xlLXZlcnRpY2FsIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkc3BhY2Uuc2l0ZSBkaXYge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2Uge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5qb2Itc2VhcmNoLXBhZ2UgLnJlZ2lvbl9tYWluLXBhbmUgLmpvYi1yZXN1bHRzLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtYWRzcGFjZS5ib3R0b20gLnN0YW5kYXJkLWxlYWRlcmJvYXJkLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuam9iLXNlYXJjaC1wYWdlIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIgLmxlYWRlcmJvYXJkLWFkc3BhY2UgLnN0YW5kYXJkLWxlYWRlcmJvYXJkLWhvcml6b250YWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuam9iLXNlYXJjaC1wYWdlIC5qb2ItcmVzdWx0cy1ib2R5IC5yZWdpb25fbWFpbi1wYW5lIC5sZWFkZXJib2FyZC1hZHNwYWNlIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uam9iLXNlYXJjaC1tYWluIC5zaWRlYm9hcmQtYWRzcGFjZS5vdXRzaWRlIHtcbiAgbGVmdDogMTI3MHB4OyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLnNpZGVib2FyZC1hZHNwYWNlLm91dHNpZGUubGVmdHNpZGUge1xuICAgIGxlZnQ6IC0xNzBweDsgfVxuXG4uam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLXNpZGVib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uam9iLXNlYXJjaC1tYWluIC5qb2ItcmVzdWx0cy1saXN0IC5qb2Itc2VhcmNoLXNpZGVib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmpvYi1zZWFyY2gtbWFpbiAucmVnaW9uX21haW4tcGFuZSAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLnJlZ2lvbl9tYWluLXBhbmUgLnNpZGVib2FyZC1hZHNwYWNlLm91dHNpZGUsIC5qb2Itc2VhcmNoLW1haW4gLnJlZ2lvbl9tYWluLXBhbmUgLnNpZGVib2FyZC1hZHNwYWNlLmxlZnRzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuam9iLXNlYXJjaC1tYWluIC5yZWdpb25fbWFpbi1wYW5lIC5zaWRlYm9hcmQtYWRzcGFjZSBpbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjIzcHgpIHtcbiAgLmpvYi1yZXN1bHRzLWJvZHkgLnJlZ2lvbl9tYWluLXBhbmUgLnNpZGVib2FyZC1hZHNwYWNlIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmpvYi1yZXN1bHRzLWJvZHkgLnJlZ2lvbl9tYWluLXBhbmUgLnNpZGVib2FyZC1hZHNwYWNlLm91dHNpZGUsIC5qb2ItcmVzdWx0cy1ib2R5IC5yZWdpb25fbWFpbi1wYW5lIC5zaWRlYm9hcmQtYWRzcGFjZS5sZWZ0c2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2lkZWJvYXJkLWFkYnVsdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDExcHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpZGVib2FyZC1hZHNwYWNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMXB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaWRlYm9hcmQtYWRzcGFjZSBoNSwgLnNpZGVib2FyZC1hZHNwYWNlIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjY1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjsgfVxuICAuc2lkZWJvYXJkLWFkc3BhY2UgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2lkZWJvYXJkLWFkc3BhY2UgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5zaWRlYm9hcmQtYWRzcGFjZSBlbSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC5qb2ItYWxlcnQtc2lnbnVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlLm91dHNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zaWRlYm9hcmQtYWRzcGFjZS5vdXRzaWRlIGRpdiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5zaWRlYm9hcmQtYWRzcGFjZS5vdXRzaWRlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaWRlYm9hcmQtYWRzcGFjZSBkaXYgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waG90b3MvYmtncmQtdXBsb2FkLXJlc3VtZS0xLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZWVlZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2lkZWJvYXJkLWFkc3BhY2UgZGl2IGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC53aWRlLWxlYWRlcmJvYXJkLWhvcml6b250YWwgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5NzBweDsgfVxuICAuc2lkZWJvYXJkLWFkc3BhY2UgLm1lZGl1bS1zcXVhcmUgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC5tZWRpdW0tcmVjdGFuZ2xlLWhvcml6b250YWwgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC5tZWRpdW0tcmVjdGFuZ2xlLXZlcnRpY2FsIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5zaWRlYm9hcmQtYWRzcGFjZSAucmVjdGFuZ2xlLWhvcml6b250YWwgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgLnNpZGVib2FyZC1hZHNwYWNlIC5yZWN0YW5nbGUtdmVydGljYWwgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzhweCkge1xuICAgIC5zaWRlYm9hcmQtYWRzcGFjZSAuc2lkZWJvYXJkLWFkc3BhY2Uub3V0c2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGVib2FyZC1hZHNwYWNlIGg1LCAuc2lkZWJvYXJkLWFkc3BhY2UgLmg1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZXh0cmVtZS1yaWdodC1zaWRlYm9hcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBoNSwgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS42NWVtOyB9XG4gIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggZm9ybSBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBmb3JtIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IHRoaW4gc29saWQgI2NjY2NjYztcbiAgICBvcGFjaXR5OiAuODU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTsgfVxuICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IGZvcm0gaW5wdXRbbmFtZT1cImpvYi1hbGVydC1rZXl3b3JkXCJdIHtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBmb3JtLmludmFsaWQgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbiAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggZm9ybS5pbnZhbGlkIGlucHV0IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggZm9ybSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAyNnB4IDEwcHggMTJweDsgfVxuICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IGZvcm0gLnJlcXVpcmVkLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5hY3RpdmF0ZS1hbGVydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5hY3RpdmF0ZS1hbGVydCBoNSwgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCAuYWN0aXZhdGUtYWxlcnQgLmg1IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNkZGRkZGQ7IH1cbiAgICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5hY3RpdmF0ZS1hbGVydCBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggLmFjdGl2YXRlLWFsZXJ0IHAgKyBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gICAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCAuYWN0aXZhdGUtYWxlcnQgYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IGg1LCAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggLmFjdGl2YXRlLWFsZXJ0IHAgKyBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNpbm5lci1wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICNpbm5lci1wYWdlLWhlYWRlciAuc2l0ZS1uYW1lLXRhZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAjaW5uZXItcGFnZS1oZWFkZXIgLnNpdGUtbmFtZS10YWcgaDEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2lubmVyLXBhZ2UtaGVhZGVyIC5zaXRlLW5hbWUtdGFnIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCAucHJpbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDQ1cHg7IH1cbiAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQuY2FsbC10by1hY3Rpb24gLnNlY29uZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2lubmVyLXBhZ2UtaGVhZGVyIC5zaXRlLW5hbWUtdGFnIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbm5lci1wYWdlLWhlYWRlciAuc2l0ZS1uYW1lLXRhZyBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaW5uZXItcGFnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNpbm5lci1wYWdlLWhlYWRlciAuc2l0ZS1uYW1lLXRhZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyIC5zaXRlLW5hbWUtdGFnIGgxIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICNpbm5lci1wYWdlLWhlYWRlciAuc2l0ZS1uYW1lLXRhZyBlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICNpbm5lci1wYWdlLWhlYWRlciAjam9iLXNlYXJjaC1mb3JtIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCAucHJpbWFyeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2lubmVyLXBhZ2UtaGVhZGVyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIGJ1dHRvbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnU2VhcmNoJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICAjaW5uZXItcGFnZS1oZWFkZXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIGJ1dHRvbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1NlYXJjaCc7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzIGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5maWx0ZXJzIGZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNDQ0NDQ0M7IH1cbiAgLmZpbHRlcnMgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5maWx0ZXJzIGg1LCAuZmlsdGVycyAuaDUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlcnMgaDUgKyBkaXYsIC5maWx0ZXJzIC5oNSArIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZpbHRlcnMgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZmlsdGVycyAuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAuZmlsdGVycyAuY29sbGFwc2UgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAuZmlsdGVycyBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5maWx0ZXJzIGksIC5maWx0ZXJzIGVtIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlcnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAuZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5maWx0ZXJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZpbHRlcnMgbGFiZWwge1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbHRlcnMgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5maWx0ZXJzIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmZpbHRlcnMgdSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maWx0ZXJzIHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAwOyB9XG4gICAgLmZpbHRlcnMgdWwgbGkge1xuICAgICAgY29sb3I6ICMzNDYzYWE7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmZpbHRlcnMgdWwgKyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG4gIC5maWx0ZXJzIHVsLnRleHQtaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZmlsdGVycyBwIC5mYS1wbHVzLCAuZmlsdGVycyBwIC5mYS1taW51cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgYm9yZGVyOiB0aGluIHNvbGlkICNlZWVlZWU7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbHRlcnMgc2VsZWN0IG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZmlsdGVycyAuY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZpbHRlcnMgLmNhbGwtdG8tYWN0aW9uIGkge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMgcCAuZmEtcGx1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5maWx0ZXJzIHAgLnJlZmluZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXJzIHAgLnJlZmluZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjcmVzdWx0cy1wYWdlIGFzaWRlIC5maWx0ZXJzIHAgZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDVweCAxMHB4OyB9IH1cblxuLmN1c3RvbS1jb250cm9sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1jb250cm9sIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5OyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5maWx0ZXJzLW5hdiB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5maWx0ZXJzLW5hdiAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGl0ZXJzLWNsb3NlLWJ0biB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZmxpdGVycy1jbG9zZS1idG4gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE1cHg7IH1cbiAgICAuZmxpdGVycy1jbG9zZS1idG4gc3ZnICNpY29uLWZpbHRlci1jbG9zZSB7XG4gICAgICBmaWxsOiAjMjEyNTI5OyB9XG5cbi5maWx0ZXJzLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiA4cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCB2aXNpYmlsaXR5O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmZpbHRlcnMtbmF2IGEge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maWx0ZXJzLW5hdi5zaG93LWZpbHRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5maWx0ZXJzLW5hdiBwIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAuZmlsdGVycy1uYXYgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSwgLmZpbHRlcnMtbmF2IC5pdGVtczpub3QoOmZpcnN0LWNoaWxkKSwgLmZpbHRlcnMtbmF2IHVsLnBhZ2luYXRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5maWx0ZXJzLW5hdiAuYm9keS10aXRsZS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmlsdGVycy1uYXYgLmZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVycy1oZWFkZXItY29udGFpbmVyIC5maWx0ZXItaGVhZGVyLW51bWJlci1vZi1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGZsZXg6IDEgMCAwOyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciAuZmlsdGVyLWhlYWRlci1udW1iZXItb2YtZmlsdGVyIC5maWx0ZXJzLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciAuZmlsdGVyLWhlYWRlci1udW1iZXItb2YtZmlsdGVyIC5udW1iZXItb2YtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVycy1oZWFkZXItY29udGFpbmVyIC5jbGVhci1hbGwtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyB9XG4gIC5maWx0ZXJzLW5hdiAuZGlzYWJsZWQtZmlsdGVyIC5maWx0ZXJzLWNoZWNrYm94LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmZpbHRlcnMtbmF2IC5kaXNhYmxlZC1maWx0ZXIgLmZpbHRlcnMtY2hlY2tib3gtaGVhZGluZzpob3ZlciB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuZmlsdGVycy1uYXYgLmRpc2FibGVkLWZpbHRlciAuZmlsdGVyLWNoZWNrYm94IC5jaGVja21hcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7IH1cbiAgLmZpbHRlcnMtbmF2IC5kaXNhYmxlZC1maWx0ZXIgLmZpbHRlci1jaGVja2JveCBpbnB1dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5maWx0ZXJzLW5hdiAuZmlsdGVycy1jaGVja2JveC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVycy1jaGVja2JveC1oZWFkaW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5maWx0ZXJzLW5hdiAuZmlsdGVycy1jaGVja2JveC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmZpbHRlcnMtbmF2IC5maWx0ZXItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmZpbHRlcnMtbmF2IC5maWx0ZXItY2hlY2tib3ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmZpbHRlcnMtbmF2IC5zdWItZmlsdGVyLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZmlsdGVycy1uYXYgLnN1Yi1maWx0ZXItY2hlY2tib3ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAuZmlsdGVycy1uYXYgLnN1Yi1maWx0ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZpbHRlcnMtbmF2IC5zdWItZmlsdGVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAgIC5maWx0ZXJzLW5hdiAuc3ViLWZpbHRlci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAgICAgLmZpbHRlcnMtbmF2IC5zdWItZmlsdGVyLWNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5maWx0ZXJzLW5hdiAuc3ViLWZpbHRlci1jaGVja2JveCAuYm9keS10aXRsZS1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuZmlsdGVycy1uYXYgLmZpbHRlci1hY2NvcmRpb24taGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5maWx0ZXJzLW5hdiAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1hY2NvcmRpb24taGVhZGluZzpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nIC5sYWJlbC1jb3VudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1hY2NvcmRpb24taGVhZGluZyAubGFiZWwtY291bnQtY29udGFpbmVyIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIDAgMDsgfVxuICAgICAgLmZpbHRlcnMtbmF2IC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmcgLmxhYmVsLWNvdW50LWNvbnRhaW5lciAuY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5maWx0ZXJzLW5hdiAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1kb3duLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZpbHRlcnMtbmF2IC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmlsdGVycy1uYXYgLmZpbHRlci1hY2NvcmRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLmZpbHRlcnMtbmF2IC5maWx0ZXItc2lnbi1pbiB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5maWx0ZXJzLW5hdiAuZmlsdGVyLXNhdmUge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVyLXNhdmUgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5maWx0ZXJzLW5hdiAuZmlsdGVyLXNhdmUgLnJvdywgLmZpbHRlcnMtbmF2IC5maWx0ZXItc2F2ZSAuaXRlbXMsIC5maWx0ZXJzLW5hdiAuZmlsdGVyLXNhdmUgdWwucGFnaW5hdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmZpbHRlcnMtbmF2IC5maWx0ZXItc2F2ZSAuYmFzZS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsdGVycy1uYXYgLmZpbHRlci1zYXZlIC5ib2R5LXRpdGxlLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbHRlcnMtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlsdGVycy1uYXYuc2hvdy1maWx0ZXIge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmZpbHRlcnMtbmF2IC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4OyB9IH1cblxuI2ZpbHRlcnMtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG5cbi50aWxlLWZsYXQsIC5qb2ItcmVzdWx0cy1kZXRhaWxzLCAuam9iLWhpcmluZy1jb21wYW55LCAudGVydGlhcnktY29udGVudC10aWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4udGlsZS1jb250YWluZXIsIC5qb2ItcmVzdWx0cy1kZXRhaWxzLCAuam9iLWhpcmluZy1jb21wYW55LCAudGVydGlhcnktY29udGVudC10aWxlIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLnRpbGUtcm93LCAuam9iLWNhcmVlci1mYWlyLWN0YSwgLmpvYi1tZW1iZXJzLW9ubHktY3RhLCAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1tYWluLWRhdGEsIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLW1haW4tZGVzYywgLmpvYi1oaXJpbmctYWJvdXQsIC50ZXJ0aWFyeS1jb250ZW50LW1haW4sIC50ZXJ0aWFyeS1jb250ZW50LWFib3V0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLnJlY2VudC1zZWFyY2hlcyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAucmVjZW50LXNlYXJjaGVzIHAgKyBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucmVjZW50LXNlYXJjaGVzIHUge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucmVjZW50LXNlYXJjaGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jam9iLWRldGFpbC12aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgLnRvcC1pbmZvIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLnRvcC1pbmZvIC5jb21wYW55LWxvZ28ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLnRvcC1pbmZvIC5jb21wYW55LWxvZ28gaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC50b3AtaW5mbyAudGl0bGUtQ1RBLXRvb2xzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAjam9iLWRldGFpbC12aWV3IC50b3AtaW5mbyAudGl0bGUtQ1RBLXRvb2xzIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjam9iLWRldGFpbC12aWV3IC5ib3R0b20tcmlnaHQtc2lkZWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBoMywgI2pvYi1kZXRhaWwtdmlldyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjam9iLWRldGFpbC12aWV3IC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgLnByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgLnByaW1hcnkuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyBsaSBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAjam9iLWRldGFpbC12aWV3IC50b29scyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDEycHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC50b29scy5ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjam9iLWRldGFpbC12aWV3IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5kZXNjcmlwdGlvbi10ZXh0IC5wcmltYXJ5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIC5idG4tbGlua2VkaW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIC5idG4tc29jaWFsID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWNvbnRhaW4gLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtY29udGFpbiAuYnRuOmZvY3VzLCAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIC5idG4tZmlsdGVyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtY29udGFpbiAuYnRuLCAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIC5idG4tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1jb250YWluIC5idG4tc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWNvbnRhaW4gLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAjam9iLWRldGFpbC12aWV3IC5zb2NpYWwtY29ubmVjdCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1iYXNpY3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5qb2ItZGF0YS1iYXNpY3MgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWJhc2ljcyBsaSBkaXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWJhc2ljcyBsaSBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWJhc2ljcyBsaSAuY3VycmVuY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyAuY29tcGFueS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmNvbXBhbnktaW5mbyBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuY29tcGFueS1pbmZvIC5tb3JlLWpvYnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgLmdlbmVyaWMtZGV0YWlscy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmdlbmVyaWMtZGV0YWlscy10ZXh0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5nZW5lcmljLWRldGFpbHMtdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5nZW5lcmljLWRldGFpbHMtdGV4dCBwcmUgc3BhbiB7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5nZW5lcmljLWRldGFpbHMtdGV4dCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuZ2VuZXJpYy1kZXRhaWxzLXRleHQgbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmdlbmVyaWMtZGV0YWlscy10ZXh0ICsgLmdlbmVyaWMtZGV0YWlscy10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuZ2VuZXJpYy1kZXRhaWxzLXRleHQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjam9iLWRldGFpbC12aWV3IC5zYWxhcnlXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuc2FsYXJ5V3JhcHBlciBkaXZbc3R5bGVdOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuc2FsYXJ5V3JhcHBlciBkaXZbc3R5bGVdOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuc2FsYXJ5V3JhcHBlciBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAjam9iLWRldGFpbC12aWV3ICNQYXlzY2FsZVNhbGFyeUNhbGN1bGF0b3IxW3N0eWxlXSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgLlBheXNjYWxlU2FsYXJ5Q2FsY3VsYXRvciBkaXZbc3R5bGVdOmZpcnN0LWNoaWxkIGRpdiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyBkaXYuUGF5c2NhbGVTYWxhcnlDYWxjdWxhdG9yIGRpdiBkaXZbc3R5bGVdOm50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAjam9iLWRldGFpbC12aWV3IGZvcm0jUGF5U2NhbGVfc3RhcnRNb2R1bGVbc3R5bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyAjUGF5c2NhbGVTYWxhcnlDYWxjdWxhdG9yUmVzdWx0czEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyAjUGF5U2NhbGVfc3RhcnRNb2R1bGUgaW5wdXQge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgI2pvYi1kZXRhaWwtdmlldyAjUGF5U2NhbGVfc3RhcnRNb2R1bGUgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNqb2ItZGV0YWlsLXZpZXcgI1BheVNjYWxlX3N0YXJ0TW9kdWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNqb2ItZGV0YWlsLXZpZXcgbGkgYSB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWNvbnRhaW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5ib3R0b20tcmlnaHQtc2lkZWJhciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtYmFzaWNzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiBhdXRvIDIlOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtYmFzaWNzIGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgI2pvYi1kZXRhaWwtdmlldyAudG9wLWluZm8gLmNvbXBhbnktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2pvYi1kZXRhaWwtdmlldyAudG9wLWluZm8gLnRpdGxlLUNUQS10b29scyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjam9iLWRldGFpbC12aWV3IC5wcmltYXJ5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLnByaW1hcnkuYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC50b29scyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2pvYi1kZXRhaWwtdmlldyAudG9vbHMuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLnRvb2xzIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgI2pvYi1kZXRhaWwtdmlldyAudG9vbHMgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzQ2M2FhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgICAgICAjam9iLWRldGFpbC12aWV3IC50b29scyBsaSAuaW5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgICAgI2pvYi1kZXRhaWwtdmlldyAudG9vbHMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICNqb2ItZGV0YWlsLXZpZXcgLnRvb2xzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNqb2ItZGV0YWlsLXZpZXcgLmpvYi1kYXRhLWJhc2ljcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2pvYi1kZXRhaWwtdmlldyAuam9iLWRhdGEtYmFzaWNzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjam9iLWRldGFpbC12aWV3IC5kZXNjcmlwdGlvbi10ZXh0IC5wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmpvYi10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAuam9iLXRpdGxlLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uam9iLXZpZXctcGFnZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuam9iLXZpZXctcGFnZSAqLFxuICAuam9iLXZpZXctcGFnZSAqOjpiZWZvcmUsXG4gIC5qb2Itdmlldy1wYWdlICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5qb2Itdmlldy1wYWdlIC5qb2ItcmVzdWx0cy1kZXRhaWxzLCAuam9iLXZpZXctcGFnZSAuam9iLWhpcmluZy1jb21wYW55LCAuam9iLXZpZXctcGFnZSAudGVydGlhcnktY29udGVudC10aWxlIHtcbiAgICBtYXJnaW46IDhweCAwcHg7IH1cbiAgLmpvYi12aWV3LXBhZ2UgLmpvYi1yZXN1bHRzLWRldGFpbHMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmpvYi12aWV3LXBhZ2UgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIC5qb2Itdmlldy1wYWdlIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1jdGEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvYi12aWV3LXBhZ2UgLmpvYi12aWV3LWNvbnRhaW5lciAuam9iLW1haW4tZGF0YSAuam9iLWRldGFpbHMge1xuICAgICAgZmxleDogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2Itdmlldy1wYWdlIC5qb2ItbWFpbi1kYXRhIC5qb2ItY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5jb21wYW55LWxvZ28tbGFyZ2Uge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjQ0NDQ0NDO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpvYi1kYXRhLWJhc2ljcyB7XG4gIGZvbnQtc2l6ZTogMSBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAuam9iLWRhdGEtYmFzaWNzIGg1LCAuam9iLWRhdGEtYmFzaWNzIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuam9iLWRhdGEtYmFzaWNzIGRpdiB7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpvYi1kYXRhLWJhc2ljcyBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpvYi1kYXRhLWJhc2ljcyBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmpvYi1kYXRhLWJhc2ljcyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmpvYi1kYXRhLWJhc2ljcyBlbSArIGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5qb2ItZGF0YS1iYXNpY3MgLmN1cnJlbmN5IHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBmb250LXNpemU6IC45MGVtO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmNvbXBhbnktY29udGFjdCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4janRfcGFnZS1jb21wYW55X3Byb2ZpbGVfbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAjanRfcGFnZS1jb21wYW55X3Byb2ZpbGVfbGlzdCAuanRfcGFnZV9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgI2p0X3BhZ2UtY29tcGFueV9wcm9maWxlX2xpc3QgI2p0X2NvbXBhbmllcyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjanRfcGFnZS1jb21wYW55X3Byb2ZpbGVfbGlzdCAjanRfY29tcGFuaWVzIC5qdF9oZWFkZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2NvbXBhbnktZGlyZWN0b3J5ICNqdF9jb21wYW5pZXMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNjb21wYW55LWRpcmVjdG9yeSAjanRfY29tcGFuaWVzIHRib2R5IHtcbiAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkOyB9XG4gICNjb21wYW55LWRpcmVjdG9yeSAjanRfY29tcGFuaWVzIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogI2RkZCAxcHggc29saWQ7IH1cbiAgI2NvbXBhbnktZGlyZWN0b3J5ICNqdF9jb21wYW5pZXMgLmp0X25hdjEge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcGFueS1kaXJlY3RvcnkgI2p0X2NvbXBhbmllcyB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY29tcGFueS1kaXJlY3RvcnkgI2p0X2NvbXBhbmllcyAuanRfaGVhZGVyIHtcbiAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkOyB9XG4gICAgI2NvbXBhbnktZGlyZWN0b3J5ICNqdF9jb21wYW5pZXMgLmp0X2hlYWRlciB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICNjb21wYW55LWRpcmVjdG9yeSAjanRfY29tcGFuaWVzIC5qdF9wYWdlIGEge1xuICAgIGNvbG9yOiAjZjgzNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjY29tcGFueS1kaXJlY3RvcnkgI2p0X2NvbXBhbmllcyAuanRfbmF2MSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI2NvbXBhbnktZGlyZWN0b3J5ICNqdF9jb21wYW5pZXMgLmp0X25hdjEgYSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAjY29tcGFueS1kaXJlY3RvcnkgI2p0X2NvbXBhbmllcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuXG4jY29tcGFueS1wcm9maWxlIC5jb21wYW55IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbiNjb21wYW55LXByb2ZpbGUgaW1nLmJhZGdpbmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MHB4OyB9XG5cbiNjb21wYW55LXByb2ZpbGUgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jY29tcGFueS1wcm9maWxlIGg1LCAjY29tcGFueS1wcm9maWxlIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDIwcHggMCA1cHg7IH1cblxuI2NvbXBhbnktcHJvZmlsZSBhc2lkZSB1bCBsaSBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICNjb21wYW55LXByb2ZpbGUgYXNpZGUgdWwgbGkgZGl2ICoge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2NvbXBhbnktcHJvZmlsZSBhc2lkZSB1bCBsaSBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NvbXBhbnktcHJvZmlsZSBhc2lkZSBsaSArIGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cblxuI2NvbXBhbnktcHJvZmlsZSAuY29tcGFueS1kYXRhLWJhc2ljcyBoNSwgI2NvbXBhbnktcHJvZmlsZSAjam9iLWxpc3RpbmcgaDUsICNjb21wYW55LXByb2ZpbGUgLmNvbXBhbnktZGF0YS1iYXNpY3MgLmg1LCAjY29tcGFueS1wcm9maWxlICNqb2ItbGlzdGluZyAuaDUge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuI2NvbXBhbnktcHJvZmlsZSAuanRfbm90aWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjQ0NDQ0NDO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY29tcGFueS1wcm9maWxlIC5jb21wYW55IGltZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICNjb21wYW55LXByb2ZpbGUgYXNpZGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vcmUtY29tcGFueS1qb2JzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm1vcmUtY29tcGFueS1qb2JzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWFmMGY0OyB9XG5cbiNleHBpcmVkLWpvYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZXhwaXJlZC1qb2IgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZXhwaXJlZC1qb2IgaDMsICNleHBpcmVkLWpvYiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI2V4cGlyZWQtam9iIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI2V4cGlyZWQtam9iIC5zZWNvbmRhcnkuYm90dG9tIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZXhwaXJlZC1qb2Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNleHBpcmVkLWpvYiAuc2Vjb25kYXJ5LmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuI25vLXJlc3VsdHMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbm8tcmVzdWx0cyBoMywgI25vLXJlc3VsdHMgLmgzIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICNuby1yZXN1bHRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZhZTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI25vLXJlc3VsdHMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2ZvdXItb2gtZm91ciAjaGVybyB7XG4gIGhlaWdodDogNDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDQucG5nXCIpIHJpZ2h0IDYwcHggbm8tcmVwZWF0ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4jZm91ci1vaC1mb3VyIGg0LCAjZm91ci1vaC1mb3VyIC5oNCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG4jZm91ci1vaC1mb3VyIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jZm91ci1vaC1mb3VyIGVtICsgZW0ge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4jZm91ci1vaC1mb3VyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBpbnB1dCNrZXl3b3JkcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5wcmltYXJ5IHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm91ci1vaC1mb3VyICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI2ZvdXItb2gtZm91ciBoNCwgI2ZvdXItb2gtZm91ciBlbSwgI2ZvdXItb2gtZm91ciBwLCAjZm91ci1vaC1mb3VyIC5oNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmb3VyLW9oLWZvdXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07IH1cbiAgI2ZvdXItb2gtZm91ciAjam9iLXNlYXJjaC1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2ZvdXItb2gtZm91ciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gaW5wdXQja2V5d29yZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmb3VyLW9oLWZvdXIgI2hlcm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNmb3VyLW9oLWZvdXIgaDQsICNmb3VyLW9oLWZvdXIgLmg0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjZm91ci1vaC1mb3VyIGVtIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICNmb3VyLW9oLWZvdXIgZW0gKyBlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAjZm91ci1vaC1mb3VyICNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIGRpdiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2ZvdXItb2gtZm91ciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ZvdXItb2gtZm91ciAjam9iLXNlYXJjaC1mb3JtIGZvcm0gaW5wdXQja2V5d29yZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNmb3VyLW9oLWZvdXIgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIC5wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbiNnZW5lcmljLWVycm9yLmZvdXItaHVuZHJlZCAjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDAucG5nXCIpOyB9XG5cbiNnZW5lcmljLWVycm9yLmZvdXItb2gtb25lICNoZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTQwMS5wbmdcIik7IH1cblxuI2dlbmVyaWMtZXJyb3IuZm91ci1vaC10aHJlZSAjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDMucG5nXCIpOyB9XG5cbiNnZW5lcmljLWVycm9yLmZvdXItb2gtZm91ciAjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDQucG5nXCIpOyB9XG5cbiNnZW5lcmljLWVycm9yLmZvdXItdHdlbnR5LW5pbmUgI2hlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhcGhpY3MvYmtncmQtNDI5LnBuZ1wiKTsgfVxuXG4jZ2VuZXJpYy1lcnJvci5maXZlLWh1bmRyZWQgI2hlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhcGhpY3MvYmtncmQtNTAwLnBuZ1wiKTsgfVxuXG4jZ2VuZXJpYy1lcnJvci5maXZlLW9oLW9uZSAjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC01MDEucG5nXCIpOyB9XG5cbiNnZW5lcmljLWVycm9yLmZpdmUtb2gtdHdvICNoZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTUwMi5wbmdcIik7IH1cblxuI2dlbmVyaWMtZXJyb3IuZml2ZS1vaC10aHJlZSAjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC01MDMucG5nXCIpOyB9XG5cbiNnZW5lcmljLWVycm9yLmZpdmUtdHdlbnR5ICNoZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTUyMC5wbmdcIik7IH1cblxuI2dlbmVyaWMtZXJyb3IgI2hlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgI2dlbmVyaWMtZXJyb3IgI2hlcm8gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogMzAwcHg7IH1cblxuI2dlbmVyaWMtZXJyb3IgaDQsICNnZW5lcmljLWVycm9yIC5oNCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4jZ2VuZXJpYy1lcnJvciBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiNnZW5lcmljLWVycm9yIHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtZXJyb3IgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAjZ2VuZXJpYy1lcnJvciBoNCwgI2dlbmVyaWMtZXJyb3IgZW0sICNnZW5lcmljLWVycm9yIHAsICNnZW5lcmljLWVycm9yIC5oNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNnZW5lcmljLWVycm9yIGg0LCAjZ2VuZXJpYy1lcnJvciAuaDQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICNnZW5lcmljLWVycm9yIGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgI2dlbmVyaWMtZXJyb3IgcCB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2dlbmVyaWMtZXJyb3IuZm91ci1vaC1mb3VyICNoZXJvLCAjZ2VuZXJpYy1lcnJvci5maXZlLWh1bmRyZWQgI2hlcm8sICNnZW5lcmljLWVycm9yLmZvdXItb2gtdGhyZWUgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgI2dlbmVyaWMtZXJyb3IgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICNnZW5lcmljLWVycm9yICNoZXJvIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjZ2VuZXJpYy1lcnJvciBoNCwgI2dlbmVyaWMtZXJyb3IgZW0sICNnZW5lcmljLWVycm9yIHAsICNnZW5lcmljLWVycm9yIC5oNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjZ2VuZXJpYy1lcnJvciBoNCwgI2dlbmVyaWMtZXJyb3IgLmg0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjZ2VuZXJpYy1lcnJvciBlbSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbiNiYXNpYy1wYWdlIC5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2Jhc2ljLXBhZ2Ugc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIHNlY3Rpb24ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNiYXNpYy1wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jYmFzaWMtcGFnZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjQ0NDQ0NDOyB9XG5cbiNiYXNpYy1wYWdlIGgzLCAjYmFzaWMtcGFnZSAuaDMge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jYmFzaWMtcGFnZSBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDA7IH1cblxuI2Jhc2ljLXBhZ2UgcCArIGgzLCAjYmFzaWMtcGFnZSBwICsgLmgzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNiYXNpYy1wYWdlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5icmVhZGNydW1icyBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLmRlbGV0ZS1hbGVydCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYmFzaWMtcGFnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogNXB4OyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24ge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gYiwgI2Jhc2ljLXBhZ2UgdGFibGUgY2FwdGlvbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gaSwgI2Jhc2ljLXBhZ2UgdGFibGUgY2FwdGlvbiBlbSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAjYmFzaWMtcGFnZSB0YWJsZSBjYXB0aW9uIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gYSArIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiB0aGluIHNvbGlkICNDQ0NDQ0M7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1hIHtcbiAgICB3aWR0aDogNSU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1iIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtYyB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLWQge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1lIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtZiB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLWcge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1oIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtaSB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLWoge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1rIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtbCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLW0ge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1uIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtbyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLXAge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmNvbC13aWR0aC1xIHtcbiAgICB3aWR0aDogODUlOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIC5jb2wtd2lkdGgtciB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuY29sLXdpZHRoLXMge1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYmFzaWMtcGFnZSB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4OyB9IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjYmFzaWMtcGFnZSB0YWJsZSB0ZCBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjYmFzaWMtcGFnZSB0YWJsZSB0ZCBhICsgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgI2Jhc2ljLXBhZ2UgdGFibGUgdGQgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgdHIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgdHIucGF1c2VkLWFsZXJ0IHtcbiAgICBjb2xvcjogI0NDQ0NDQzsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSB0ciArIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuI2Jhc2ljLXBhZ2UgLm1lc3NhZ2UtcGFnZSBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYXNpYy1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlLFxuICAjYmFzaWMtcGFnZSB0aGVhZCxcbiAgI2Jhc2ljLXBhZ2UgdGJvZHksXG4gICNiYXNpYy1wYWdlIHRmb290LFxuICAjYmFzaWMtcGFnZSB0aCxcbiAgI2Jhc2ljLXBhZ2UgdGQsXG4gICNiYXNpYy1wYWdlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gaSwgI2Jhc2ljLXBhZ2UgdGFibGUgY2FwdGlvbiBlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZlZmVmZTtcbiAgICBtaW4taGVpZ2h0OiAxOHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgdGFibGUgdGQgc3Bhbi5vcHRpb25zIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIHRkIGEgKyBhIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICNiYXNpYy1wYWdlIHRhYmxlIHRkLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxNiU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAuZmEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgI2Jhc2ljLXBhZ2UgdGFibGUgLmxpc3RpbmctZGV0YWlsIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSAubGlzdGluZy1kZXRhaWwgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmFzaWMtcGFnZSB0YWJsZSB0ciB0aCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYXNpYy1wYWdlIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjYmFzaWMtcGFnZSAubW9iaWxlLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNiYXNpYy1wYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45ZW07IH1cbiAgICAjYmFzaWMtcGFnZSBoMSwgI2Jhc2ljLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAjYmFzaWMtcGFnZSBoMiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgI2Jhc2ljLXBhZ2Ugc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYmFzaWMtcGFnZSB0YWJsZSBjYXB0aW9uLCAjYmFzaWMtcGFnZSB0YWJsZSB0aCwgI2Jhc2ljLXBhZ2UgdGFibGUgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDVweCAxNXB4OyB9XG4gICAgICAjYmFzaWMtcGFnZSB0YWJsZSBjYXB0aW9uIGIsICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gc3Ryb25nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjYmFzaWMtcGFnZSB0YWJsZSBjYXB0aW9uIGksICNiYXNpYy1wYWdlIHRhYmxlIGNhcHRpb24gZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDM3JTsgfVxuICAgICNiYXNpYy1wYWdlIHRhYmxlIHRkOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgI2Jhc2ljLXBhZ2UgdGFibGUgdGQgc3Bhbi5vcHRpb25zIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAjYmFzaWMtcGFnZSB0YWJsZSB0ZCBzcGFuLm9wdGlvbnMgYiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4jYmFzaWMtcGFnZSAudGFsZW50LWJvb3N0LWxvZ29zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuXG4ucGFnZS1zdHJpbmctZGVzY3JpcHRpb24gPiBkaXYsXG4ucGFnZS1zdHJpbmctZGVzY3JpcHRpb24gPiBwIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbiNjb250ZW50LWxpYnJhcnktbGlzdGluZ3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2JTsgfVxuICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAubGlzdGluZy1vcHRpb25zIGIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmxpc3Rpbmctb3B0aW9ucyBpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAubGlzdGluZy1vcHRpb25zIG9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAubGlzdGluZy1vcHRpb25zIGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBjb250ZW50OiBcInwgXCI7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAubGlzdGluZy1vcHRpb25zIC50b29sdGlwOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgaDMsICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgLmgzIHtcbiAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuc2F2ZS1vcGVuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgLnNhdmUtb3BlbiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICBjb250ZW50OiBcInwgXCI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5zYXZlLW9wZW4gbGkgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IGVtICsgZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdGluZy1kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAgICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3RpbmctZGV0YWlsIGg0LCAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCAuaDQge1xuICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjQ0NDQ0NDOyB9XG4gICAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCBwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdGluZy1kZXRhaWwgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgI0NDQ0NDQzsgfVxuICAgICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdGluZy1kZXRhaWwgLmNvbnRlbnQtbGlua3Mge1xuICAgICAgICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDOyB9XG4gICAgICAgICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3RpbmctZGV0YWlsIC5jb250ZW50LWxpbmtzIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCAuY29udGVudC1saW5rcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCAuY29udGVudC1saW5rcyAuc3RhdGUtbGlua3MgaDQsICNjb250ZW50LWxpYnJhcnktbGlzdGluZ3MgLmNvbnRlbnQtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3RpbmctZGV0YWlsIC5jb250ZW50LWxpbmtzIC5zdGF0ZS1saW5rcyAuaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdGluZy1kZXRhaWwgLmNvbnRlbnQtbGlua3MgLnN0YXRlLWxpbmtzIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogNnB4IDAgNnB4IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIC5jb250ZW50LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCAuY29udGVudC1saW5rcyAuc3RhdGUtbGlua3MgbGkgYSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIHtcbiAgICAgIHdpZHRoOiA1OSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjY29udGVudC1saWJyYXJ5LWxpc3RpbmdzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSBoMywgI2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyAuY29udGVudC1jYXRlZ29yeSAuaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cblxuLm1lbWJlcnMtb25seSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1lbWJlcnMtb25seSBpLCAubWVtYmVycy1vbmx5IGVtIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbWJlcnMtb25seSBsYWJlbCB7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZW1iZXJzLW9ubHkgc3Ryb25nIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNlYWYwZjQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52ZXJ0aWNhbC1uZXR3b3JrLWxpc3RpbmcgaDMsIC52ZXJ0aWNhbC1uZXR3b3JrLWxpc3RpbmcgaDQsIC52ZXJ0aWNhbC1uZXR3b3JrLWxpc3RpbmcgLmgzLCAudmVydGljYWwtbmV0d29yay1saXN0aW5nIC5oNCB7XG4gICAgY29sb3I6ICMzNDYzYWEgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoMzpob3ZlciwgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoNDpob3ZlciwgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyAuaDM6aG92ZXIsIC52ZXJ0aWNhbC1uZXR3b3JrLWxpc3RpbmcgLmg0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7IH1cbiAgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoMywgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07IH1cbiAgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyBoNCwgLnZlcnRpY2FsLW5ldHdvcmstbGlzdGluZyAuaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZnJlcXVlbnQtdmlld3Mge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5mcmVxdWVudC12aWV3cyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5mcmVxdWVudC12aWV3cyBhICsgYSB7XG4gICAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZnJlcXVlbnQtdmlld3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uZXdzLWZlZWQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5uZXdzLWZlZWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAubmV3cy1mZWVkIGEgKyBhIHtcbiAgICBib3JkZXItdG9wOiB0aGluIGRvdHRlZCAjQ0NDQ0NDOyB9XG4gIC5uZXdzLWZlZWQgdSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5uZXdzLWZlZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vcmRlci1wdXJjaGFzZSAuYWxlcnQsIC5vcmRlci1wdXJjaGFzZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vcmRlci1wdXJjaGFzZSAuY2hlY2tvdXQtYWxlcnQsIC5vcmRlci1wdXJjaGFzZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9yZGVyLXB1cmNoYXNlIC5jaGVja291dC1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTBlbTsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAuYm9keSBsYWJlbFtmb3I9XCJ0b3RhbFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCBsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXSwgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgbGFiZWxbZm9yPVwibm9uLW1lbWJlci1yYXRlXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgaDMsIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCBoNCwgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5zdWJzY3JpcHRpb25zIGxhYmVsW2Zvcj1cInN1YnNjcmlwdGlvbi1wbGFuXCJdLCAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAucmVnaXN0cmF0aW9uIGxhYmVsW2Zvcj1cInN1YnNjcmlwdGlvbi1wbGFuXCJdIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLnN1YnNjcmlwdGlvbnMgbGFiZWxbZm9yPVwic3Vic2NyaXB0aW9uLXBsYW5cIl0gaW5wdXQsIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5yZWdpc3RyYXRpb24gbGFiZWxbZm9yPVwic3Vic2NyaXB0aW9uLXBsYW5cIl0gaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLmNvdXBvbnMgLmNvdXBvbnMtYXBwbGllZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLmNvdXBvbnMgLmNvdXBvbnMtYXBwbGllZCBsYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAuY291cG9ucyAuY291cG9ucy1hcHBsaWVkIGxhYmVsICsgbGFiZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAuY291cG9ucyAuY291cG9ucy1hcHBsaWVkIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5jb3Vwb25zIC5hZGQtY291cG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAucGF5bWVudCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5wYXltZW50IHVsIGxpLnRvdGFsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5wYXltZW50IGlucHV0W25hbWU9XCJjY19uYW1lXCJdIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLnBheW1lbnQgaW5wdXRbbmFtZT1cImNjX251bWJlclwiXSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5jb250ZW50IC5wYXltZW50IGlucHV0W25hbWU9XCJjY19jdnYyXCJdIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAucGF5bWVudCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuY29udGVudCAucGF5bWVudCAuY3JlZGl0LWNhcmQtcGF5bWVudCBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLmNvbnRlbnQgLnBheW1lbnQgLmNyZWRpdC1jYXJkLXBheW1lbnQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuc3RlcHMgYSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDMwcHg7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhLCAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIsIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5zdGVwcyAuZGlzYWJsZWQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm9yZGVyLXB1cmNoYXNlIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhIC5udW1iZXIsIC5vcmRlci1wdXJjaGFzZSAud2l6YXJkIC5zdGVwcyAuZGlzYWJsZWQgYTpob3ZlciAubnVtYmVyLCAub3JkZXItcHVyY2hhc2UgLndpemFyZCAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlIC5udW1iZXIge1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgLm9yZGVyLXB1cmNoYXNlIC5hZGQtY291cG9uIC5wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbmZvcm0jd2l6YXJkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud2l6YXJkIC5zdGVwcyB1bCA+IGxpIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53aXphcmQgLnN0ZXBzIHVsID4gbGkge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC53aXphcmQgLnN0ZXBzIHVsID4gbGkge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi53aXphcmQgLnN0ZXBzIGEge1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuLndpemFyZCAuc3RlcHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud2l6YXJkIC5zdGVwcyAubnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0O1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi53aXphcmQgLnN0ZXBzIC5jdXJyZW50LmVycm9yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndpemFyZCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2l6YXJkIC5jb250ZW50IC5wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAud2l6YXJkIC5jb250ZW50IGxlZ2VuZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC53aXphcmQgLmNvbnRlbnQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAud2l6YXJkIC5jb250ZW50IHNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIC53aXphcmQgLmNvbnRlbnQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndpemFyZCAuY29udGVudCBkaXYgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLndpemFyZCAuY29udGVudCBzbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gIC53aXphcmQgLmNvbnRlbnQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAud2l6YXJkIC5jb250ZW50IHAge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC53aXphcmQgLmNvbnRlbnQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53aXphcmQgLmNvbnRlbnQgLmJvZHkgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFzaWMtcGFnZSAud2l6YXJkIC5zdGVwcyB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7IH0gfVxuXG4uY2FyZWVyLWZhaXItYmFubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY2FyZWVyLWZhaXItYmFubmVyLnNpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmNhcmVlci1mYWlyLWJhbm5lciAuc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNhcmVlci1mYWlyLWJhbm5lciB0aW1lIHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXJlZXItZmFpci1iYW5uZXIgLnNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5jYXJlZXItZmFpci1iYW5uZXIgKyAuY2FyZWVyLWZhaXItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1iYW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbiNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1iYW5uZXIgZW0ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmpvYi1jYXJlZXItZmFpci1jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtbG9nby5sb2dvLW5vbmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5qb2ItY2FyZWVyLWZhaXItY3RhIC5jZi1jYWxsb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLXRpdGxlLXJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmpvYi1jYXJlZXItZmFpci1jdGEgLmNmLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcHRjaGEtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIgI3JlY2FwdGNoYV9jaGFsbGVuZ2VfaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnJlY2FwdGNoYS13cmFwcGVyICNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnJlY2FwdGNoYS13cmFwcGVyIC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX2ltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciAjcmVjYXB0Y2hhX3RhYmxlIGltZyNyZWNhcHRjaGFfbG9nbyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciAucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yMV9jMSxcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIgLnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjNfYzEsXG4gICAgLnJlY2FwdGNoYS13cmFwcGVyIC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3IzX2MyLFxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciAucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yN19jMSxcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIgLnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjhfYzEsXG4gICAgLnJlY2FwdGNoYS13cmFwcGVyIC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3IzX2MzLFxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciAucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yMl9jMSxcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIgLnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjRfYzEsXG4gICAgLnJlY2FwdGNoYS13cmFwcGVyIC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3I0X2MyLFxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciAucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yNF9jNCxcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIgLnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2FwdGNoYS1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNldmFsdWF0ZS1yZXN1bWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVwbG9hZC1yZXN1bWUgc3VwLCAudXBsb2FkLXJlc3VtZSBzdWIge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udXBsb2FkLXJlc3VtZSAuZmlsZS1ldmFsdWF0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51cGxvYWQtcmVzdW1lIC5maWxlLWV2YWx1YXRpb24ge1xuICBtYXJnaW46IDIwcHggMCAwIDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51cGxvYWQtcmVzdW1lIC5maWxlLWV2YWx1YXRpb24tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51cGxvYWQtcmVzdW1lIC5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51cGxvYWQtcmVzdW1lIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwbG9hZC1yZXN1bWUgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG4udXBsb2FkLXJlc3VtZSAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4udXBsb2FkLXJlc3VtZSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAudXBsb2FkLXJlc3VtZSAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi51cGxvYWQtcmVzdW1lIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlllc1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRTE5NjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnVwbG9hZC1yZXN1bWUgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJOb1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnVwbG9hZC1yZXN1bWUgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzOyB9XG5cbi51cGxvYWQtcmVzdW1lIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi51cGxvYWQtcmVzdW1lIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXJlc3VtZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51cGxvYWQtcmVzdW1lIC5maWxlLXVwbG9hZC1mb3JtIC5maWxlLXVwbG9hZC1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC51cGxvYWQtcmVzdW1lIC5maWxlLXVwbG9hZC1mb3JtIC5wcmltYXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmpvYi1hcHBsaWNhdGlvbiBoMywgLmpvYi1hcHBsaWNhdGlvbiAuaDMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uam9iLWFwcGxpY2F0aW9uIGg0LCAuam9iLWFwcGxpY2F0aW9uIC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5qb2ItYXBwbGljYXRpb24gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5qb2ItYXBwbGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICB3aWR0aDogOTBweDsgfVxuXG4uam9iLWFwcGxpY2F0aW9uIHNwYW4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyB1bCA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuc3RlcHMgdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IH0gfVxuXG4uam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMTBlbTsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgbGVnZW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCBsZWdlbmQgYSB7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCBzbWFsbCB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCBkaXYgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgZGl2ID4gZGl2IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgI0NDQ0NDQzsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmJvZHkgbGFiZWxbZm9yPVwiY292ZXItbGV0dGVyLXRleHRcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBsYWJlbFtmb3I9XCJyZXN1bWUtdGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmJvZHkgbGFiZWxbZm9yPVwic2VsZi1pZFwiXSwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cInZldGVyYW5cIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBsYWJlbFtmb3I9XCJkaXNhYmxlZFwiXSwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cImdlbmRlclwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cImNvdmVyLWxldHRlci10ZXh0XCJdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBpbnB1dFtuYW1lPVwicmVzdW1lLW5hbWVcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBpbnB1dFtuYW1lPVwiY292ZXItbGV0dGVyLW5hbWVcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBpbnB1dFtuYW1lPVwicmVsb2NhdGlvbi1wcmVmZXJlbmNlXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGlucHV0W25hbWU9XCJlbXBsb3llci1uYW1lXCJdLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmJvZHkgaW5wdXRbbmFtZT1cInBvc2l0aW9uLXRpdGxlXCJdIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cIndvcmstYXV0aG9yaXphdGlvblwiXSwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cInJlbG9jYXRpb25cIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSBsYWJlbFtmb3I9XCJzZWxmLWlkXCJdLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmJvZHkgbGFiZWxbZm9yPVwidmV0ZXJhblwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSAuYWxlcnQsIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSAuY2hlY2tvdXQtYWxlcnQsIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYm9keSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IC5jaGVja291dC1hbGVydCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYWRkLWRvY3VtZW50cyBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmFkZC1kb2N1bWVudHMgcCArIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYWRkLWRvY3VtZW50cyBsYWJlbFtmb3I9XCJzZWxlY3QtY292ZXJcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYWRkLWRvY3VtZW50cyBsYWJlbFtmb3I9XCJzZWxlY3QtcmVzdW1lXCJdLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmFkZC1kb2N1bWVudHMgbGFiZWxbZm9yXj1cInJlc3VtZV9cIl0ge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmFkZC1kb2N1bWVudHMgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmZpbHRlci1xdWVzdGlvbnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuZmlsdGVyLXF1ZXN0aW9ucyBsYWJlbFtmb3I9XCJyYW5nZS1xdWVzdGlvblwiXSB7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmZpbHRlci1xdWVzdGlvbnMgbGFiZWxbZm9yPVwicmFuZ2UtcXVlc3Rpb25cIl0gYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5maWx0ZXItcXVlc3Rpb25zIGxhYmVsW2Zvcj1cInJhbmdlLXF1ZXN0aW9uXCJdIGxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5maWx0ZXItcXVlc3Rpb25zIGxhYmVsW2Zvcj1cInJhbmdlLXF1ZXN0aW9uXCJdIGxhYmVsIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmZpbHRlci1xdWVzdGlvbnMgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuZmlsdGVyLXF1ZXN0aW9ucyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5maWx0ZXItcXVlc3Rpb25zIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuc3RlcHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyBhIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgbWF4LWhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhOmhvdmVyLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLnN0ZXBzIC5kaXNhYmxlZCBhIC5udW1iZXIsIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIgLm51bWJlciwgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5zdGVwcyAuZGlzYWJsZWQgYTphY3RpdmUgLm51bWJlciB7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgc21hbGwge1xuICAgIGJvdHRvbTogMDsgfVxuICAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgZmllbGRzZXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsIHtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7IH1cbiAgLmpvYi1hcHBsaWNhdGlvbiAud2l6YXJkIC5jb250ZW50IC5ib2R5IGxhYmVsW2Zvcj1cImNvdmVyLWxldHRlci10ZXh0XCJdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYWRkLWRvY3VtZW50cyBsYWJlbFtmb3I9XCJzZWxlY3QtY292ZXJcIl0sIC5qb2ItYXBwbGljYXRpb24gLndpemFyZCAuY29udGVudCAuYWRkLWRvY3VtZW50cyBsYWJlbFtmb3I9XCJzZWxlY3QtcmVzdW1lXCJdLCAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLmNvbnRlbnQgLmFkZC1kb2N1bWVudHMgbGFiZWxbZm9yXj1cInJlc3VtZV9cIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jyb3dzZS1ieSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICNicm93c2UtYnkgLmludGVyaW9yIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgICNicm93c2UtYnkgLmludGVyaW9yIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgI2Jyb3dzZS10YWIxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgdWwuYnJvd3NlLXRhYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICNicm93c2UtYnkgLmludGVyaW9yIHVsLmJyb3dzZS10YWJzIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFybmV0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjYnJvd3NlLWJ5IC5pbnRlcmlvciB1bC5icm93c2UtdGFicyBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIGEgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgdWwuYnJvd3NlLXRhYnMgbGk6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgdWwuYnJvd3NlLXRhYnMgbGk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjYnJvd3NlLWJ5IC5pbnRlcmlvciAuYnJvd3NlLXRhYi1jb250YWluZXIgLnRhYi1kcmF3ZXItaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC50YWItZHJhd2VyLWhlYWRpbmcgLnBsdXMtbWludXMtdG9nZ2xlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciAudGFiLWRyYXdlci1oZWFkaW5nIC5wbHVzLW1pbnVzLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XG4gICAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC50YWItZHJhd2VyLWhlYWRpbmcgLnBsdXMtbWludXMtdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XG4gICAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC50YWItZHJhd2VyLWhlYWRpbmcgLnBsdXMtbWludXMtdG9nZ2xlLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAjYnJvd3NlLWJ5IC5pbnRlcmlvciAuYnJvd3NlLXRhYi1jb250YWluZXIgLnRhYi1kcmF3ZXItaGVhZGluZyAucGx1cy1taW51cy10b2dnbGUuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAjYnJvd3NlLWJ5IC5pbnRlcmlvciAuYnJvd3NlLXRhYi1jb250YWluZXIgLmJyb3dzZS10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciAuYnJvd3NlLXRhYi1jb250ZW50IC5icm93c2UtdGFiLWxpc3Q6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC5icm93c2UtdGFiLWNvbnRlbnQgLmJyb3dzZS10YWItc2hvdy1hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciAuYnJvd3NlLXRhYi1jb250ZW50IC5leHRlbmRlZC1saXN0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC5icm93c2UtdGFiLWNvbnRlbnQgLmV4dGVuZGVkLWxpc3QuZXh0ZW5kZWQtbGlzdC1ubyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC5icm93c2UtdGFiLWNvbnRlbnQgYSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgaDMge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgZGl2I2Jyb3dzZS10YWIxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC50YWItZHJhd2VyLWhlYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciAuYnJvd3NlLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgICAgICAgI2Jyb3dzZS1ieSAuaW50ZXJpb3IgLmJyb3dzZS10YWItY29udGFpbmVyIC5icm93c2UtdGFiLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNicm93c2UtYnkgLmludGVyaW9yIC5icm93c2UtdGFiLWNvbnRhaW5lciAuYnJvd3NlLXRhYi1jb250ZW50IGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNmZWVkYmFjayB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICNmZWVkYmFjayAuaW50ZXJpb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAjZmVlZGJhY2sgLmludGVyaW9yIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNmZWVkYmFjayAuaW50ZXJpb3IgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZmVlZGJhY2sge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbiNjb29raWUtY29uc2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDIwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjBmNDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjY29va2llLWNvbnNlbnQgLnNpdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29va2llLWNvbnNlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Nvb2tpZS1jb25zZW50IC5mYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2Nvb2tpZS1jb25zZW50IC5jb29raWUtY29uc2VudC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNjb29raWUtY29uc2VudCAuY29va2llLWNvbnNlbnQtY29udGVudCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAjY29va2llLWNvbnNlbnQgLmNvb2tpZS1jb25zZW50LWNvbnRlbnQub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICNjb29raWUtY29uc2VudCAuY29va2llLWNvbnNlbnQtY29udGVudC5jbG9zZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtc2hhZG93OiBpbmhlcml0OyB9XG4gICAgI2Nvb2tpZS1jb25zZW50IC5jb29raWUtY29uc2VudC1jb250ZW50IC5zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjY29va2llLWNvbnNlbnQgLnNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29va2llLWNvbnNlbnQgLnNlY29uZGFyeSArIC5zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2Nvb2tpZS1jb25zZW50IC5jb29raWUtY29uc2VudC1jb250ZW50IGg1LCAjY29va2llLWNvbnNlbnQgLmNvb2tpZS1jb25zZW50LWNvbnRlbnQgLmg1IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNyZXN1bHRzLXBhZ2UgLmpvYi1hbGVydC1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI3Jlc3VsdHMtcGFnZSAuam9iLWFsZXJ0LWlubGluZSAuc2Vjb25kYXJ5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNyZXN1bHRzLXBhZ2UgLmpvYi1hbGVydC1pbmxpbmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjcmVzdWx0cy1wYWdlIC5qb2ItYWxlcnQtaW5saW5lIC5zZWNvbmRhcnkge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cblxuI2NyZWF0ZS1hbGVydCAubW9kYWwtY29udGVudCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbiNjcmVhdGUtYWxlcnQgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLCAjY3JlYXRlLWFsZXJ0IC5tb2RhbC1jb250ZW50IC5jYW5jZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmFsZXJ0LWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnNlYXJjaC1maWx0ZXJzIC5hbGVydC1jcml0ZXJpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNlYXJjaC1maWx0ZXJzIC5hbnN3ZXItbGlzdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1jb250ZW50IGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2FsZXJ0LWxvZ2luIC5tb2RhbC1jb250ZW50IHAge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuI2FsZXJ0LWxvZ2luIC5tb2RhbC1jb250ZW50IGg1LCAjYWxlcnQtbG9naW4gLm1vZGFsLWNvbnRlbnQgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuI2FsZXJ0LWxvZ2luIC5zb2NpYWwtbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gICNhbGVydC1sb2dpbiAuc29jaWFsLWxvZ2luIHAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNhbGVydC1sb2dpbiAjcUNyZWF0ZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2Jhc2ljLXBhZ2UuYWxlcnQtcmVzdW1lIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gYXV0byAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LXJlc3VtZSAuam9iLWFsZXJ0LXNpZ251cCBwIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gYXV0byAxMHB4OyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAuam9iLWFsZXJ0LXNpZ251cCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCBzZWN0aW9uLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAubG9naW4tbmV3QWNjb3VudCAuZGVmYXVsdC1mb3JtLWJveCAuZm9ybS1maWVsZHMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IC5mb3JtLWZpZWxkczpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAubG9naW4tbmV3QWNjb3VudCBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBub25lOyB9XG4gICNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAuZGVmYXVsdC1mb3JtLWJveCBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHNlbGVjdCwgI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IGZpZWxkc2V0IHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAuZGVmYXVsdC1mb3JtLWJveCAuZmllbGRzZXRfY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IC5maWVsZHNldF9jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlLmFsZXJ0LWFjdGl2YXRlZCAuZGVmYXVsdC1mb3JtLWJveCAuZmllbGRzZXRfcmFkaW8gaW5wdXQge1xuICB3aWR0aDogMTVweDsgfVxuXG4jYmFzaWMtcGFnZS5hbGVydC1hY3RpdmF0ZWQgLmRlZmF1bHQtZm9ybS1ib3ggLmZpZWxkc2V0X3JhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7IH1cblxuI2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5kZWZhdWx0LWZvcm0tYm94IC5maWVsZHNldF9yYWRpbyBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCAuam9iLWFsZXJ0LXNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsZXJ0LWFjdGl2YXRlZCAuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5qb2ItYWxlcnQtc2lnbnVwIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5hbGVydC1hY3RpdmF0ZWQgLmRlZmF1bHQtZm9ybS1ib3ggYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmxvZ2luLW5ld0FjY291bnQgLnZhbGlkYXRlLWJ1dHRvbnMgLnNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDQ5JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxvZ2luLW5ld0FjY291bnQgLnZhbGlkYXRlLWJ1dHRvbnMgLnNlY29uZGFyeSArIC5zZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDogMiU7IH1cblxuLnZhbGlkYXRlLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4udmFsaWRhdGUtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uanMtdmFsaWRhdGUgLnByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4uam9iLWFsZXJ0LWJ1dHRvbnMge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmpvYi1hbGVydC1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7IH1cbiAgLmpvYi1hbGVydC1idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuam9iLWFsZXJ0LWJ1dHRvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnQtcmVzdW1lIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3gsIC5hbGVydC1hY3RpdmF0ZWQgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpvYi1hbGVydC1idXR0b25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItYWxlcnQtYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuam9iLWFsZXJ0LWJ1dHRvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjYmFzaWMtcGFnZS5hbGVydC1hY3RpdmF0ZWQgLmxvZ2luLW5ld0FjY291bnQgLmRlZmF1bHQtZm9ybS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5sb2dpbi1uZXdBY2NvdW50IC52YWxpZGF0ZS1idXR0b25zIC5zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5sb2dpbi1uZXdBY2NvdW50IC52YWxpZGF0ZS1idXR0b25zIC5zZWNvbmRhcnkgKyAuc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuXG4jam9iLWRldGFpbC12aWV3IC5jb21wYW55LCAjam9iLWRldGFpbC12aWV3IC5sb2NhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNqb2ItZGV0YWlsLXZpZXcgLnNpbWlsYXItam9icyAuc2ltaWxhci1qb2JzLXRpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uc2ltaWxhci1qb2JzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zaW1pbGFyLWpvYnMgaDUsIC5zaW1pbGFyLWpvYnMgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW1pbGFyLWpvYnMgYSwgLnNpbWlsYXItam9icyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgLnNpbWlsYXItam9icyAuc2ltaWxhci1qb2JzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNpbWlsYXItam9icyAuc2ltaWxhci1qb2JzLXRpbGUge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luOiAwIDElO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuc2ltaWxhci1qb2JzIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNpbWlsYXItam9icyAubG9jYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zaW1pbGFyLWpvYnMgLm1lbWJlcnMtb25seSBhIHtcbiAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuc2ltaWxhci1qb2JzIC5tZW1iZXJzLW9ubHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaW1pbGFyLWpvYnMgLm1lbWJlcnMtb25seSAuY29tcGFueSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW1pbGFyLWpvYnMgaDUsIC5zaW1pbGFyLWpvYnMgLmg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2ltaWxhci1qb2JzIC5zaW1pbGFyLWpvYnMtdGlsZSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luOiA4cHggMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2ltaWxhci1qb2JzIC5zaW1pbGFyLWpvYnMtdGlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLnNpbWlsYXItam9icyAuc2ltaWxhci1qb2JzLXRpbGUgbGkge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuI2V4cGlyZWQtam9iIH4gLnNpbWlsYXItam9icyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgI2V4cGlyZWQtam9iIH4gLnNpbWlsYXItam9icyAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDE1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4ODg4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uc29jaWFsLWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNvY2lhbC1idXR0b25zIC5idG4tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29jaWFsLWJ1dHRvbnMgLmJ0bi1zb2NpYWwgKyAuYnRuLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuLnRyYW5zbGF0b3ItdG9vbC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRyYW5zbGF0b3ItdG9vbC1oZWFkZXIgLmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCB7XG4gICAgbWF4LWhlaWdodDogMjVweDsgfVxuICAudHJhbnNsYXRvci10b29sLWhlYWRlciAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLnRyYW5zbGF0b3ItdG9vbC1mb290ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI3Jlc3VsdHMtcGFnZSAubWVtYmVycy1vbmx5IC5tZW1iZXJzaGlwLXByb21vdGlvbi1zZWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgI3Jlc3VsdHMtcGFnZSAubWVtYmVycy1vbmx5IC5tZW1iZXJzaGlwLXByb21vdGlvbi1zZWN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbiNiYXNpYy1wYWdlIC5wYXltZW50LW1lbWJlcnNoaXAtcHJvbW90aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNiYXNpYy1wYWdlIC5kdWFsLWxvZ2luIC5wYXltZW50LW1lbWJlcnNoaXAtcHJvbW90aW9uLWNvbnRhaW5lciBwIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2Jhc2ljLXBhZ2UgLmR1YWwtbG9naW4gLnBheW1lbnQtbWVtYmVyc2hpcC1wcm9tb3Rpb24tY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNiYXNpYy1wYWdlIC5kdWFsLWxvZ2luIC5wYXltZW50LW1lbWJlcnNoaXAtcHJvbW90aW9uLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgZGl2Lm1lbWJlcnNoaXBfcHJvbW90aW9uX3NlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBkaXYubWVtYmVyc2hpcF9xdWVzdGlvbnNfc2VjdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGEjbWVtYmVyc2hpcF9wcm9tb3Rpb25fY2FuZGlkYXRlX2FjY291bnRfcGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgLmFjY291bnQtbWVtYmVyc2hpcC1jb250YWluZXIgcCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgZGl2LnN3aXRjaC1maWVsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdi5zd2l0Y2gtZmllbGQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBkaXYuc3dpdGNoLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICNiYXNpYy1wYWdlIC5teS1hY2NvdW50IC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyBkaXYuc3dpdGNoLWZpZWxkIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdi5zd2l0Y2gtZmllbGQgbGFiZWw6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2Jhc2ljLXBhZ2UgLm15LWFjY291bnQgLmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIGRpdi5zd2l0Y2gtZmllbGQgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7IH1cbiAgICAjYmFzaWMtcGFnZSAubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3MgZGl2LnN3aXRjaC1maWVsZCBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuI2Jhc2ljLXBhZ2UgLm5ldy1hY2NvdW50IGRpdi5zd2l0Y2gtZmllbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNiYXNpYy1wYWdlIC5uZXctYWNjb3VudCBkaXYuc3dpdGNoLWZpZWxkIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjYmFzaWMtcGFnZSAubmV3LWFjY291bnQgZGl2LnN3aXRjaC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjYmFzaWMtcGFnZSAubmV3LWFjY291bnQgZGl2LnN3aXRjaC1maWVsZCBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgICNiYXNpYy1wYWdlIC5uZXctYWNjb3VudCBkaXYuc3dpdGNoLWZpZWxkIGxhYmVsOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNiYXNpYy1wYWdlIC5uZXctYWNjb3VudCBkaXYuc3dpdGNoLWZpZWxkIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4OyB9XG4gICAgI2Jhc2ljLXBhZ2UgLm5ldy1hY2NvdW50IGRpdi5zd2l0Y2gtZmllbGQgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5qb2ItbWVtYmVycy1vbmx5LWN0YSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmpvYi1tZW1iZXJzLW9ubHktY3RhIC5tby1kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDsgfVxuICAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWNhbGxvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLXRpdGxlLXJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmpvYi1tZW1iZXJzLW9ubHktY3RhIC5tby1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuam9iLW1lbWJlcnMtb25seS1jdGEgLm1vLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLmpvYi1tZW1iZXJzLW9ubHktY3RhIC5tby1jdGEgYS5wcmltYXJ5IHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9IH1cblxuLmNhcmVlci1mYWlyLWFsZXJ0IHRhYmxlIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmVlci1mYWlyLWFsZXJ0IHRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5jYXJlZXItZmFpci1hbGVydCB0YWJsZSB0aCAjY2FyZWVyX2ZhaXJfcmVnIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXJlZXItZmFpci1hbGVydCB0YWJsZSB0ciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAgIC5jYXJlZXItZmFpci1hbGVydCB0YWJsZSB0ciArIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjZWVlZWVlOyB9XG4gIC5jYXJlZXItZmFpci1hbGVydCB0YWJsZSBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmVlci1mYWlyLWFsZXJ0IHRhYmxlIGNhcHRpb24gYiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItZmFpci1hbGVydCB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJlZXItZmFpci1hbGVydCB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDsgfVxuICAjZW1wbG95ZXJzLWRpcmVjdG9yeS1jdGEgLmludGVyaW9yIC5kaXJlY3RvcnktY3RhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAjZW1wbG95ZXJzLWRpcmVjdG9yeS1jdGEgLmludGVyaW9yIC5kaXJlY3RvcnktY3RhLWlubmVyIC5kaXJlY3RvcnktY3RhLWJ0bi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXIgLmRpcmVjdG9yeS1jdGEtYnRuLXRleHQgaDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciAuZGlyZWN0b3J5LWN0YS1pbm5lciAuZGlyZWN0b3J5LWN0YS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXIgLmRpcmVjdG9yeS1jdGEtYnRuIC5zZWNvbmRhcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXIgLmRpcmVjdG9yeS1jdGEtYnRuIC5zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciAuZGlyZWN0b3J5LWN0YS1pbm5lcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjZW1wbG95ZXJzLWRpcmVjdG9yeS1jdGEgLmludGVyaW9yIC5kaXJlY3RvcnktY3RhLWlubmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAjZW1wbG95ZXJzLWRpcmVjdG9yeS1jdGEgLmludGVyaW9yIC5kaXJlY3RvcnktY3RhLWlubmVyIC5kaXJlY3RvcnktY3RhLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXIgLmRpcmVjdG9yeS1jdGEtYnRuLXRleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gICAgI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciAuZGlyZWN0b3J5LWN0YS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciAuZGlyZWN0b3J5LWN0YS1pbm5lcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YSAuaW50ZXJpb3IgLmRpcmVjdG9yeS1jdGEtaW5uZXIgLmRpcmVjdG9yeS1jdGEtYnRuLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2VtcGxveWVycy1kaXJlY3RvcnktY3RhIC5pbnRlcmlvciAuZGlyZWN0b3J5LWN0YS1pbm5lciAuZGlyZWN0b3J5LWN0YS1idG4tdGV4dCBoMyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjZW1wbG95ZXJzLWRpcmVjdG9yeS1jdGEgLmludGVyaW9yIC5kaXJlY3RvcnktY3RhLWlubmVyIC5kaXJlY3RvcnktY3RhLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5qb2ItdGlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmpvYi10aWxlOmhvdmVyLCAuam9iLXRpbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuam9iLXRpbGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5qb2ItdGlsZSAuam9iLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTYycmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5qb2ItdGlsZSAuYm9va21hcmsge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5qb2ItdGlsZSAuYm9va21hcmsuYm9va21hcmtlZCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmpvYi10aWxlIC5ib29rbWFyay5pY29uLW9mZiBhIHtcbiAgICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gICAgLmpvYi10aWxlIC5ib29rbWFyayBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuam9iLXRpbGUgLmJvb2ttYXJrIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAuam9iLXRpbGUgLmpvYi1wb3N0ZWQtZGF0ZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5qb2ItdGlsZSAuZXh0ZXJuYWwtcG9zdGluZyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5qb2ItdGlsZSAuZXh0ZXJuYWwtcG9zdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAuam9iLXRpbGUgKyAuam9iLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmpvYi1yZXN1bHRzLWxpc3QgLmpvYi10aWxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjViZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1yZXN1bHRzLWxpc3QgLmpvYi10aWxlOmhvdmVyLCAuam9iLXJlc3VsdHMtbGlzdCAuam9iLXRpbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuam9iLXJlc3VsdHMtbGlzdCAuam9iLXRpbGU6bm90KC5qb2ItdGlsZS1hY3RpdmUpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpvYi1yZXN1bHRzLWxpc3QgLmpvYi10aWxlLmpvYi10aWxlLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1yZXN1bHRzLWxpc3QgLmpvYi10aWxlICsgLmpvYi10aWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uam9iLXJlc3VsdHMtbGlzdCAuam9iLXRpbGUuanMtY291cnNlLXRpbGUgLmpvYi1kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5qb2Itc2VhcmNoLXBhZ2Uge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmpvYi1zZWFyY2gtcGFnZSAjcmVzdWx0cy1wYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuam9iLXNlYXJjaC1wYWdlICNoZWFkZXIubmF2LXNjcm9sbCB7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlICNoZWFkZXIubmF2LXNjcm9sbCAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmpvYi1zZWFyY2gtbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuam9iLXNlYXJjaC1tYWluICosXG4gIC5qb2Itc2VhcmNoLW1haW4gKjo6YmVmb3JlLFxuICAuam9iLXNlYXJjaC1tYWluICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLnBhZ2UtaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuam9iLXNlYXJjaC1tYWluIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAuam9iLXNlYXJjaC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAjanMtc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLnNlYXJjaC1wb3NpdGlvbi10aXRsZSB7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb24tY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uLWNvbCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uLWNvbCAuc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLmZpbHRlci1idXR0b24tZ3JvdXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmpvYi1zZWFyY2gtbWFpbiAuZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDIwJSAtIDAuNXJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmpvYi1zZWFyY2gtbWFpbiAuZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDMwJSAtIDAuNXJlbSk7IH0gfVxuICAgIC5qb2Itc2VhcmNoLW1haW4gLmZpbHRlci1idXR0b24tZ3JvdXAgLmJ0bi1maWx0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAjZGF0YS1zdGVwLWxhdW5jaC10dXRvcmlhbCB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoLW1haW4gI2RhdGEtc3RlcC1sYXVuY2gtdHV0b3JpYWwge1xuICAgICAgICBmbGV4OiAxIDEgNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmpvYi1zZWFyY2gtbWFpbiAjZGF0YS1zdGVwLWxhdW5jaC10dXRvcmlhbCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMCU7IH0gfVxuICAuam9iLXNlYXJjaC1tYWluIC5zdWJtaXQtc2VhcmNoLWdyb3VwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoLW1haW4gLnN1Ym1pdC1zZWFyY2gtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg3NSUgLSAwLjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoLW1haW4gLnN1Ym1pdC1zZWFyY2gtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg2MCUgLSAwLjVyZW0pOyB9IH1cbiAgICAuam9iLXNlYXJjaC1tYWluIC5zdWJtaXQtc2VhcmNoLWdyb3VwIC5idG4tc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuam9iLXNlYXJjaC1tYWluIC5zdWJtaXQtc2VhcmNoLWdyb3VwIC5idG4tc3ZnOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlNlYXJjaFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQsXG4gIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdCxcbiAgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5qb2ItcmVzdWx0cy1jZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uam9iLXJlc3VsdHMtYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uam9iLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzOyB9XG5cbi5yZWdpb25fbWFpbi1wYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5yZWdpb25fbWFpbi1wYW5lIC5qb2ItcmVzdWx0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAucmVnaW9uX21haW4tcGFuZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi5qb2ItcmVzdWx0cy1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FkYjViZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEwMHB4IC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmpvYi1yZXN1bHRzLWxpc3Qge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgbWluLXdpZHRoOiAzNzVweDsgfSB9XG4gIC5qb2ItcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5qb2ItcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG4gIC5qb2ItcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2JlYzRjNCAhaW1wb3J0YW50OyB9XG4gIC5qb2ItcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5qb2ItcmVzdWx0cy1saXN0IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lci1zbWFsbGVyLWRldmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAuam9iLXJlc3VsdHMtbGlzdCAuc2VhcmNoLWZpbHRlci1jb250YWluZXItc21hbGxlci1kZXZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLmpvYi1yZXN1bHQtdGlsZXMge1xuICB6LWluZGV4OiA1OyB9XG4gIC5qb2ItcmVzdWx0LXRpbGVzIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNjE0NjEgIWltcG9ydGFudDsgfVxuICAgIC5qb2ItcmVzdWx0LXRpbGVzIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLXRpbGUgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tZGF0YSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgICAuam9iLXJlc3VsdC10aWxlcyAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi10aWxlIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLWRhdGEgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHg7IH1cbiAgICAgIC5qb2ItcmVzdWx0LXRpbGVzIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLXRpbGUgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tZGF0YSAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAuam9iLXJlc3VsdC10aWxlcyAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi10aWxlIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLWRhdGEgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiMjU3NjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTsgfVxuICAgICAgLmpvYi1yZXN1bHQtdGlsZXMgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tdGlsZSAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi1kYXRhIC5jYW5kaWRhdGUtcHJvZHVjdHMtcHJvbW90aW9uLWFkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4xODc1cmVtIDAuMzEyNXJlbSAwLjE4NzVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMC4xODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbi5qb2ItbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAuam9iLWxvY2F0aW9uIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLmpvYi1sb2NhdGlvbiAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAudGFnLWNvbnRhaW5lciAudGFnLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgLmpvYi1sb2NhdGlvbiAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuLndvcmtwbGFjZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmpvYi1tYWluLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmpvYi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmpvYi1kZXRhaWwtcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5qb2ItZGV0YWlsLXJvdyArIC5qb2ItY29tcGFueS1yb3cge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07IH1cblxuLmpvYi1sYWJlbC1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4uam9iLWNvbXBhbnktcm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5qb2ItZGV0YWlscy1sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmpvYi1kZXRhaWxzLWxvZ28ubG9nby1ub25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uam9iLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuam9iLXRpbGUgLmpvYi1kZXRhaWxzIHtcbiAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7IH1cbiAgLmpvYi10aWxlIC5qb2ItbWFpbi1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qb2ItdGlsZS5tZXNzYWdlLW5vLWtleXdvcmRzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuam9iLXRpbGUgLmpvYi10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuam9iLXRpbGUgLmpvYi1kZXRhaWxzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDU4MzJweCAvIDEwMCAqIDAuMjUpO1xuICAgIGZsZXg6IDAgMSA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLXRpbGUgLmpvYi1kZXRhaWxzLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmpvYi10aWxlIC5qb2Itc3VidGV4dC1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuam9iLXRpbGUgLmpvYi1sb2NhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuam9iLXRpbGUgLmpvYi1wb3N0ZWQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlscyB7XG4gIGZsZXg6IG5vbmU7IH1cblxuLmpvYi1hbGVydC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmpvYi1hbGVydC1iYXIge1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDsgfSB9XG4gIC5qb2ItYWxlcnQtYmFyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuam9iLWFsZXJ0LWJhciA+IGRpdjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuam9iLWFsZXJ0LWJhciA+IGRpdi5qb2ItYWxlcnQtb2ZmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zLW5vdGlmaWNhdGlvbi1vZmYuc3ZnXCIpOyB9XG4gICAgLmpvYi1hbGVydC1iYXIgPiBkaXYuam9iLWFsZXJ0LW9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy1ub3RpZmljYXRpb24tb24uc3ZnXCIpOyB9XG5cbi5qb2ItcmVzdWx0cy1iYXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmpvYi1yZXN1bHRzLWJhci5qb2ItcmVzdWx0LWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5qb2ItcmVzdWx0cy1iYXIuam9iLXJlc3VsdHMtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FkYjViZDsgfVxuICAuam9iLXJlc3VsdHMtYmFyLmpvYi1yZXN1bHRzLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGI1YmQ7IH1cbiAgLmpvYi1yZXN1bHRzLWJhciBuYXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5qb2ItcmVzdWx0cy1iYXIgbmF2IHVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuam9iLXJlc3VsdHMtYmFyIC5qb2ItcmVzdWx0cy1iYXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmpvYi1yZXN1bHRzLWJhci5nbG9iYWwtZm9vdGVyLWNvbXBhY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IHVsIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5qb2ItcmVzdWx0cy1iYXIuZ2xvYmFsLWZvb3Rlci1jb21wYWN0IHVsID4gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtOyB9XG4gICAgLmpvYi1yZXN1bHRzLWJhci5nbG9iYWwtZm9vdGVyLWNvbXBhY3QgLmZvb3Rlcl9icmFuZGluZy1jb21wYWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmpvYi1yZXN1bHRzLWJhci5nbG9iYWwtZm9vdGVyLWNvbXBhY3QgLmZvb3Rlcl9wb3dlcmVkLWJ5LWNvbXBhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pbnRlcm4tYmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjA7IH1cblxuLmludGVybi1iYXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogMi45ZW07IH1cblxuLmpvYi1yZXN1bHRzLWRldGFpbHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmpvYi1yZXN1bHRzLWRldGFpbHMgLmpvYi1kZXRhaWxzLWxvZ28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNTQ4MHB4IC8gMTAwICogMC4xMyk7XG4gICAgZmxleDogMCAxIDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLXJlc3VsdHMtZGV0YWlscyAuam9iLWRldGFpbHMtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubG9nby1uZXR3b3JrIHtcbiAgZmlsbDogI2Q5MWYxMTsgfVxuXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxNHB4OyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLW1haW4tZGVzYyAuam9iLWRlc2MgPiAqLFxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItbWFpbi1kZXNjIC5qb2ItZGVzYyA+ICogaW1nIHtcbiAgd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRlc2MgdWwsXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1kZXNjIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyB1bCB1bCxcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyB1bCBvbCxcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyBvbCB1bCxcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyBvbCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyB1bCBsaSxcbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyBvbCBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRlc2MgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItZGVzYyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uam9iLWRldGFpbHMtaW5uZXIgaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuODVlbTsgfVxuXG4uam9iLWRldGFpbHMtaW5uZXIgLmNvbXBhbnktbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWRldGFpbC1yb3csXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1sYWJlbC1yb3csXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jb21wYW55LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyBkaXYge1xuICBmbGV4LWdyb3c6IDA7IH1cbiAgLmpvYi1kZXRhaWxzLWlubmVyIC5qb2ItY3RhIC5qb2ItY3RhLWFjdGlvbnMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyBkaXYgYTpub3QoOmhvdmVyKSBzdmcge1xuICAgIGZpbGw6ICM2YjZiNmI7IH1cbiAgICAuam9iLWRldGFpbHMtaW5uZXIgLmpvYi1jdGEgLmpvYi1jdGEtYWN0aW9ucyBkaXYgYTpub3QoOmhvdmVyKSBzdmc6aG92ZXIge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zIC5pY28tc2hhcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5qb2ItZGV0YWlscy1pbm5lciAuam9iLWN0YSAuam9iLWN0YS1hY3Rpb25zIC5pY28tc2hhcmUgYTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG4uam9iLWN0YS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmpvYi1jdGEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNqb2Itc2VhcmNoLXNwaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDYwOyB9XG5cbi5qb2ItaGlyaW5nLWNvbXBhbnkgLmpvYi1kZXRhaWxzLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA4MXB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5qb2ItaGlyaW5nLWNvbXBhbnkgLmpvYi1kZXRhaWxzLWxvZ286bm90KC5sb2dvLW5vbmUpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsICNkNmQ2ZDYsICNkNmQ2ZDYgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDlweCwgI2Q2ZDZkNiA5cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDZkNmQ2LCAjZDZkNmQ2IDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCA5cHgsICNkNmQ2ZDYgOXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNmQ2ZDYsICNkNmQ2ZDYgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDlweCwgI2Q2ZDZkNiA5cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2Q2ZDZkNiwgI2Q2ZDZkNiA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgOXB4LCAjZDZkNmQ2IDlweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJSwgMTAwJSAxcHgsIDFweCAxMDAlLCAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuam9iLWhpcmluZy1jb21wYW55IC5qb2ItZGV0YWlscy1sb2dvLmxvZ28tbm9uZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uam9iLWhpcmluZy1pbm5lciB7XG4gIGdhcDogMC41cmVtOyB9XG5cbi5qb2ItaGlyaW5nLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuam9iLWhpcmluZy1tYWluIC5jb21wYW55LW1haW4tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4OiAxIDAgMDsgfVxuICAgIC5qb2ItaGlyaW5nLW1haW4gLmNvbXBhbnktbWFpbi1kYXRhIC5qb2ItZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuam9iLWhpcmluZy1tYWluIC5jb21wYW55LW1haW4tZGF0YSAuam9iLWRldGFpbHMgLmpvYi1jb21wYW55LXJvdyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwOyB9XG4gICAgLmpvYi1oaXJpbmctbWFpbiAuY29tcGFueS1tYWluLWRhdGEgLmpvYi1kZXRhaWxzLWxvZ28ge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLmpvYi1oaXJpbmctbWFpbiAuY29tcGFueS1tYWluLWRhdGEgLmpvYi1kZXRhaWxzLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5qb2ItaGlyaW5nLW1haW4gLmNvbXBhbnktbWFpbi1kYXRhIGltZy5iYWRnaW5nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmpvYi1oaXJpbmctbWFpbiAuY29tcGFueS1tYWluLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgICAuam9iLWhpcmluZy1tYWluIC5jb21wYW55LW1haW4tZGF0YSAuam9iLWRldGFpbHMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuam9iLWhpcmluZy1tYWluIC5jb21wYW55LW1haW4tZGF0YSAuam9iLWRldGFpbHMgLmNvbXBhbnktc3VidGV4dC1yb3cge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmpvYi1oaXJpbmctbWFpbiAubGlua2VkSW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmpvYi1oaXJpbmctbWFpbiAubGlua2VkSW4tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmpvYi1oaXJpbmctbWFpbiAubGlua2VkSW4tYnV0dG9uIC5saW5rZWRJbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW4tc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmpvYi1oaXJpbmctbWFpbiAubGlua2VkSW4tYnV0dG9uIC5saW5rZWRJbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDA3M0EzOyB9XG5cbi5qb2ItaGlyaW5nLWFib3V0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07IH1cblxuLmNvbXBhbnktaGlyaW5nLWpvYnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAuY29tcGFueS1oaXJpbmctam9icyBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlscyAuam9iLWRldGFpbC1yb3csXG4gICAgLmNvbXBhbnktaGlyaW5nLWpvYnMgLmpvYi1kZXRhaWxzIC5qb2Itc3VidGV4dC1yb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHM6aG92ZXIgLmpvYi1kZXRhaWwtcm93LFxuICAgIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlsczpob3ZlciAuam9iLXN1YnRleHQtcm93LCAuY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHM6Zm9jdXMgLmpvYi1kZXRhaWwtcm93LFxuICAgIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlsczpmb2N1cyAuam9iLXN1YnRleHQtcm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHMgLmpvYi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHMgLmpvYi1jb21wYW55LXJvdyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNvbXBhbnktaGlyaW5nLWpvYnMgLmpvYi1kZXRhaWxzIC5qb2ItcG9zdGVkLWRhdGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5jb21wYW55LWhpcmluZy1qb2JzIC5qb2ItZGV0YWlscyArIC5qb2ItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmNvbXBhbnktaGlyaW5nLWpvYnMgLmpvYi1kZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gMHJlbSAwLjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubGlua2VkSW4tc2VjdGlvbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSAubGlua2VkSW4tdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCIgc2FuLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSAubGlua2VkSW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLWNvbnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTsgfVxuICAgICAgLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLWNvbnRleHQgLmxpbmtlZEluLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDA3M0EzOyB9XG4gICAgICAubGlua2VkSW4tc2VjdGlvbi1tb2JpbGUgLmxpbmtlZEluLWJ1dHRvbiAubGlua2VkSW4tY29udGV4dCAubGlua2VkSW4tbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwNzNBMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW4tc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnN0ZXAtdHV0b3JpYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRlcnRpYXJ5LWNvbnRlbnQtdGlsZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXJ0aWFyeS1jb250ZW50LWlubmVyIC5qb2ItZGV0YWlscyAuam9iLWRldGFpbC1yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4udGVydGlhcnktY29udGVudC1tYWluIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnRlcnRpYXJ5LWNvbnRlbnQtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnRlcnRpYXJ5LWNvbnRlbnQtYWJvdXQgLmNvdXJzZV9jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGVydGlhcnktY29udGVudC1hYm91dCAuY291cnNlX2NhcmQ6aG92ZXIsIC50ZXJ0aWFyeS1jb250ZW50LWFib3V0IC5jb3Vyc2VfY2FyZDpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC00cHgpOyB9XG5cbi50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHJlbSAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTsgfSB9XG5cbi5idG4tbW9iaWxlLWJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1tb2JpbGUtYmFjayAuYmFjay1idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtOyB9XG4gICAgLmJ0bi1tb2JpbGUtYmFjayAuYmFjay1idG4tY29udGFpbmVyIGkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICNhMmFhYWQ7IH1cbiAgICAuYnRuLW1vYmlsZS1iYWNrIC5iYWNrLWJ0bi1jb250YWluZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmJ0bi1tb2JpbGUtYmFjayBzdmcgLmJhY2stYXJyb3cge1xuICAgIGZpbGw6ICM2YjZiNmI7IH1cblxuLml0ZW1zIC5qb2ItdGlsZS5qb2ItbW8gLmpvYi1kZXRhaWxzLWxvZ28ubG9nby1ub25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uaXRlbXMgLmpvYi10aWxlIC5qb2ItY29tcGFueS1yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaXRlbXMgLmpvYi10aWxlIC5qb2ItZGV0YWlscyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiA5MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuam9iLXJlc3VsdC10aWxlcyAuam9iLXRpbGUgLmpvYi1zdWJ0ZXh0LXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcmVzdWx0cy1mb2N1cyAuam9iLXJlc3VsdHMtbGlzdCxcbiAgLmpvYi1yZXN1bHRzLWZvY3VzIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmpvYi1zZWFyY2gtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmpvYi1yZXN1bHRzLWxpc3QsXG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgICAuam9iLWFsZXJ0LWJhciAuam9iLWFsZXJ0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1tb2JpbGUtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmF2LXNjcm9sbCAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmpvYi1yZXN1bHRzLWxpc3QsXG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuYnRuLW1vYmlsZS1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQHN1cHBvcnRzIG5vdCAoaG92ZXI6IGhvdmVyKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgKG1heC13aWR0aDogMTI3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuam9iLXJlc3VsdHMtbGlzdCxcbiAgICAuam9iLWFsZXJ0LWJhciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5qb2ItYWxlcnQtYmFyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5idG4tbW9iaWxlLWJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5qb2ItcmVzdWx0cy1mb2N1cyAuam9iLXJlc3VsdHMtbGlzdCxcbiAgICAuam9iLXJlc3VsdHMtZm9jdXMgLmpvYi1hbGVydC1iYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9IH1cblxuLmctc2Nyb2xsaW5nLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5pdGVtcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmpjLXJpZ2h0LFxuLmpjLWxlZnQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuOTQ7IH1cblxuLmpjLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5qYy1sZWZ0IHtcbiAgbGVmdDogLTEwcHg7IH1cblxuLmpjLXJpZ2h0OmhvdmVyLFxuLmpjLWxlZnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk4OyB9XG5cbi5qYy1yaWdodCBzdmcsXG4uamMtbGVmdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjNzU3NTc1OyB9XG5cbi5qYy1yaWdodDpob3ZlciBzdmcsXG4uamMtbGVmdDpob3ZlciBzdmcge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5nLXNjcm9sbGluZy1jYXJvdXNlbCAuam9iLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctc2Nyb2xsaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nLXNjcm9sbGluZy1jYXJvdXNlbCAuaXRlbXMge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZy1zY3JvbGxpbmctY2Fyb3VzZWwgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5idG4tZmlsdGVyIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uYnRuLWZpbHRlci5idG4tZmlsdGVycy1hcHBsaWVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXNlYXJjaCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5idG4tc3ZnIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1qb2ItYXBwbGllZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogIzI4YTc0NSAxcHggc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1zdHlsZTogb3V0c2V0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdG9wOiAtMC4yNXJlbTsgfVxuICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4wNXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoLTRyZW0gKyAyLjVweCk7XG4gICAgICB3aWR0aDogMS4wNXJlbTtcbiAgICAgIGhlaWdodDogMS4wNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjA1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjk1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxMDYsIDIyMiwgMC41KTsgfVxuICAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2YWRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NmFkZTsgfVxuICAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5hZi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5maWx0ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFwcGxpZWQtZmlsdGVycy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYXBwbGllZC1maWx0ZXJzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXRpdGxlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItcGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hcHBsaWVkLWZpbHRlcnMtcm93IC5maWx0ZXItcGFuZWw6bm90KC5zaG93LWFsbC1jaGlwcykge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbDpub3QoLnNob3ctYWxsLWNoaXBzKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ2JSwgI2ZmZiA5NyUpOyB9XG4gICAgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbC5zaG93LWFsbC1jaGlwcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLW5hdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuYXBwbGllZC1maWx0ZXJzLXJvdyAuZmlsdGVyLXBhbmVsLW5hdiBhIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmFwcGxpZWQtZmlsdGVycy1yb3cgLmZpbHRlci1wYW5lbC1uYXYgYTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmM3NTdkOyB9XG5cbi5jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoaXAuY2hpcC1pY29uLWFwcGVuZCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDFlbSArIDE4cHgpIDAgMWVtOyB9XG4gIC5jaGlwIC5jaGlwLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yIHVybChcIi4uL2ltZy9maWx0ZXItY2xvc2UtaWNvbi5wbmdcIik7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDsgfVxuXG4uZmlsdGVyLXBhbmVsLnNob3ctYWxsLWNoaXBzIC5jaGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjFlbSAuNjVlbTtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAubGFiZWwtc3BvdGxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwsIC5idG4tZmlsdGVyIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7IH1cblxuLmxhYmVsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuLmxhYmVsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ubGFiZWwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5sYWJlbC1zcG90bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwOyB9XG5cbi5sYWJlbC1wcmVmZXJyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2YWRlOyB9XG5cbi5sYWJlbC1jYXJlZXItZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzFkOTI7IH1cblxuLmxhYmVsLW1lbWJlci1jb21wYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTQ4YTsgfVxuXG4ubGFiZWwtdmV0ZXJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4NTQwOyB9XG5cbi5sYWJlbC1kaXZlcnNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxOyB9XG5cbi5sYWJlbC1jYW5kaWRhdGUtc3BvdGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3RhdHVzLWhpZ2hsaWdodC1ob3J6IHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnN0YXR1cy1oaWdobGlnaHQtdmVydCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1wcmltYXJ5LWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4NmFkZTsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1zZWNvbmRhcnktbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXN1Y2Nlc3MtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWluZm8tbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXdhcm5pbmctbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWRhbmdlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtbGlnaHQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWdyYXktbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWRhcmstbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXNwb3RsaWdodC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmEwMDA7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtcHJlZmVycmVkLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4NmFkZTsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1jYXJlZXItZmFpci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYzFkOTI7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtbWVtYmVyLWNvbXBhbnktbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDg1NDhhOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXZldGVyYW5zLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJlODU0MDsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1kaXZlcnNpdHktbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmY0MmMxOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWNhbmRpZGF0ZS1zcG90bGlnaHQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZhMDAwOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXByaW1hcnktdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4NmFkZTsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1zZWNvbmRhcnktdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1zdWNjZXNzLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOGE3NDU7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtaW5mby10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXdhcm5pbmctdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1kYW5nZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RjMzU0NTsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1saWdodC10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWdyYXktdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1kYXJrLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDNhNDA7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtc3BvdGxpZ2h0LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmEwMDA7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtcHJlZmVycmVkLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxODZhZGU7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtY2FyZWVyLWZhaXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjMWQ5MjsgfVxuXG4uc3RhdHVzLWhpZ2hsaWdodC1tZW1iZXItY29tcGFueS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDg1NDhhOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LXZldGVyYW5zLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZTg1NDA7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtZGl2ZXJzaXR5LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ZjQyYzE7IH1cblxuLnN0YXR1cy1oaWdobGlnaHQtY2FuZGlkYXRlLXNwb3RsaWdodC10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZhMDAwOyB9XG5cbi5zdGF0dXMtaGlnaGxpZ2h0LWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTg2YWRlOyB9XG5cbnVsLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWlubGluZTogMDsgfVxuICB1bC5wYWdpbmF0aW9uIGxpOm5vdCguaW5hY3RpdmUpIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICB1bC5wYWdpbmF0aW9uIGxpOm5vdCguYWN0aXZlKSBhIHtcbiAgICBjb2xvcjogIzQ5NTA1NzsgfVxuICB1bC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgdWwucGFnaW5hdGlvbiAucGFnZS1saW5rLW5hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMC42NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB1bC5wYWdpbmF0aW9uIGxpLmluYWN0aXZlIGEsXG4gIHVsLnBhZ2luYXRpb24gbGkuaW5hY3RpdmUgYSBzdmcgLnBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBmaWxsOiAjNDk1MDU3OyB9XG4gIHVsLnBhZ2luYXRpb24gbGkgYSBzdmcgLnBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLnNvcnQtYmFyIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc29ydC1vcHRpb25zIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zb3J0LW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5zb3J0LW9wdGlvbjpob3ZlciwgLnNvcnQtb3B0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuc29ydC1vcHRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAuc29ydC1vcHRpb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zb3J0LW9wdGlvbiBzdmcjaWNvbi1zb3J0LWRlc2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc29ydC1hY3RpdmUsXG4uc29ydC1hY3RpdmUuc29ydC1hc2Mgc3ZnOmZpcnN0LWNoaWxkIGdbY2xhc3NePVwic29ydC1hcnJvd1wiXSxcbi5zb3J0LWFjdGl2ZS5zb3J0LWRlc2Mgc3ZnOm50aC1jaGlsZCgyKSBnW2NsYXNzXj1cInNvcnQtYXJyb3dcIl0ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc29ydC1hY3RpdmUuc29ydC1hc2Mgc3ZnOmZpcnN0LWNoaWxkLFxuLnNvcnQtYWN0aXZlLnNvcnQtZGVzYyBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuLnNvcnQtaW5hY3RpdmUsXG4uc29ydC1vcHRpb246bm90KC5hY3RpdmUpIHN2ZyBnW2NsYXNzXj1cInNvcnQtYXJyb3dcIl0ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZmlsbDogIzZjNzU3ZDsgfVxuXG4uc29ydC1vcHRpb246bm90KC5zb3J0LWFjdGl2ZSkgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29ydC1vcHRpb24uc29ydC1hc2Mgc3ZnI2ljb24tc29ydC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zb3J0LW9wdGlvbi5zb3J0LWRlc2Mgc3ZnI2ljb24tc29ydC1hc2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtdHlwZS1kYXRhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubGlzdC10eXBlLWRhdGEgbGkge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhOyB9XG5cbi5jc3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uY3NzLXNwaW5uZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xuICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDI5cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uY3NzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cblxuLmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uY3NzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuXG4uY3NzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbi5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZXhwYW5kZWQtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5OyB9XG4gIC5leHBhbmRlZC1mb290ZXIuc2hvdy1mb290ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmV4cGFuZGVkLWZvb3RlciBhLmZvb3Rlci1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IC0zMXB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7IH1cbiAgICAuZXhwYW5kZWQtZm9vdGVyIGEuZm9vdGVyLWNsb3NlLWJ0biBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxNXB4OyB9XG4gICAgICAuZXhwYW5kZWQtZm9vdGVyIGEuZm9vdGVyLWNsb3NlLWJ0biBzdmcgI2ljb24tZm9vdGVyLWNsb3NlIHtcbiAgICAgICAgZmlsbDogIzZjNzU3ZDsgfVxuICAuZXhwYW5kZWQtZm9vdGVyICNmb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgLmV4cGFuZGVkLWZvb3RlciAjZm9vdGVyIC5wb3dlcmVkLWJ5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuI2V4cGFuZGVkLWZvb3Rlci1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG5cbiNvY2N1cGF0aW9uLXNlYXJjaC1DVEEge1xuICBoZWlnaHQ6IDIwdmg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjkuOThweCkge1xuICAgICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEuZGFyay1za2luIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29jY3VwYXRpb24taHAtaGVyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI29jY3VwYXRpb24tc2VhcmNoLUNUQS5kYXJrLXNraW4gLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b24gLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBLmJyYW5kLXNraW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI29jY3VwYXRpb24tc2VhcmNoLUNUQS5icmFuZC1za2luIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtYnV0dG9uIC5zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgI29jY3VwYXRpb24tc2VhcmNoLUNUQS5saWdodC1za2luIC50eXBld3JpdGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyB9XG4gICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAjb2NjdXBhdGlvbi1zZWFyY2gtQ1RBIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVyIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtdGV4dCAudHlwZXdyaXRlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICNvY2N1cGF0aW9uLXNlYXJjaC1DVEEgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXIgLm9jY3VwYXRpb24tc2VhcmNoLUNUQS10ZXh0IC50eXBld3JpdGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC44KSksIHVybCguLi9pbWcvY2FyZWVyLWluc2lnaHRzLWxhbmRpbmctaGVyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG5cbi5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAuYWxlcnQsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtYWxlcnQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAuY2hlY2tvdXQtYWxlcnQsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWFsZXJ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5jaGVja291dC1hbGVydCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7IH1cblxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHktaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2sge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjkuOThweCkge1xuICAgICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSAub2NjdXBhdGlvbi1sYW5kaW5nLWluc2lnaHRzIC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuXG4ub2NjdXBhdGlvbi1zZWFyY2gtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSBidXR0b24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tYmFzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4ge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLWludHJvIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRyby1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybyAub2NjdXBhdGlvbi1zZWFyY2gtaW50cm8taGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1pbnRybyAub2NjdXBhdGlvbi1zZWFyY2gtaW50cm8tYWN0aW9ucyB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgcGFkZGluZzogLjNyZW0gMXJlbTsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLnRhYi1jb250ZW50LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50LCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC50YWItY29udGVudCAudGFiLXBhbmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgLnRhYi1wYW5lLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC53YWdlcy1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC53YWdlcy1jaGFydC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyBjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMuYWRqdXN0LW91dGxvb2stbm8tdmlkZW8ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cy5hZGp1c3Qtb3V0bG9vay1uby12aWRlbyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMuYWRqdXN0LW91dGxvb2stbm8tdmlkZW8gLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZS1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stdGl0bGUtY29udGFpbmVyIHN2ZyAuam9iLW91dGxvb2stc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stdGl0bGUtY29udGFpbmVyIC5vY2N1cGF0aW9uLW91dGxvb2stdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHMgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZS1jb250YWluZXIgLm9jY3VwYXRpb24tb3V0bG9vay10aXRsZSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0cyAub2NjdXBhdGlvbi1vdXRsb29rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgICAgICAgLW8tcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiA4MDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lci5mbGlwcGVkIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyLmZsaXBwZWQgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lci5mbGlwcGVkIC5vY2N1cGF0aW9uLXByb2plY3RlZC1zdGF0ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyLmZsaXBwZWQgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyLmZsaXBwZWQgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmFyLWxpbmVzLnBuZyk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xLjFyZW07XG4gICAgICAgICAgICAgICAgICByaWdodDogLTAuN3JlbTsgfVxuICAgICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHM7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cyAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtcmVzdWx0cy1jb250YWluZXIgLm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9iYXItbGluZXMucG5nKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xLjFyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjdyZW07IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLXRleHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzIC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLWNvbnRhaW5lciAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtbnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMgLm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXIgLm9jY3VwYXRpb24tdmlkZW8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVtcGxveW1lbnQtdmlkZW8tY29udGFpbmVyIC5vY2N1cGF0aW9uLXZpZGVvLXJlc3VsdHMgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lbXBsb3ltZW50LXZpZGVvLWNvbnRhaW5lciAub2NjdXBhdGlvbi12aWRlby1yZXN1bHRzIC5vY2N1cGF0aW9uLXZpZGVvLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLW5hdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLW5hdiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLW5hdiBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2MxZDkyOyB9XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLW5hdiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1uYXYgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTZzIGFsbCAyNW1zO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1uYXYgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjMWQ5MjsgfVxuICAgICAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2MxZDkyOyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCBsaS5vY2N1cGF0aW9uLWRldGFpbHMtbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IGxpLm9jY3VwYXRpb24tZGV0YWlscy1saXN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgbGkub2NjdXBhdGlvbi1kZXRhaWxzLWxpc3Qgc3ZnLnN2Zy1jaXJjbGUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogOXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwcHg7IH1cbiAgICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZGV0YWlscy1yZXN1bHRzIC5vY2N1cGF0aW9uLWRldGFpbHMtY29udGVudCBsaS5vY2N1cGF0aW9uLWRldGFpbHMtbGlzdCBzdmcuc3ZnLWNpcmNsZS1pY29uIC5zdmctY2lyY2xlLWlubmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICNjYzFkOTI7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgbGkub2NjdXBhdGlvbi1kZXRhaWxzLWxpc3Qgc3Bhbi5vY2N1cGF0aW9uLWRldGFpbHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWRldGFpbHMtcmVzdWx0cyAub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnQgLm9jY3VwYXRpb24tZGV0YWlscy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IC5vY2N1cGF0aW9uLWRldGFpbHMtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IC5vY2N1cGF0aW9uLWRldGFpbHMtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjMWQ5MjsgfVxuICAgICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHMgLm9jY3VwYXRpb24tZGV0YWlscy1jb250ZW50IC5vY2N1cGF0aW9uLWRldGFpbHMtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2NTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0cyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MDBweDsgfSB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tZWR1Y2F0aW9uLXJlc3VsdHMgLmVkdWNhdGlvbi1jaGFydHMtY29udGFpbmVyIC5lZHVjYXRpb24tZG91Z2hudXQtY2hhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciAuZWR1Y2F0aW9uLXBlcmNlbnRhZ2UtYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1yZXN1bHRzIC5lZHVjYXRpb24tY2hhcnRzLWNvbnRhaW5lciAuZWR1Y2F0aW9uLXBlcmNlbnRhZ2UtYmFyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZS5qb2JzLWZ1bGwtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1qb2JzLWxpa2UgLnRlcnRpYXJ5LWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSAub2NjdXBhdGlvbi1qb2JzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLWpvYnMtbGlrZSAuZy1zY3JvbGxpbmctY2Fyb3VzZWwgLml0ZW1zID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTEuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogNTEuNjYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tam9icy1saWtlIC5nLXNjcm9sbGluZy1jYXJvdXNlbCAuaXRlbXMgPiBkaXYge1xuICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi1DVEEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQS5vY2N1cGF0aW9uLUNUQS1mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQS5vY2N1cGF0aW9uLUNUQS1mdWxsLXdpZHRoIC5vY2N1cGF0aW9uLUNUQS1pY29uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1JTsgfVxuICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBLm9jY3VwYXRpb24tQ1RBLWZ1bGwtd2lkdGggLm9jY3VwYXRpb24tQ1RBLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtaWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBIC5vY2N1cGF0aW9uLUNUQS1pY29uIC5vY2N1cGF0aW9uLWN0YS1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24tQ1RBIC5vY2N1cGF0aW9uLUNUQS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCAub2NjdXBhdGlvbi1DVEEtaGVhZGluZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLUNUQSAub2NjdXBhdGlvbi1DVEEtY29udGVudCAub2NjdXBhdGlvbi1DVEEtbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAuaW5zaWdodHMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmluc2lnaHRzLWl0ZW0gc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogN3B4OyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmluc2lnaHRzLWl0ZW0gLmluc2lnaHRzLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjY5Ljk4cHgpIHtcbiAgICAgICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1mdWxsLXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsIC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDUwJTsgfSB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLWZ1bGwtcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtaXRlbSBzdmcge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAubG9ja2VkLXBhbmVsLmxvY2tlZC1mdWxsLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnVsbC1sb2NrZWQtcGFnZS1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbC5sb2NrZWQtZnVsbC1wYWdlIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwubG9ja2VkLWZ1bGwtcGFnZSAubG9ja2VkLXBhbmVsLXN1Yi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1idXR0b25zIC5zZWNvbmRhcnkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWJ1dHRvbnMgLnNlY29uZGFyeS53aGl0ZS1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWJ1dHRvbnMgLnNlY29uZGFyeS53aGl0ZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzZiNmI2YiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tcmVzdWx0cy1lbmQgLnNpbWlsYXItb2NjdXBhdGlvbnMge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5zaW1pbGFyLW9jY3VwYXRpb25zIC5zaW1pbGFyLW9jY3VwYXRpb25zLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXJlc3VsdHMtZW5kIC5zaW1pbGFyLW9jY3VwYXRpb25zIC5zaW1pbGFyLW9jY3VwYXRpb25zLWxpbmtzIC5jaGlwIHtcbiAgICAgIG1hcmdpbjogNHB4OyB9XG4gIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1yZXN1bHRzLWVuZCAub2NjdXBhdGlvbi1yZXN1bHRzLWRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG5cbi5pbnNpZ2h0cy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmluc2lnaHRzLWl0ZW0gLmluc2lnaHRzLWl0ZW0tc3ZnIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uaW5zaWdodHMtaXRlbSAuaW5zaWdodHMtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaW5zaWdodC13YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODZhZGU7IH1cblxuLmluc2lnaHQtZW1wbG95bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdhOTE7IH1cblxuLmluc2lnaHQtc2tpbGxzLWFiaWxpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg1NDA7IH1cblxuLmluc2lnaHQtb3V0bG9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzFkOTI7IH1cblxuLmluc2lnaHQtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxZjExOyB9XG5cbi5pbnNpZ2h0LW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTsgfVxuXG4uaW5zaWdodC1lZHVjYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1NDhhOyB9XG5cbi8qIEZhbGxiYWNrIGZvciBFZGdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45MikgIWltcG9ydGFudDsgfVxuXG4vKiBGYWxsYmFjayBmb3IgSUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubG9ja2VkLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpICFpbXBvcnRhbnQ7IH0gfVxuXG4ubG9ja2VkLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI0ZGRjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTsgfVxuICAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtY3RhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAubG9ja2VkLXBhbmVsIC5sb2NrZWQtcGFuZWwtaGVhZGluZyAubG9ja2VkLXBhbmVsLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWhlYWRpbmcgLmxvY2tlZC1wYW5lbC1pY29uIC5sb2NrZWQtcGFuZWwtc3ZnIHtcbiAgICBmaWxsOiAjZmZhMDAwOyB9XG4gIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1oZWFkaW5nIC5sb2NrZWQtcGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sb2NrZWQtcGFuZWwgLmxvY2tlZC1wYW5lbC1zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubG9ja2VkLWJsdXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuXG4uY2FyZWVyLXBsYW5uaW5nLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmVlci1wbGFubmluZy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYtYnJhbmRpbmctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saS5hY3RpdmUgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpOmhvdmVyIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkuYWN0aXZlIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsgc3ZnLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGk6aG92ZXIgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpLmFjdGl2ZSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rOmJlZm9yZSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpOmhvdmVyIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IC4xOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkuYWN0aXZlIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbms6YmVmb3JlLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGk6aG92ZXIgLmNhcmVlci1wbGFubmluZy1uYXYtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmsgc3ZnIC5jYXJlZXItcGxhbm5pbmctbmF2LXN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluayBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aCwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiwgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5LCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybywgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHksIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy12aWV3LWFsbCwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1ib2R5LCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS12aWV3LWFsbC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuLmNhcmVlci1wbGFubmluZy1ib3R0b20tcGFnZS1wYWRkaW5nLCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keSwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keSwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHksIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaGVhZGVyLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciB7XG4gIGhlaWdodDogMjI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaGVhZGVyLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1oZWFkZXIsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMjVweDsgfSB9XG5cbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRybywgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8sIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyby1oZWFkZXItaDEsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWhlYWRlciAub2NjdXBhdGlvbi1sYW5kaW5nLWludHJvIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8taGVhZGVyIGgxLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1oZWFkZXIgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRybyAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJvLWhlYWRlciBoMSwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyby1oZWFkZXItcCwgLm9jY3VwYXRpb24tbGFuZGluZy1wYWdlIC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVyIC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8gLm9jY3VwYXRpb24tbGFuZGluZy1pbnRyby1oZWFkZXIgcCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1pbnRyby1oZWFkZXIgcCwgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXBhZ2UgLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlYWRlciAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8gLmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJvLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZWVyLXBsYW5uaW5nLWJvZHktaGVhZGVyLCAub2NjdXBhdGlvbi1sYW5kaW5nLXBhZ2UgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5IC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keS1oZWFkZXIsIC5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZyBoMSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIGgxLCAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZyBoMSwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHktaGVhZGVyLCAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctYm9keS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYXJlZXItcGxhbm5pbmctYm9keS1oZWFkZXIsIC5vY2N1cGF0aW9uLWxhbmRpbmctcGFnZSAub2NjdXBhdGlvbi1sYW5kaW5nLWJvZHkgLm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LWhlYWRlciwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nIGgxLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmcgaDEsIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nIGgxLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keS1oZWFkZXIsIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uY2FyZWVyLXBsYW5uaW5nLWJvZHktc3ViLWhlYWRlciwgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSwgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLXRpdGxlLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXNpZGUtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWhlYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWhlYWRpbmctY29udGFpbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWhlYWRpbmctY29udGFpbmVyIHN2ZyAuYnJvd3NlLXRhZ3MtaWNvbiB7XG4gICAgICBmaWxsOiAjNmI2YjZiOyB9XG4gIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdiAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1oZWFkaW5nLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nIHN2ZywgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtaGVhZGluZyBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG5cbi5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1pY29uLCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nIC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICBmaWxsOiAjNmI2YjZiOyB9XG5cbi5jYXJlZXItcGxhbm5pbmctY2FyZC1jdGEtaGVhZGluZy10aXRsZSwgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtaGVhZGluZyAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1ib2R5LCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZiNmI2YjsgfVxuXG4uY2FyZWVyLXBsYW5uaW5nLWFydGljbGUtY2FyZC1jdGEtbGluaywgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGFnZS1icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi5iaW8tc29jaWFsLWljb25zIHVsIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjVGOUU7IH1cbiAgICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJCNUY5RTsgfVxuICAgICAgLmJpby1zb2NpYWwtaWNvbnMgdWwgbGkuYmlvLXNvY2lhbC1saW5rLWZhY2Vib29rOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzJCNUY5RTsgfVxuICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay10d2l0dGVyOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczQTM7IH1cbiAgICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstbGlua2VkaW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzNBMzsgfVxuICAgICAgLmJpby1zb2NpYWwtaWNvbnMgdWwgbGkuYmlvLXNvY2lhbC1saW5rLWxpbmtlZGluOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzAwNzNBMzsgfVxuICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmsteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay15b3V0dWJlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7IH1cbiAgICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay15b3V0dWJlOmhvdmVyIGEgLnlvdXR1YmUtbGluay1pY29uIHtcbiAgICAgICAgZmlsbDogI0ZGMDAwMDsgfVxuICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNkNjI0OWY7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMTA3JSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsICNkNjI0OWYgNjAlLCAjMjg1QUVCIDkwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay1pbnN0YWdyYW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmJpby1zb2NpYWwtaWNvbnMgdWwgbGkuYmlvLXNvY2lhbC1saW5rLWluc3RhZ3JhbTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstaW5zdGFncmFtOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgNDUlLCAjZDYyNDlmIDYwJSwgIzI4NUFFQiA5MCUpO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaS5iaW8tc29jaWFsLWxpbmstaW5zdGFncmFtOmhvdmVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwgI2Q2MjQ5ZiA2MCUsICMyODVBRUIgOTAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iaW8tc29jaWFsLWljb25zIHVsIGxpLmJpby1zb2NpYWwtbGluay13ZWJzaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YyQjlFOyB9XG4gICAgLmJpby1zb2NpYWwtaWNvbnMgdWwgbGkuYmlvLXNvY2lhbC1saW5rLXdlYnNpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNGMkI5RTsgfVxuICAgICAgLmJpby1zb2NpYWwtaWNvbnMgdWwgbGkuYmlvLXNvY2lhbC1saW5rLXdlYnNpdGU6aG92ZXIgYSAud2Vic2l0ZS1saW5rLWljb24ge1xuICAgICAgICBmaWxsOiAjM0YyQjlFOyB9XG4gIC5iaW8tc29jaWFsLWljb25zIHVsIGxpIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iaW8tc29jaWFsLWljb25zIHVsIGxpIGEgLndlYnNpdGUtbGluay1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuYmlvLXNvY2lhbC1pY29ucyB1bCBsaSBhIC55b3V0dWJlLWxpbmstaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi50b3BpYy1wYWdlLXB1cnBsZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmcgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3BpYy1wYWdlLXB1cnBsZSAuYXJ0aWNsZS1jYXJkLWN0YS1pY29uIHtcbiAgZmlsbDogIzZmNDJjMSAhaW1wb3J0YW50OyB9XG5cbi50b3BpYy1wYWdlLXB1cnBsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rIHtcbiAgY29sb3I6ICM2ZjQyYzE7IH1cbiAgLnRvcGljLXBhZ2UtcHVycGxlIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi50b3BpYy1wYWdlLWJsdWUgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjMTg2YWRlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9waWMtcGFnZS1ibHVlIC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICBmaWxsOiAjMTg2YWRlICFpbXBvcnRhbnQ7IH1cblxuLnRvcGljLXBhZ2UtYmx1ZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rIHtcbiAgY29sb3I6ICMxODZhZGU7IH1cbiAgLnRvcGljLXBhZ2UtYmx1ZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuXG4udG9waWMtcGFnZS1wZXJpd2lua2xlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAudGFnIHtcbiAgYmFja2dyb3VuZDogIzU0NWZlODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRvcGljLXBhZ2UtcGVyaXdpbmtsZSAuYXJ0aWNsZS1jYXJkLWN0YS1pY29uIHtcbiAgZmlsbDogIzU0NWZlOCAhaW1wb3J0YW50OyB9XG5cbi50b3BpYy1wYWdlLXBlcml3aW5rbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIGNvbG9yOiAjNTQ1ZmU4OyB9XG4gIC50b3BpYy1wYWdlLXBlcml3aW5rbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cblxuLnRvcGljLXBhZ2UtcGluayAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmcgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNjYzFkOTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3BpYy1wYWdlLXBpbmsgLmFydGljbGUtY2FyZC1jdGEtaWNvbiB7XG4gIGZpbGw6ICNjYzFkOTIgIWltcG9ydGFudDsgfVxuXG4udG9waWMtcGFnZS1waW5rIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWxpbmsge1xuICBjb2xvcjogI2NjMWQ5MjsgfVxuICAudG9waWMtcGFnZS1waW5rIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi50b3BpYy1wYWdlLXJlZCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmcgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNkOTFmMTE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3BpYy1wYWdlLXJlZCAuYXJ0aWNsZS1jYXJkLWN0YS1pY29uIHtcbiAgZmlsbDogI2Q5MWYxMSAhaW1wb3J0YW50OyB9XG5cbi50b3BpYy1wYWdlLXJlZCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rIHtcbiAgY29sb3I6ICNkOTFmMTE7IH1cbiAgLnRvcGljLXBhZ2UtcmVkIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi50b3BpYy1wYWdlLW5hdnkgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjMDg1NDhhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9waWMtcGFnZS1uYXZ5IC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICBmaWxsOiAjMDg1NDhhICFpbXBvcnRhbnQ7IH1cblxuLnRvcGljLXBhZ2UtbmF2eSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rIHtcbiAgY29sb3I6ICMwODU0OGE7IH1cbiAgLnRvcGljLXBhZ2UtbmF2eSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuXG4udG9waWMtcGFnZS1ncmVlbiAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1wYWdlLWhlYWRpbmcgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICMyZTg1NDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3BpYy1wYWdlLWdyZWVuIC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICBmaWxsOiAjMmU4NTQwICFpbXBvcnRhbnQ7IH1cblxuLnRvcGljLXBhZ2UtZ3JlZW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIGNvbG9yOiAjMmU4NTQwOyB9XG4gIC50b3BpYy1wYWdlLWdyZWVuIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi50b3BpYy1wYWdlLXRlYWwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjMDY3YTkxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9waWMtcGFnZS10ZWFsIC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICBmaWxsOiAjMDY3YTkxICFpbXBvcnRhbnQ7IH1cblxuLnRvcGljLXBhZ2UtdGVhbCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rIHtcbiAgY29sb3I6ICMwNjdhOTE7IH1cbiAgLnRvcGljLXBhZ2UtdGVhbCAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuXG4udG9waWMtcGFnZS1vcmFuZ2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtcGFnZS1oZWFkaW5nIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjZDI0NTAzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9waWMtcGFnZS1vcmFuZ2UgLmFydGljbGUtY2FyZC1jdGEtaWNvbiB7XG4gIGZpbGw6ICNkMjQ1MDMgIWltcG9ydGFudDsgfVxuXG4udG9waWMtcGFnZS1vcmFuZ2UgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIGNvbG9yOiAjZDI0NTAzOyB9XG4gIC50b3BpYy1wYWdlLW9yYW5nZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuXG4udG9waWMtcGFnZS1kZWZhdWx0IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZyAudGFnIHtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRvcGljLXBhZ2UtZGVmYXVsdCAuYXJ0aWNsZS1jYXJkLWN0YS1pY29uIHtcbiAgZmlsbDogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi50b3BpYy1wYWdlLWRlZmF1bHQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIGNvbG9yOiAjZDNkM2QzOyB9XG4gIC50b3BpYy1wYWdlLWRlZmF1bHQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cblxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjQpKSwgdXJsKC4uL2ltZy9jYXJlZXItYWR2aWNlLWxhbmRpbmctaGVyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtdG9waWMtbmF2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtZmVhdHVyZWQtY29udGVudCAuZW50cnktYXJ0aWNsZS1jYXJkLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWZlYXR1cmVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFzdGVzdC1jb250ZW50IC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFzdGVzdC1jb250ZW50IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYXN0ZXN0LWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtYXV0aG9yLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1hdXRob3ItY29udGVudCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtYXV0aG9yLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtZmVhdHVyZWQtY29udGVudCAuZW50cnktYXJ0aWNsZS1jYXJkLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWZlYXR1cmVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFzdGVzdC1jb250ZW50IC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFzdGVzdC1jb250ZW50IC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYXN0ZXN0LWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtYXV0aG9yLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1hdXRob3ItY29udGVudCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtYXV0aG9yLWNvbnRlbnQgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1mZWF0dXJlZC1jb250ZW50IC5iaW8tY2FyZCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1sYXN0ZXN0LWNvbnRlbnQgLmJpby1jYXJkLCAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLXBhZ2UgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5IC5jYXJlZXItYWR2aWNlLWF1dGhvci1jb250ZW50IC5iaW8tY2FyZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDEgMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtZmVhdHVyZWQtY29udGVudCAuYmlvLWNhcmQsIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFzdGVzdC1jb250ZW50IC5iaW8tY2FyZCwgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1hdXRob3ItY29udGVudCAuYmlvLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLmNhcmVlci1hZHZpY2UtbGFuZGluZy1wYWdlIC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keSAuY2FyZWVyLWFkdmljZS1hdXRob3ItY29udGVudCAuc3dpcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZSAuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHkgLmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LWhlYWRlci13aXRoLXZpZXctYWxsIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWhlYWRlci1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWhlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IHVsLCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZTogcmV2ZXJ0O1xuICBtYXJnaW46IHJldmVydDtcbiAgcGFkZGluZzogcmV2ZXJ0O1xuICBmb250LXNpemU6IGluaXRpYWw7IH1cblxuLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jdGEtYWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBmbGV4OiAwIDAgY2FsYyg2OCUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDY4JSAtIDJyZW0pOyB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCB1bCwgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlOiByZXZlcnQ7XG4gICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07IH1cbiAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWF2YXRhci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWF2YXRhci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaW1hZ2UgYSB7XG4gICAgICAgICAgY29sb3I6ICM1MzUzNTM7IH1cbiAgICAgICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1oZWFkZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItYXZhdGFyLWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1pbWFnZSAuYXJ0aWNsZS1jYXJkLWF1dGhvci1pbWFnZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWF2YXRhci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaW1hZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItbmFtZS10aXRsZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWhlYWRlciAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWltYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLW5hbWUtdGl0bGUgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItbmFtZXMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWJvZHkgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1jb250YWluZXIgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItYm9keSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLW1haW4tY29udGVudCAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlLWJvZHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgY2FsYygzMiUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMyJSAtIDFyZW0pOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1wYWdlIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYm9keSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQsIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWJvZHkgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hc2lkZS1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50IC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuI2ZlYXR1cmVkLWNhcmVlci1hZHZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpLCB1cmwoLi4vaW1nL2NhcmVlci1jb2FjaGluZy1sYW5kaW5nLWhlcm8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjsgfVxuICAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZSAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVyIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRybyAuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaW50cm8taGVhZGVyIHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJlZXItY29hY2hpbmctbGFuZGluZy1wYWdlIC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5IC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5LWhlYWRpbmctYmFyIC5zb3J0aW5nLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcm91cCcgZmlsbD0nJTIzNkI2QjZCJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTEuNSwxLjAwMjUwNjI4IEMxMC45NjQxMDE2LDEuMDAyNTA2MjggMTAuNDY4OTExMSwxLjI4ODQwNDY2IDEwLjIwMDk2MTksMS43NTI1MDYyNyBDOS45MzMwMTI2OCwyLjIxNjYwNzg5IDkuOTMzMDEyNjgsMi43ODg0MDQ2NyAxMC4yMDA5NjE5LDMuMjUyNTA2MjkgQzEwLjQ2ODkxMTEsMy43MTY2MDc5MSAxMC45NjQxMDE2LDQuMDAyNTA2MjggMTEuNSw0LjAwMjUwNjI4IEMxMi4zMjg0MjcxLDQuMDAyNTA2MjggMTMsMy4zMzA5MzM0IDEzLDIuNTAyNTA2MjggQzEzLDEuNjc0MDc5MTcgMTIuMzI4NDI3MSwxLjAwMjUwNjI4IDExLjUsMS4wMDI1MDYyOCBaIE05LjA1LDIuMDAyNTA2MjggQzkuMjg2NTk2MjMsMC44MzczNDQyOTIgMTAuMzExMDU5Miw0LjQ0MDg5MjFlLTE2IDExLjUsNC40NDA4OTIxZS0xNiBDMTIuNjg4OTQwOCw0LjQ0MDg5MjFlLTE2IDEzLjcxMzQwMzgsMC44MzczNDQyOTIgMTMuOTUsMi4wMDI1MDYyOCBMMTYsMi4wMDI1MDYyOCBMMTYsMy4wMDI1MDYyOCBMMTMuOTUsMy4wMDI1MDYyOCBDMTMuNzEzNDAzOCw0LjE2NzY2ODI3IDEyLjY4ODk0MDgsNS4wMDUwMTI1NiAxMS41LDUuMDA1MDEyNTYgQzEwLjMxMTA1OTIsNS4wMDUwMTI1NiA5LjI4NjU5NjIzLDQuMTY3NjY4MjcgOS4wNSwzLjAwMjUwNjI4IEwwLDMuMDAyNTA2MjggTDAsMi4wMDI1MDYyOCBMOS4wNSwyLjAwMjUwNjI4IFogTTQuNSw2LjAwMjUwNjI4IEMzLjY3MTU3Mjg4LDYuMDAyNTA2MjggMyw2LjY3NDA3OTE2IDMsNy41MDI1MDYyOCBDMyw4LjMzMDkzMzQxIDMuNjcxNTcyODgsOS4wMDI1MDYyOCA0LjUsOS4wMDI1MDYyOCBDNS4zMjg0MjcxMiw5LjAwMjUwNjI4IDYsOC4zMzA5MzM0MSA2LDcuNTAyNTA2MjggQzYsNi42NzQwNzkxNiA1LjMyODQyNzEyLDYuMDAyNTA2MjggNC41LDYuMDAyNTA2MjggTDQuNSw2LjAwMjUwNjI4IFogTTIuMDUsNy4wMDI1MDYyOCBDMi4yODY1OTYyMyw1LjgzNzM0NDI5IDMuMzExMDU5MTksNSA0LjUsNSBDNS42ODg5NDA4MSw1IDYuNzEzNDAzNzcsNS44MzczNDQyOSA2Ljk1LDcuMDAyNTA2MjggTDE2LDcuMDAyNTA2MjggTDE2LDguMDAyNTA2MjggTDYuOTUsOC4wMDI1MDYyOCBDNi43MTM0MDM3Nyw5LjE2NzY2ODI3IDUuNjg4OTQwODEsMTAuMDA1MDEyNiA0LjUsMTAuMDA1MDEyNiBDMy4zMTEwNTkxOSwxMC4wMDUwMTI2IDIuMjg2NTk2MjMsOS4xNjc2NjgyNyAyLjA1LDguMDAyNTA2MjggTDAsOC4wMDI1MDYyOCBMMCw3LjAwMjUwNjI4IEwyLjA1LDcuMDAyNTA2MjggWiBNMTEuNSwxMS4wMDI1MDYzIEMxMC42NzE1NzI5LDExLjAwMjUwNjMgMTAsMTEuNjc0MDc5MiAxMCwxMi41MDI1MDYzIEMxMCwxMy4zMzA5MzM0IDEwLjY3MTU3MjksMTQuMDAyNTA2MyAxMS41LDE0LjAwMjUwNjMgQzEyLjMyODQyNzEsMTQuMDAyNTA2MyAxMywxMy4zMzA5MzM0IDEzLDEyLjUwMjUwNjMgQzEzLDExLjY3NDA3OTIgMTIuMzI4NDI3MSwxMS4wMDI1MDYzIDExLjUsMTEuMDAyNTA2MyBaIE05LjA1LDEyLjAwMjUwNjMgQzkuMjg2NTk2MjMsMTAuODM3MzQ0MyAxMC4zMTEwNTkyLDEwIDExLjUsMTAgQzEyLjY4ODk0MDgsMTAgMTMuNzEzNDAzOCwxMC44MzczNDQzIDEzLjk1LDEyLjAwMjUwNjMgTDE2LDEyLjAwMjUwNjMgTDE2LDEzLjAwMjUwNjMgTDEzLjk1LDEzLjAwMjUwNjMgQzEzLjcxMzQwMzgsMTQuMTY3NjY4MyAxMi42ODg5NDA4LDE1LjAwNTAxMjYgMTEuNSwxNS4wMDUwMTI2IEMxMC4zMTEwNTkyLDE1LjAwNTAxMjYgOS4yODY1OTYyMywxNC4xNjc2NjgzIDkuMDUsMTMuMDAyNTA2MyBMMCwxMy4wMDI1MDYzIEwwLDEyLjAwMjUwNjMgTDkuMDUsMTIuMDAyNTA2MyBMOS4wNSwxMi4wMDI1MDYzIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jb2FjaGluZy1kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cblxuLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDFyZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZCwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7IH1cbiAgICAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtaW1hZ2U6aG92ZXIgaW1nLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSBhOmZvY3VzOmJlZm9yZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSBhOmJlZm9yZSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAycHggZG90dGVkOyB9XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIGltZywgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLXRvcGljLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtdG9waWMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtdG9waWMgLnRhZywgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLXRvcGljIC50YWcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtaGVhZGVyLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtaGVhZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRlciAuZW50cnktYXJ0aWNsZS1jYXJkLWhlYWRpbmcsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkZXIgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkZXIsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgICAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyIC5hdXRob3ItY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIC5hcnRpY2xlLWNhcmQtYXV0aG9yLWltYWdlOmhvdmVyLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyIC5hdXRob3ItY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIC5hcnRpY2xlLWNhcmQtYXV0aG9yLWltYWdlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciBhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyIC5hdXRob3ItY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIGEge1xuICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgICAuZW50cnktYXJ0aWNsZS1jYXJkIC5lbnRyeS1hcnRpY2xlLWNhcmQtZm9vdGVyIC5hdXRob3ItY29udGFpbmVyIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIGE6aG92ZXIsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IgLmRyb3Bkb3duLW1lbnUsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIgLmF1dGhvci1jb250YWluZXIgLmVudHJ5LWFydGljbGUtY2FyZC1hdXRob3IgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWZvb3RlciAuYXV0aG9yLWNvbnRhaW5lciAuZW50cnktYXJ0aWNsZS1jYXJkLWF1dGhvciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDsgfVxuXG4udG9waWMtbGluay1ob3Zlci1wdXJwbGUge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1wdXJwbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNmY0MmMxOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLWJsdWUge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4NmFkZTsgfVxuXG4udG9waWMtbGluay1ob3Zlci1wZXJpd2lua2xlIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItcGVyaXdpbmtsZTpob3ZlciB7XG4gICAgY29sb3I6ICM1NDVmZTg7IH1cblxuLnRvcGljLWxpbmstaG92ZXItcGluayB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC50b3BpYy1saW5rLWhvdmVyLXBpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2MxZDkyOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLXJlZCB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC50b3BpYy1saW5rLWhvdmVyLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNkOTFmMTE7IH1cblxuLnRvcGljLWxpbmstaG92ZXItbmF2eSB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC50b3BpYy1saW5rLWhvdmVyLW5hdnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDg1NDhhOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLWdyZWVuIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMmU4NTQwOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLXRlYWwge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci10ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2N2E5MTsgfVxuXG4udG9waWMtbGluay1ob3Zlci1vcmFuZ2Uge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZDI0NTAzOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLWRlZmF1bHQge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogI2QzZDNkMzsgfVxuXG4uYXJ0aWNsZS1jYXJkLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMjRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmFydGljbGUtY2FyZC1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4OyB9XG5cbi5nLWNhcm91c2VsLWJpby1jYXJkIC5pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5iaW8tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYmlvLWNhcmQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iaW8tY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmJpby1jYXJkID4gZGl2OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICMwMDAgMnB4IGRvdHRlZDsgfVxuICAuYmlvLWNhcmQgLmJpby1jYXJkLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAuYmlvLWNhcmQgLmJpby1jYXJkLWF1dGhvciBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDEycHggMTdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYmlvLWNhcmQgLmJpby1jYXJkLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTcxcHg7IH1cbiAgLmJpby1jYXJkIC5iaW8tY2FyZC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYmlvLWNhcmQgLmJpby1jYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cbiAgLmJpby1jYXJkIC5iaW8tY2FyZC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4OyB9XG4gICAgLmJpby1jYXJkIC5iaW8tY2FyZC1ib2R5IC5iaW8tY2FyZC1iaW8taW5mbyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gIC5iaW8tY2FyZCAuYmlvLWNhcmQtc29jaWFsLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7IH1cblxuLnRvcGljLWxpbmstaG92ZXItcHVycGxlIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItcHVycGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzZmNDJjMTsgfVxuXG4udG9waWMtbGluay1ob3Zlci1ibHVlIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICMxODZhZGU7IH1cblxuLnRvcGljLWxpbmstaG92ZXItcGVyaXdpbmtsZSB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC50b3BpYy1saW5rLWhvdmVyLXBlcml3aW5rbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNTQ1ZmU4OyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLXBpbmsge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1waW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjMWQ5MjsgfVxuXG4udG9waWMtbGluay1ob3Zlci1yZWQge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZDkxZjExOyB9XG5cbi50b3BpYy1saW5rLWhvdmVyLW5hdnkge1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAudG9waWMtbGluay1ob3Zlci1uYXZ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzA4NTQ4YTsgfVxuXG4udG9waWMtbGluay1ob3Zlci1ncmVlbiB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC50b3BpYy1saW5rLWhvdmVyLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzJlODU0MDsgfVxuXG4udG9waWMtbGluay1ob3Zlci10ZWFsIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItdGVhbDpob3ZlciB7XG4gICAgY29sb3I6ICMwNjdhOTE7IH1cblxuLnRvcGljLWxpbmstaG92ZXItb3JhbmdlIHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItb3JhbmdlOmhvdmVyIHtcbiAgICBjb2xvcjogI2QyNDUwMzsgfVxuXG4udG9waWMtbGluay1ob3Zlci1kZWZhdWx0IHtcbiAgY29sb3I6ICM1MzUzNTM7IH1cbiAgLnRvcGljLWxpbmstaG92ZXItZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICNkM2QzZDM7IH1cblxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtaGVhZGVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWhlYWRlci1iZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtY29udHJpYnV0b3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1jb250cmlidXRvci1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtY29udHJpYnV0b3ItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWJvZHkgLmN0YS1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCB7XG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtYXNpZGUtY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLWFzaWRlLWNvbnRlbnQgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLXF1b3RlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCB7XG4gIGZsZXg6IDAgMCBjYWxjKDc1JSAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDFyZW07IH0gfVxuICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1oZWFkaW5ncyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItbWFpbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmNhcmVlci1wbGFubmluZy1iaW8tcGFnZSAuYmlvLXBhZ2UtbWFpbi1jb250ZW50IC5iaW8tcGFnZS1jb250cmlidXRvci1tYWluLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItbWFpbi1jb250ZW50IG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xuICAgICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtbWFpbi1jb250ZW50LWxvZ29zIHtcbiAgICBnYXA6IDFyZW07IH1cbiAgICAuY2FyZWVyLXBsYW5uaW5nLWJpby1wYWdlIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQgLmJpby1wYWdlLW1haW4tY29udGVudC1sb2dvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLW1haW4tY29udGVudCAuYmlvLXBhZ2UtY29udHJpYnV0b3ItY2VydGlmaWNhdGlvbnMgdWwgbGkuYmlvLXBhZ2UtY29udHJpYnV0b3ItY2VydGlmaWNhdGlvbnMtbGlzdCAuc3ZnLWNpcmNsZS1pY29uIHtcbiAgICBmaWxsOiAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXgtd2lkdGg6IDlweDtcbiAgICBtYXgtaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMHB4OyB9XG5cbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLXZpZXctYWxsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2UgLmJpby1wYWdlLXZpZXctYWxsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zd2lwZXItY2Fyb3VzZWwgLnN3aXBlciB7XG4gIHdpZHRoOiA5NSU7IH1cbiAgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uc3dpcGVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zd2lwZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAzcHg7IH0gfVxuXG4uc3dpcGVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuc3dpcGVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDNweDsgfSB9XG5cbi5zd2lwZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zd2lwZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXdpdGhpbiwgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogIzAwMCAycHggZG90dGVkOyB9XG4gIC5zd2lwZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnN3aXBlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4jYmFzaWMtcGFnZSAuc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tvdXQtcGF5LWFyZWEgLm5hdiwgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24td2FnZXMtbmF2IHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYgLm5hdi1saW5rLCAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAubmF2LWxpbmssIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5uYXYtbGluaywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSAuY2hlY2tvdXQtcGF5LWFyZWEgLm5hdiBhLCAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLCAuY2hlY2tvdXQtcGF5LWFyZWEgLm5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jaGVja291dC1wYXktYXJlYSAubmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jaGVja291dC1wYXktYXJlYSAubmF2IC5uYXYtbGluay5hY3RpdmUsIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5uYXYtbGluay5hY3RpdmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuY2hlY2tvdXQtcGF5LWFyZWEgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5uYXYtbGluay5hY3RpdmUsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgbGkgLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYgYS5hY3RpdmUsIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IGxpIGEuYWN0aXZlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiBsaSBhLmFjdGl2ZSwgLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmNoZWNrb3V0LXBheS1hcmVhIC5uYXYgLmFjdGl2ZS5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluaywgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5jaGVja291dC1wYXktYXJlYSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5hY3RpdmUuY2FyZWVyLXBsYW5uaW5nLW5hdi1saW5rLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmFjdGl2ZS5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmssIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmNoZWNrb3V0LXBheS1hcmVhIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAuYWN0aXZlLmNhcmVlci1wbGFubmluZy1uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2hlY2tvdXQtcGF5LWFyZWEgLmp0X2N0ZV9hcmVhX2NvbnRlbnQge1xuICB6LWluZGV4OiAxMDcwOyB9XG5cbi5jaGVja291dC1wYXktYXJlYSBmb3JtIHNwYW4uY2hlY2tvdXRfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDFyZW0pOyB9IH1cblxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtaGVhZGVyLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1yb3ctY29sLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tcm93IC5jaGVja291dC1yZXF1aXJlZCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdyAuY2hlY2tvdXQtcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdyBsYWJlbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdyBsYWJlbCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLXJvdyBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jaGVjaywgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWxhYmVsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtZm9ybS1jaGVjay1pbnB1dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1oZWFkZXIsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LWhlYWRlciAuY2hlY2tvdXQtc3VtbWFyeS1pdGVtLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyIC5jaGVja291dC1zdW1tYXJ5LXByaWNlLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGVyIC5jaGVja291dC1zdW1tYXJ5LXByaWNlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LWhlYWRlciAuY2hlY2tvdXQtc3VtbWFyeS1hY3Rpb24sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1oZWFkZXIgLmNoZWNrb3V0LXN1bW1hcnktYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3csIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cgLmNoZWNrb3V0LXN1bW1hcnktcm93LWl0ZW0sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cgLmNoZWNrb3V0LXN1bW1hcnktcm93LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXJvdyAuY2hlY2tvdXQtc3VtbWFyeS1yb3ctcHJpY2UsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cgLmNoZWNrb3V0LXN1bW1hcnktcm93LXByaWNlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cgLmNoZWNrb3V0LXN1bW1hcnktcm93LWFjdGlvbnMsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS1yb3cgLmNoZWNrb3V0LXN1bW1hcnktcm93LWFjdGlvbnMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAlOyB9XG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1ib2xkLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLXJvdyAuY2hlY2tvdXQtc3VtbWFyeS10b3RhbC1sZWZ0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93IC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLWxlZnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93IC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLXJpZ2h0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93IC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93IC5jaGVja291dC1zdW1tYXJ5LXRvdGFsLXJpZ2h0IHNwYW4sIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3VtbWFyeS10b3RhbC1yb3cgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcmlnaHQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jaGVja291dC1wYXktYXJlYSAuY2hlY2tvdXQtY291cG9uLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmNoZWNrb3V0LXBheS1hcmVhIC5jaGVja291dC1jb3Vwb24tcm93IC5jaGVja291dC1jb3Vwb24tcm93LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgLmNoZWNrb3V0LWNvdXBvbi1yb3cgLmNoZWNrb3V0LWNvdXBvbi1yb3ctZGlzY291bnQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgLmNoZWNrb3V0LWNvdXBvbi1yb3cgLmNoZWNrb3V0LWNvdXBvbi1yb3ctYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUlOyB9XG5cbi5jaGVja291dC1wYXktYXJlYSAuY2hlY2tvdXQtY291cG9uLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNoZWNrb3V0LXBheS1hcmVhIGhyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jaGVja291dC1wYXktYXJlYSAucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2hlY2tvdXQtcGF5LWFyZWEgLnByaW1hcnlbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBRUFFQUUgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tvdXQtcGF5LWFyZWEgI3BheW1lbnRfYWNjX2FwcGx5LCAuY2hlY2tvdXQtcGF5LWFyZWEgI3BheW1lbnRfYWNjX3JlbW92ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrb3V0LXNlY29uZGFyeS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGVja291dC1zZWNvbmRhcnktYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQUVBRUFFICFpbXBvcnRhbnQ7IH1cblxuI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0wLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMC1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMC1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gIG1hcmdpbi1ibG9jazogMCAhaW1wb3J0YW50OyB9XG5cbiNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5lbnRyeS1hcnRpY2xlLWNhcmQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gLmVudHJ5LWFydGljbGUtY2FyZC1jdGEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLW1haW4gI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDAgIWltcG9ydGFudDsgfVxuXG4jY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24uY2FyZWVyLXBsYW5uaW5nLUhQLTMtQ1RBUyAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZCAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24uY2FyZWVyLXBsYW5uaW5nLUhQLTMtQ1RBUyAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbi5jYXJlZXItcGxhbm5pbmctSFAtMy1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSAuZW50cnktYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uLmNhcmVlci1wbGFubmluZy1IUC0zLUNUQVMgLmNhcmVlci1wbGFubmluZy1IUC1DVEFTIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub3dyYXA7IH0gfVxuXG4jY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmludGVyaW9yIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhbGwtdG8tYWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtY29udGVudCB7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIHtcbiAgZ2FwOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuZW50cnktYXJ0aWNsZS1jYXJkLCAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5lbnRyeS1hcnRpY2xlLWNhcmQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1jYXJkLWF1dGhvci1pbWFnZSBpbWcuYXZhdGFyLnBob3RvLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmFydGljbGUtY2FyZC1hdXRob3ItaW1hZ2Ugc3Bhbi5hdmF0YXIucGhvdG8tc21hbGwge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQtc3VidGl0bGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cbiAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuZW50cnktYXJ0aWNsZS1jYXJkLXN1YnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQsICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAuZW50cnktYXJ0aWNsZS1jYXJkLWN0YSwgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtbWFpbiAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZCwgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtYWR2aWNlIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLCAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1tYWluICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUgLmVudHJ5LWFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIC5lbnRyeS1hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2UgLmNhcmVlci1wbGFubmluZy1IUC1yb3ctYXJ0aWNsZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDEuNXJlbTsgfVxuXG4jY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEFTIHtcbiAgZ2FwOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBUyB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEFTIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbiNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmctY29udGFpbmVyIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtaGVhZGluZy1jb250YWluZXIgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfSB9XG4gICNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQSAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmc6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuICAjY2FyZWVyLXBsYW5uaW5nLUhQLXNlY3Rpb24gLmNhcmVlci1wbGFubmluZy1IUC1DVEEgLmNhcmVlci1wbGFubmluZy1IUC1DVEEtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gICAgI2NhcmVlci1wbGFubmluZy1IUC1zZWN0aW9uIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWJvZHk6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuXG4jY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiAuaW50ZXJpb3Ige1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gICNjYXJlZXItY29hY2hlcy1IUC1zZWN0aW9uIC5pbnRlcmlvciAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAjY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiAuaW50ZXJpb3IgLmNhcmVlci1jb2FjaGVzLUhQLWNvbnRlbnQgLmJpby1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMjFweDsgfVxuXG4jY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiAuY2FsbC10by1hY3Rpb24ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uc2VhcmNoLWZpbHRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuYXBwbHktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmFwcGxpZWQtYnV0dG9uIC5hcHBsaWVkLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMC4xcmVtOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuYXBwbHktYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMmI7XG4gICAgY29sb3I6ICMwMDAwMDA0MjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cCBpbnB1dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgaW5wdXQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24sIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24sIC5qb2Itc2VhcmNoLW1haW4gLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24sIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCAuaW5wdXQtaWNvbiwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLCAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLCAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCAuaW5wdXQtaWNvbiwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24ge1xuICAgICAgY29sb3I6ICNhMmFhYWQ7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cCBpbnB1dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgaW5wdXQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgaW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgaW5wdXQsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIGlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTsgfVxuICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYnV0dG9uOmZvY3VzLCAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYnV0dG9uIC5maWx0ZXItaWNvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDczOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYnV0dG9uIC5maWx0ZXItcGlsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbiAuZmlsdGVyLXBpbGwgLmZpbHRlci1udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LXRleHQtY29sb3IsICNmZmYpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtc2VjdGlvbi1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuam9iLXRpdGxlLWtleXdvcmQtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5sb2NhdGlvbi1yYWRpdXMtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAubG9jYXRpb24tcmFkaXVzLXNlY3Rpb24gLmxvY2F0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLmxvY2F0aW9uLXJhZGl1cy1zZWN0aW9uIC5sb2NhdGlvbi1pbnB1dCAudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLmxvY2F0aW9uLXJhZGl1cy1zZWN0aW9uIC5sb2NhdGlvbi1pbnB1dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAubG9jYXRpb24tcmFkaXVzLXNlY3Rpb24gLnJhZGl1cy1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZmlsdGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1maWx0ZXItYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZmlsdGVyLWJ0biAuYXBwbHktYnV0dG9uLFxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLmFwcGxpZWQtYnV0dG9uLFxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLmFwcGx5LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZmlsdGVyLWJ0biAuYXBwbHktYnV0dG9uLFxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1maWx0ZXItYnRuIC5hcHBsaWVkLWJ1dHRvbixcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZmlsdGVyLWJ0biAuYXBwbHktYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLmFwcGx5QnRuSGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLmFwcGx5QnRuSGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1maWx0ZXItYnRuIC5zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1maWx0ZXItYnRuIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZpbHRlci1idG4gLmZpbHRlci1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXJzLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwcHg7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItY2hpcHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgcGFkZGluZzogMC4xNXJlbSAwcHg7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1jaGlwcy1jb250YWluZXIgLmZpbHRlci1jaGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1jaGlwcy1jb250YWluZXIgLmZpbHRlci1jaGlwIC5maWx0ZXItY2hpcC1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjE4NzVyZW07IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItY2hpcHMtY29udGFpbmVyIC5maWx0ZXItY2hpcCAuZmlsdGVyLWNoaXAtbGFiZWwtY29udGFpbmVyIC5maWx0ZXItY2hpcC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWNoaXBzLWNvbnRhaW5lciAuZmlsdGVyLWNoaXA6Zm9jdXMsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1jaGlwcy1jb250YWluZXIgLmZpbHRlci1jaGlwOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWNoaXBzLWNvbnRhaW5lciAuZmlsdGVyLWNoaXAgLmZpbHRlci1jaGlwLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwNzM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWNoaXBzLWNvbnRhaW5lciAuZmlsdGVyLWNoaXAgLmZpbHRlci1jaGlwLWljb246Zm9jdXMsIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1jaGlwcy1jb250YWluZXIgLmZpbHRlci1jaGlwIC5maWx0ZXItY2hpcC1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItY2hpcHMtY29udGFpbmVyIC5lbXB0eS1jaGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWNoaXBzLWNvbnRhaW5lci1zaG93LWFsbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1jaGlwcy1jb250YWluZXItc2hvdy1hbGwgLmZpbHRlci1jaGlwIC5maWx0ZXItY2hpcC1sYWJlbC1jb250YWluZXIgLmZpbHRlci1jaGlwLWxhYmVsIHtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC43NXJlbTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYWN0aW9ucy1jb250YWluZXIgLnNob3ctY2xlYXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zMTI1cmVtOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGFpbmVyIC5zaG93LWNsZWFyLWFjdGlvbnMgLmFjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgLyogMjAwJSAqLyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGFpbmVyIC5zaG93LWNsZWFyLWFjdGlvbnMgLnNlcGFyYXRvci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgLyogMTMzLjMzMyUgKi8gfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRhaW5lciAuc2hvdy1jbGVhci1hY3Rpb25zIC5hY3Rpb24tbGFiZWwtZGlzYWJsZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYWN0aW9ucy1jb250YWluZXIgLnNob3ctY2xlYXItYWN0aW9ucyAuYWN0aW9uLWxhYmVsLWVuYWJsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRhaW5lciAuYXBwbHktYnV0dG9uLFxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYWN0aW9ucy1jb250YWluZXIgLmFwcGxpZWQtYnV0dG9uLFxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYWN0aW9ucy1jb250YWluZXIgLmFwcGx5LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgZmxleDogMSAwIDA7IH1cbiAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5jb21wYW55LWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAxODksIDE4OSwgMC4wNSk7IH1cbiAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMSAwIDA7IH1cbiAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBmbGV4OiAxIDAgMDsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLnRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07IH1cbiAgICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5saXN0LWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlOyB9XG4gICAgICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciAuYm9va21hcmstaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmJvb2ttYXJrLWljb246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5ib29rbWFyay1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmJvb2ttYXJrLWljb24tb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLm1lbnUtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMWUxZTFlOyB9XG4gICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5jb21wYW55LW5hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuNXJlbTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5jb21wYW55LW5hbWUtY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmNvbXBhbnktbmFtZS1jb250YWluZXIgLmljb24gcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5jb21wYW55LW5hbWUtY29udGFpbmVyIC5jb21wYW55LW5hbWUge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5sb2NhdGlvbi10eXBlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5pY29uIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAubG9jYXRpb24tdHlwZS1jb250YWluZXIgLmxvY2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5sb2NhdGlvbi10eXBlLWNvbnRhaW5lciAuYWRkaXRpb25hbC1sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4xMjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5hZGRpdGlvbmFsLWxvY2F0aW9ucyAubnVtYmVyLW9mLWxvY2F0aW9uLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5sb2NhdGlvbi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5sb2NhdGlvbi10eXBlIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAubG9jYXRpb24tdHlwZS1jb250YWluZXIgLmxvY2F0aW9uLXR5cGUgLmxvY2F0aW9uLXR5cGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuam9iLWRldGFpbHMtYm9hcmQtY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRhZ3MtYXBwbHktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGFncy1hcHBseS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtOyB9IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGFncy1hcHBseS1jb250YWluZXIgLnRhZ3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGdhcDogMC41cmVtIDAuNzVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50YWdzLWFwcGx5LWNvbnRhaW5lciAudGFncy1jb250YWluZXIgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50YWdzLWFwcGx5LWNvbnRhaW5lciAuYXBwbHktYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50YWdzLWFwcGx5LWNvbnRhaW5lciAuYXBwbHktYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAucG9zdGVkLWRheXMtdGV4dCB7XG4gICAgICBjb2xvcjogIzliYTNiMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4OiAxIDAgMDsgfVxuICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4OiAxIDAgMDsgfVxuICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIGZsZXg6IDEgMCAwOyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAudGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07IH1cbiAgICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5saXN0LWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlOyB9XG4gICAgICAgICAgICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLnRpdGxlLWFjdGlvbi1jb250YWluZXIgLmFjdGlvbnMtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciAuYm9va21hcmstaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAudGl0bGUtYWN0aW9uLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIgLmJvb2ttYXJrLWljb246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciAuYm9va21hcmstaWNvbi1vbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC50aXRsZS1hY3Rpb24tY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciAubWVudS1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICMxZTFlMWU7IH1cbiAgICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmpvYi1pbmZvLWFwcGx5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAuam9iLWluZm8tYXBwbHktY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5qb2ItaW5mby1hcHBseS1jb250YWluZXIgLmpvYi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5jb21wYW55LW5hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuNXJlbTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5jb21wYW55LW5hbWUtY29udGFpbmVyIC5jb21wYW55LW5hbWUge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5sb2NhdGlvbi10eXBlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5sb2NhdGlvbi10eXBlLWNvbnRhaW5lciAubG9jYXRpb24ge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAuam9iLWRldGFpbHMtYm9hcmQtZmxvYXRpbmctY2FyZC1jb250YWluZXIgLm1haW4tam9iLWRldGFpbHMgLmxvY2F0aW9uLXR5cGUtY29udGFpbmVyIC5hZGRpdGlvbmFsLWxvY2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjEyNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAubG9jYXRpb24tdHlwZS1jb250YWluZXIgLmFkZGl0aW9uYWwtbG9jYXRpb25zIC5udW1iZXItb2YtbG9jYXRpb24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAubG9jYXRpb24tdHlwZS1jb250YWluZXIgLmxvY2F0aW9uLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMzc1cmVtOyB9XG4gICAgICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAubG9jYXRpb24tdHlwZS1jb250YWluZXIgLmxvY2F0aW9uLXR5cGUgLmxvY2F0aW9uLXR5cGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgIC5qb2ItZGV0YWlscy1ib2FyZC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lciAubWFpbi1qb2ItZGV0YWlscyAuYXBwbHktYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIC5tYWluLWpvYi1kZXRhaWxzIC5hcHBseS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRpbmcge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyIC5zdWJ0ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAuam9pbi1ub3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLyogRm9udC9CdXR0b25zL2J1dHRvbi1sYWJlbC0xMnB4LTQwMCAqL1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLnNpZ24taW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgLyogRm9udC9CdXR0b25zL2J1dHRvbi1sYWJlbC0xMnB4LTQwMCAqL1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hZC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNlYmViZWI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYWQtY29udGFpbmVyIC5hZC1sYWJlbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IGFsbC1zbWFsbC1jYXBzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmFkLWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hZC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRhaW5lciAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9XG4gICAgICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hZC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRhaW5lciAubG9nby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43NTY5NHJlbSAwLjcxODc1cmVtIDAuNzQzMDZyZW0gMC43ODEyNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNlYmViZWI7IH1cbiAgICAgICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYWQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250YWluZXIgLmxvZ28tcGxhY2Vob2xkZXIgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuICAgICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYWQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250YWluZXIgLmNvbnRlbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hZC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRhaW5lciAuY29udGVudHMgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmFkLWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGFpbmVyIC5jb250ZW50cyAuc3VidGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmFkLWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGFpbmVyIC5jb250ZW50cyAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYWQtY29udGFpbmVyIC5yZWdpc3Rlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIC8qIEZvbnQvQnV0dG9ucy9idXR0b24tbGFiZWwtMTJweC00MDAgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5iZWNvbWUtYS1tZW1iZXItY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hZC1jb250YWluZXIgLnNsaWRlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuYmVjb21lLWEtbWVtYmVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhaW5lciAuYWQtY29udGFpbmVyIC5zbGlkZXItYnRuIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI4MTI1cmVtIDAuMjVyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmFkLWNvbnRhaW5lciAucmlnaHQtc2xpZGVyLWJ0biB7XG4gICAgICAgIHJpZ2h0OiAtMC43NXJlbTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTAlKTsgfVxuICAgICAgLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIgLmFkLWNvbnRhaW5lciAubGVmdC1zbGlkZXItYnRuIHtcbiAgICAgICAgbGVmdDogLTAuNzVyZW07XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwJSk7IH1cblxuLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07IH1cbiAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pY29uLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmpvYi1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmpvYi1mZWF0dXJlLWl0ZW0tdmFsdWUge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGVudCBbZGF0YS10b2dnbGU9cG9wb3Zlcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmpvYi1mZWF0dXJlLWl0ZW0tZWxsaXBzaXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGVudCAuam9iLWZlYXR1cmUtaXRlbS1lbGxpcHNpcyB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH0gfVxuICAgIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRhaW5lciAuam9iLWZlYXR1cmUtaXRlbS1jb250ZW50IC5qb2ItZmVhdHVyZS1pdGVtLWVsbGlwc2lzLWhvdmVyOmZvY3VzLCAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGVudCAuam9iLWZlYXR1cmUtaXRlbS1lbGxpcHNpcy1ob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGVudCAuam9iLWZlYXR1cmUtaXRlbS1lbGxpcHNpcy1ob3Zlcjpmb2N1czphZnRlciwgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIC5qb2ItZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmpvYi1mZWF0dXJlLWl0ZW0tZWxsaXBzaXMtaG92ZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDQycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYmVjO1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuXG4uam9iLWZlYXR1cmVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhZDI7IH1cbiAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtaXRlbXMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDEuNXJlbTsgfVxuICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLWl0ZW1zLXNlY3Rpb24uaXRlbXMtd2l0aC1zaG93LWxlc3MgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyOm50aC1jaGlsZChuKzkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLWl0ZW1zLXNlY3Rpb24uaXRlbXMtd2l0aC1zaG93LWxlc3MgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyOm50aC1jaGlsZChuKzcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtaXRlbXMtc2VjdGlvbiAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLWl0ZW1zLXNlY3Rpb24gLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtaXRlbXMtc2VjdGlvbiAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuam9iLWZlYXR1cmVzLXNlY3Rpb24gLmpvYi1mZWF0dXJlcy1zaG93LW1vcmUtbGVzcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtc2hvdy1tb3JlLWxlc3Mtc2VjdGlvbiAuam9iLWZlYXR1cmUtc2hvdy1tb3JlLWxlc3MtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwcmVtIDByZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FkMjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNmNhZDI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmNhZDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtc2hvdy1tb3JlLWxlc3Mtc2VjdGlvbiAuam9iLWZlYXR1cmUtc2hvdy1tb3JlLWxlc3MtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogIzAwMCAycHggZG90dGVkOyB9XG4gICAgICAuam9iLWZlYXR1cmVzLXNlY3Rpb24gLmpvYi1mZWF0dXJlcy1zaG93LW1vcmUtbGVzcy1zZWN0aW9uIC5qb2ItZmVhdHVyZS1zaG93LW1vcmUtbGVzcy1idXR0b24gLnNob3ctbW9yZS1sZXNzLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtc2hvdy1tb3JlLWxlc3Mtc2VjdGlvbiAuam9iLWZlYXR1cmUtc2hvdy1tb3JlLWxlc3MtYnV0dG9uIC5zaG93LW1vcmUtaWNvbi1jb2xvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmFhYWQ7IH1cbiAgICAgICAgLmpvYi1mZWF0dXJlcy1zZWN0aW9uIC5qb2ItZmVhdHVyZXMtc2hvdy1tb3JlLWxlc3Mtc2VjdGlvbiAuam9iLWZlYXR1cmUtc2hvdy1tb3JlLWxlc3MtYnV0dG9uIC5zaG93LW1vcmUtaWNvbi1jb2xvciBzdmcge1xuICAgICAgICAgIGZpbGw6ICNhMmFhYWQ7IH1cbiAgICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLXNob3ctbW9yZS1sZXNzLXNlY3Rpb24gLmpvYi1mZWF0dXJlLXNob3ctbW9yZS1sZXNzLWJ1dHRvbiAuc2hvdy1sZXNzLWljb24tY29sb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLXNob3ctbW9yZS1sZXNzLXNlY3Rpb24gLmpvYi1mZWF0dXJlLXNob3ctbW9yZS1sZXNzLWJ1dHRvbiAuc2hvdy1sZXNzLWljb24tY29sb3Igc3ZnIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgICAuam9iLWZlYXR1cmVzLXNlY3Rpb24gLmpvYi1mZWF0dXJlcy1zaG93LW1vcmUtbGVzcy1zZWN0aW9uIC5qb2ItZmVhdHVyZS1zaG93LW1vcmUtbGVzcy1idXR0b24gLnNob3ctbW9yZS1sZXNzLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAuam9iLWZlYXR1cmVzLXNlY3Rpb24gLmpvYi1mZWF0dXJlcy1zaG93LW1vcmUtbGVzcy1zZWN0aW9uIC5qb2ItZmVhdHVyZS1zaG93LW1vcmUtbGVzcy1idXR0b24gLnNob3ctbW9yZS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgIC5qb2ItZmVhdHVyZXMtc2VjdGlvbiAuam9iLWZlYXR1cmVzLXNob3ctbW9yZS1sZXNzLXNlY3Rpb24gLmpvYi1mZWF0dXJlLXNob3ctbW9yZS1sZXNzLWJ1dHRvbiAuc2hvdy1sZXNzLXRleHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTsgfVxuXG4uY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWNvbmZpcm1lZC1ub3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1jb25maXJtZWQtbm90aWZpY2F0aW9uIC5kcm9wZG93bi1saW5rLWVtYWlsLWNvbmZpcm1lZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwcHg7IH1cbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWNvbmZpcm1lZC1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWxpbmstZW1haWwtY29uZmlybWVkIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtY29uZmlybWVkLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWQgLmNoZWNrbWFyay1pY29uIHtcbiAgICAgIGZpbGw6ICMyOGE3NDU7IH1cblxuLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7IH1cbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTsgfVxuICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLnRvcGljcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLnRvcGljcy1jb250YWluZXIgLnRvcGljLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLnRvcGljcy1jb250YWluZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAudG9waWNzLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLnNoYXJlLXNvY2FsLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovIH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmFwcGx5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LXRleHQtY29sb3IsICNmZmYpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LWNvbG9yLCAjMDA3MmNlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LWNvbG9yLCAjMDA3MmNlKTsgfVxuICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuYXBwbGllZC1idXR0b24gLmFwcGxpZWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07IH1cbiAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIC5iYWNrLWpvYi1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAudG9wLW1vYmlsZS1hY3Rpb24tYnV0dG9ucy5zaG93LWNvbW11bml0eS1pbnRlbCAuYmFjay1yZXN1bHRzLWJ1dHRvbi1jb250YWluZXIsXG4gICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMuc2hvdy1jb21tdW5pdHktaW50ZWwgLm5leHQtY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAudG9wLW1vYmlsZS1hY3Rpb24tYnV0dG9ucy5zaG93LWNvbW11bml0eS1pbnRlbCAuYmFjay1qb2ItZGV0YWlscy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyICNqb2ItYW5kLWxvY2F0aW9uLXBvcG92ZXItY29udGFpbmVyIC5wb3BvdmVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLndpdGgtc2VhcmNoLWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCAtIDY1cHggLSA0NXB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLndpdGgtc2VhcmNoLWJhciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHggLSAxNjlweCAtIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC53aXRoLXNlYXJjaC1iYXIge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG4gICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIC8qIFRyYWNrICovXG4gICAgICAvKiBIYW5kbGUgKi9cbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqLyB9XG4gICAgICBAbWVkaWEgb25seSBwcmludCB7XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIuaGlkZS1qb2ItbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIuam9iLW1pZGRsZS1jb250YWluZXItY29sbGFwc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyLmpvYi1taWRkbGUtY29udGFpbmVyLWNvbGxhcHNlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0NXB4OyB9IH1cbiAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDsgfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50OyB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLm5leHQtYnRuLXRvLWNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRldGFpbHMtcGFyZW50LWNhcmQtY29udGFpbmVyLFxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRldGFpbHMtcGFyZW50LWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXRhaWxzLXBhcmVudC1jYXJkLWNvbnRhaW5lcixcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGV0YWlscy1wYXJlbnQtZmxvYXRpbmctY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRldGFpbHMtcGFyZW50LXBhZGRpbmctZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRldGFpbHMtcGFyZW50LWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGV0YWlscy1wYXJlbnQtZmxvYXRpbmctY2FyZC1jb250YWluZXIuc2hvdy1mbG9hdGluZy1qb2ItY2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXRhaWxzLXBhcmVudC1mbG9hdGluZy1jYXJkLWNvbnRhaW5lci5zaG93LWZsb2F0aW5nLWpvYi1jYXJkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZmVhdHVyZXMtcGFyZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZmVhdHVyZXMtcGFyZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtOyB9IH1cbiAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXNjcmlwdGlvbi1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXNjcmlwdGlvbi1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07IH0gfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGVzY3JpcHRpb24tcGFyZW50LWNvbnRhaW5lciAuYXVkaW8tYWktc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGVzY3JpcHRpb24tcGFyZW50LWNvbnRhaW5lciAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGVzY3JpcHRpb24tcGFyZW50LWNvbnRhaW5lciAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmNvbnRlbnRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGVzY3JpcHRpb24tcGFyZW50LWNvbnRhaW5lciAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXJbeC1vdXQtb2YtYm91bmRhcmllc10ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRlc2NyaXB0aW9uLXBhcmVudC1jb250YWluZXIgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyW3gtb3V0LW9mLWJvdW5kYXJpZXNdIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXNjcmlwdGlvbi1wYXJlbnQtY29udGFpbmVyIG9sLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5qb2ItZGVzY3JpcHRpb24tcGFyZW50LWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4OyB9XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1kZXNjcmlwdGlvbi1wYXJlbnQtY29udGFpbmVyIG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWRlc2NyaXB0aW9uLXBhcmVudC1jb250YWluZXIgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuam9iLWlkLXBhcmVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMTI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmpvYi1pZC1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07IH0gfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07IH0gfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIuY29tcGFueS1oZWFkZXItb24tY29tbXVuaXR5LWludGVsLW9wZW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lci5jb21wYW55LWhlYWRlci1vbi1jb21tdW5pdHktaW50ZWwtb3BlbiAubG9nby1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIuY29tcGFueS1oZWFkZXItb24tY29tbXVuaXR5LWludGVsLW9wZW4gLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICBmbGV4OiAxIDAgMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfSB9XG4gICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNDQ5MTNyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjQ0OTEzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ286bm90KC5sb2dvLW5vbmUpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsICNkNmQ2ZDYsICNkNmQ2ZDYgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDlweCwgI2Q2ZDZkNiA5cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDZkNmQ2LCAjZDZkNmQ2IDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCA5cHgsICNkNmQ2ZDYgOXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNmQ2ZDYsICNkNmQ2ZDYgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDlweCwgI2Q2ZDZkNiA5cHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2Q2ZDZkNiwgI2Q2ZDZkNiA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgOXB4LCAjZDZkNmQ2IDlweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlLCAxMDAlIDFweCwgMXB4IDEwMCUsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDAsIDEwMCUgMCwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubG9nby1oZWFkZXItY29udGFpbmVyIC5jb21wYW55LWxvZ28ubG9nby1ub25lIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODFweDsgfVxuICAgICAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktbG9nby5sb2dvLW5vbmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5sb2dvLWhlYWRlci1jb250YWluZXIgLmNvbXBhbnktaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1oZWFkaW5nIC5jb21wYW55LW5hbWUge1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxvZ28taGVhZGVyLWNvbnRhaW5lciAuY29tcGFueS1oZWFkaW5nIC5jb21wYW55LXN1YnRleHQge1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktaGVhZGVyLWNvbnRhaW5lciAubGlua2VkSW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5jb21wYW55LWhlYWRlci1jb250YWluZXIgLmxpbmtlZEluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAuY29tcGFueS1oZWFkZXItY29udGFpbmVyIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzNBMzsgfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmNvbXBhbnktZGVzY3JpcHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNi42ODclO1xuICAgICAgICAgICAgLyogMS4xOTZyZW0gKi8gfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLnZpZXctY29tcGFueS1wcm9maWxlLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNi42ODclO1xuICAgICAgICAgICAgLyogMS4xOTZyZW0gKi8gfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLm1vcmUtam9icy1mcm9tLWNvbXBhbnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5tb3JlLWpvYnMtZnJvbS1jb21wYW55LWNvbnRhaW5lciAubW9yZS1qb2JzLXRpdGxlIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5tb3JlLWpvYnMtZnJvbS1jb21wYW55LWNvbnRhaW5lciAubW9yZS1qb2ItaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAubW9yZS1qb2JzLWZyb20tY29tcGFueS1jb250YWluZXIgLm1vcmUtam9iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAubW9yZS1qb2JzLWZyb20tY29tcGFueS1jb250YWluZXIgLm1vcmUtam9iLWl0ZW0gLml0ZW0tam9iLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5tb3JlLWpvYnMtZnJvbS1jb21wYW55LWNvbnRhaW5lciAubW9yZS1qb2ItaXRlbSAuaXRlbS1qb2ItbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAubW9yZS1qb2JzLWZyb20tY29tcGFueS1jb250YWluZXIgLm1vcmUtam9iLWl0ZW0gLml0ZW0tam9iLXBvc3RlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5tb3JlLWpvYnMtZnJvbS1jb21wYW55LWNvbnRhaW5lciAubW9yZS1qb2ItaXRlbSAuaXRlbS1qb2ItcG9zdGVkIC5wb3N0ZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzViNjc3MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLm1vcmUtam9icy1mcm9tLWNvbXBhbnktY29udGFpbmVyIC5tb3JlLWpvYi1pdGVtIC5pdGVtLWpvYi1wb3N0ZWQgLnBvc3RlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWI2NzcwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLm1vcmUtam9icy1mcm9tLWNvbXBhbnktY29udGFpbmVyIC5zZWUtbW9yZS1qb2JzLWxpbmsge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWNvbnRhaW5lciAubGlua2VkSW4tc2VjdGlvbi1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtIDByZW0gMC4yNXJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSAubGlua2VkSW4tdGV4dCB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiIHNhbi1zZXJpZlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIC5saW5rZWRJbi1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLWNvbnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1jb250YWluZXIgLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIC5saW5rZWRJbi1idXR0b24gLmxpbmtlZEluLWNvbnRleHQgLmxpbmtlZEluLWljb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDczQTM7IH1cbiAgICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSAubGlua2VkSW4tYnV0dG9uIC5saW5rZWRJbi1jb250ZXh0IC5saW5rZWRJbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzNBMztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5qb2JzLXlvdS1tYXktbGlrZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmpvYnMteW91LW1heS1saWtlLWNvbnRhaW5lciAuam9icy15b3UtbWF5LWxpa2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1cmVtOyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuam9icy15b3UtbWF5LWxpa2UtY29udGFpbmVyIC5qb2JzLXJlY29tbWVuZGVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuam9icy15b3UtbWF5LWxpa2UtY29udGFpbmVyIC5qb2JzLXJlY29tbWVuZGVkLWNvbnRhaW5lciAuZy1zY3JvbGxpbmctY2Fyb3VzZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4OyB9XG4gICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuam9iLW1pZGRsZS1jb250YWluZXIgLmNvbXBhbnktZGV0YWlscy1qb2JzLWxlYXJuaW5nLXBhcmVudC1jb250YWluZXIgLmpvYnMteW91LW1heS1saWtlLWNvbnRhaW5lciAuam9icy1yZWNvbW1lbmRlZC1jb250YWluZXIgLmctc2Nyb2xsaW5nLWNhcm91c2VsIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAuam9icy15b3UtbWF5LWxpa2UtY29udGFpbmVyIC5qb2JzLXJlY29tbWVuZGVkLWNvbnRhaW5lci5qb2JzLXJlY29tbWVuZGVkLW9uLWNvbW11bml0eS1pbnRlbC1vcGVuIC5pdGVtcyBkaXYuam9iLXRpbGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5sZWFybmluZy1jb3Vyc2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAubGVhcm5pbmctY291cnNlcy1jb250YWluZXIgLmxlYXJuaW5nLWNvdXJzZXMtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1cmVtOyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5qb2ItbWlkZGxlLWNvbnRhaW5lciAuY29tcGFueS1kZXRhaWxzLWpvYnMtbGVhcm5pbmctcGFyZW50LWNvbnRhaW5lciAubGVhcm5pbmctY291cnNlcy1jb250YWluZXIgLmxlYXJuaW5nLWNvdXJzZXMtcmVjb21tZW5kZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIC5sZWFybmluZy1jb3Vyc2VzLWNvbnRhaW5lci5sZWFybmluZy1jb3Vyc2VzLW9uLWNvbW11bml0eS1pbnRlbC1vcGVuIC5sZWFybmluZy1jb3Vyc2VzLXJlY29tbWVuZGVkLWNvbnRhaW5lciAuY291cnNlX2NhcmRzIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5hcHBseS1idXR0b24tbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmpvYi1taWRkbGUtY29udGFpbmVyIC5hcHBseS1idXR0b24tbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAzNDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTM0NXB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lci5zaG93LW1vYmlsZS1jb21tdW5pdHktaW50ZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyLmNvbW11bml0eS1pbnRlbC1jb250YWluZXItb3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lci1vcGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAuc2xpZGUtcGFuZWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAuc2xpZGUtcGFuZWwtYnV0dG9uIC5zbGlkZS1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzViNjc3MDsgfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAuc2xpZGUtcGFuZWwtYnV0dG9uIC5zbGlkZS1pY29uLnNsaWRlLWljb24tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMHB4OyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5zbGlkZS1wYW5lbC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmFkZGl0aW9uYWwtb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmFkZGl0aW9uYWwtb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtOyB9IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5hZGRpdGlvbmFsLW92ZXJmbG93LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmFkZGl0aW9uYWwtb3ZlcmZsb3ctY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAuYWRkaXRpb25hbC1vdmVyZmxvdy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5hZGRpdGlvbmFsLW92ZXJmbG93LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTUgIWltcG9ydGFudDsgfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmpvYi1zZWFyY2gtbWFpbiAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLWpvYi1sb2NhdGlvbiwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCAuaW5wdXQtaWNvbi1qb2ItbG9jYXRpb24sIC5qb2Itc2VhcmNoLW1haW4gLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24tam9iLWxvY2F0aW9uLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24tam9iLWxvY2F0aW9uLCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuanMtbG9jYXRpb24taW5wdXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24tam9iLWxvY2F0aW9uLCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLWpvYi1sb2NhdGlvbiwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCAuaW5wdXQtaWNvbi1qb2ItbG9jYXRpb24sIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5pbnB1dC1pY29uLWpvYi1sb2NhdGlvbiwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmlucHV0LWljb24tam9iLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQ2OWNkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5pbnB1dC1ncm91cCBzZWxlY3QsIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHNlbGVjdCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdCwgLmpvYi1zZWFyY2gtbWFpbiAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmpzLWxvY2F0aW9uLWlucHV0IHNlbGVjdCwgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAgc2VsZWN0LCAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIC5jaGVja291dC1pbnB1dC1ncm91cCBzZWxlY3QsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtZm9ybS1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1lcnJvci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtZXJyb3ItY29udGFpbmVyIC5lcnJvci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwNDY5Y2Q7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtZXJyb3ItY29udGFpbmVyIC5lcnJvci1zdWJ0ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCAuc2FsYXJ5LXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmNhZDI7IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCAuc2FsYXJ5LXNlY3Rpb24gLnNhbGFyeS10aXRsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5zYWxhcnktc2VjdGlvbiAuc2FsYXJ5LXRpdGxlLXN1YnRpdGxlIC5zYWxhcnktdGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5zYWxhcnktc2VjdGlvbiAuc2FsYXJ5LXRpdGxlLXN1YnRpdGxlIC5zYWxhcnktc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCAuc2FsYXJ5LXNlY3Rpb24gLnNhbGFyeS12YWx1ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDQ2OWNkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWNhcmQgLnNhbGFyeS1zZWN0aW9uIC5zYWxhcnktdmFsdWUtY29tcGFyZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5zYWxhcnktc2VjdGlvbiAuc2FsYXJ5LXZhbHVlLWNvbXBhcmUgLmNvbXBhcmUtcGVyY2VudGFnZS1zYWxhcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzY2E3ZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5zYWxhcnktc2VjdGlvbiAuc2FsYXJ5LXZhbHVlLWNvbXBhcmUgLmNvbXBhcmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTsgfVxuICAgICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCAuc2FsYXJ5LXNlY3Rpb24gLnNhbGFyeS12YWx1ZS1jb21wYXJlIC5jb21wYXJlLWNvbnRhaW5lciAuY29tcGFyZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWJhM2IwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5zYWxhcnktc2VjdGlvbiAuc2FsYXJ5LXZhbHVlLWNvbXBhcmUgLmNvbXBhcmUtdmFsdWUtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWNhcmQgLnNhbGFyeS1zZWN0aW9uIC5zYWxhcnktdmFsdWUtY29tcGFyZSAuY29tcGFyZS12YWx1ZS1mcm9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3NGE4OyB9XG4gICAgICAgICAgICAgIC5qb2Itc2VhcmNoLXBhZ2UtcmlnaHQtY29udGFpbmVyIC5qb2ItYW5kLWxvY2F0aW9uLWNvbnRhaW5lciAuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtY2FyZCAuc2FsYXJ5LXNlY3Rpb24gLnNhbGFyeS12YWx1ZS1jb21wYXJlIC5jb21wYXJlLXZhbHVlLXRvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2OWNkOyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1jYXJkIC5kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGlnaHQtR3JheSwgI2M2Y2FkMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIgLmNvbW11bml0eS1pbnRlbC1jb250YWluZXIgLmxvY2F0aW9uLWRldGFpbHMtY29udGFpbmVyIC5pbmZvLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmpvYi1zZWFyY2gtcGFnZS1yaWdodC1jb250YWluZXIgLmpvYi1hbmQtbG9jYXRpb24tY29udGFpbmVyIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAuaW5mby1jYXJkIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtOyB9IH1cbiAgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMSAwIDA7IH1cbiAgICAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nbyB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWxvZ28ubG9nby1ub25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7IH1cbiAgICAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAubG9nby1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1Njk0cmVtIDAuNzE4NzVyZW0gMC43NDMwNnJlbSAwLjc4MTI1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZWJlYmViOyB9XG4gICAgICAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAubG9nby1wbGFjZWhvbGRlciAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpOyB9XG4gICAgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAuY2FyZWVyLWZhaXItY2FyZC1wYXJlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItY29udGVudHMgLmNhcmVlci1mYWlyLXRpdGxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50cyAuY2FyZWVyLWZhaXItc3VidGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIC5jYXJlZXItZmFpci1jb250ZW50cyAuY2FyZWVyLWZhaXItZGF0ZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciAuY2FyZWVyLWZhaXItcmVnaXN0ZXItYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNy40Mzc1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLXJlZ2lzdGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJlZXItZmFpci1jYXJkLXBhcmVudC1jb250YWluZXIgLmNhcmVlci1mYWlyLXJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtZGVzY3JpcHRpb24tc2VjdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDByZW0gMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIC5wYWdlLWRlc2NyaXB0aW9uLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH0gfVxuICAucGFnZS1kZXNjcmlwdGlvbi1zZWN0aW9uLWNvbnRhaW5lci5wYWdlLWRlc2NyaXB0aW9uLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgLnBhZ2UtZGVzY3JpcHRpb24tc2VjdGlvbi1jb250YWluZXIucGFnZS1kZXNjcmlwdGlvbi1tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS1kZXNjcmlwdGlvbi1zZWN0aW9uLWNvbnRhaW5lci5wYWdlLWRlc2NyaXB0aW9uLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIC5wYWdlLWRlc2NyaXB0aW9uLXNlY3Rpb24tY29udGFpbmVyLnBhZ2UtZGVzY3JpcHRpb24tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wYWdlLWRlc2NyaXB0aW9uLXNlY3Rpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gIC5wYWdlLWRlc2NyaXB0aW9uLXNlY3Rpb24tY29udGFpbmVyIC5kaXNtaXNzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypNaXhpbiBmb3IgZGVtbyB1c2UqL1xuLm9jdSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKlVwZGF0ZSB0byBtYXRjaCBzeXN0ZW0gZm9udCovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH0gfVxuICAub2N1IC5idG4sIC5vY3UgLmJ0bi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5vY3UgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpOyB9XG4gIC5vY3UgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjsgfVxuICAgIC5vY3UgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAub2N1IC5zaW5nbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0LjM3NXJlbTsgfVxuICAub2N1IC5vY3UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogNzcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKlVwZGF0ZSB0byBjb2xvciB2YXIqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub2N1IC5vY3UtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjMyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwcmVtOyB9IH1cbiAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5zdWNjZXNzLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuMjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5zdWNjZXNzLW1lc3NhZ2UtY29udGFpbmVyIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzA5OTcwNjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuc3VjY2Vzcy1tZXNzYWdlLWNvbnRhaW5lciAuc3VjY2Vzcy1tZXNzYWdlIC5zdWNjZXNzLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5zdWNjZXNzLW1lc3NhZ2UtY29udGFpbmVyIC5kYXNoZWQtbGluZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYTJhYWFkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjEuNXJlbTsgfVxuICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgaW1nLm9jdS1pY29uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODQuOTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgaW1nLm9jdS1pY29uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCBpbWcub2N1LWljb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IGltZy5vY3UtaWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5tZXNzYWdpbmcge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgLypVcGRhdGUgdG8gY29sb3IgdmFyKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLm1lc3NhZ2luZyBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLm1lc3NhZ2luZyBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5tZXNzYWdpbmcgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5tZXNzYWdpbmcgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAubWVzc2FnaW5nIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLm1lc3NhZ2luZyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIC5jb21ib2JveC13cmFwcGVyIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmN0YS1hY3Rpb24taXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmpvYi1zZWFyY2gtbWFpbiAua2V5d29yZC1zZWFyY2gsIC5qb2Itc2VhcmNoLW1haW4gLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmtleXdvcmQtc2VhcmNoLCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgaW5wdXQsIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbiAgICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgc2VsZWN0LCAuam9iLXNlYXJjaC1tYWluIC5sb2NhdGlvbl9hdXRvY29tcGxldGUgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LFxuICAgICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbiAgICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCBzZWxlY3QsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLm9jY3VwYXRpb24tc2VhcmNoLWhlYWRlciAub2NjdXBhdGlvbi1zZWFyY2gtZm9ybSAub2NjdXBhdGlvbi1zZWFyY2gtaW5wdXQtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LWxlZnQtY29udGFpbmVyIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIC5jaGVja291dC1mb3JtLWlucHV0LCAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuY2hlY2tvdXQtZm9ybS1pbnB1dCwgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIC5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1lbWFpbC1zaGFyZSAuZm9ybS1pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuZm9ybSAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgIC5vY3UgLm9jdS1jYXJkIC5jb250ZW50IC5idXR0b25zIC5yZXN1YnNjcmliZS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA4LjU2MjVyZW07IH1cbiAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMgLnN3aXRjaC10by13ZWVrbHktYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTIuMzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gICAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTsgfVxuICAgICAgICAgICAgLm9jdSAub2N1LWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMgLnJlc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAub2N1IC5vY3UtY2FyZCAuY29udGVudCAuYnV0dG9ucyAuc3dpdGNoLXRvLXdlZWtseS1idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vY3UtbWFpbC10ZW1wbGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKlVwZGF0ZSB0byBtYXRjaCBzeXN0ZW0gZm9udCovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gIC5vY3UtbWFpbC10ZW1wbGF0ZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdS1tYWlsLXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdS1tYWlsLXRlbXBsYXRlIC5vY3UtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdS1tYWlsLXRlbXBsYXRlIC5vY3UtY2FyZCBpbWcub2N1LWljb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgIC5vY3UtbWFpbC10ZW1wbGF0ZSAub2N1LWNhcmQgaW1nLm9jdS1pY29uIHtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAub2N1LW1haWwtdGVtcGxhdGUgLm9jdS1jYXJkIGltZy5vY3UtaWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2N1LW1haWwtdGVtcGxhdGUgLm9jdS1jYXJkIGltZy5vY3UtaWNvbiAuaDIsIC5vY3UtbWFpbC10ZW1wbGF0ZSAub2N1LWNhcmQgaW1nLm9jdS1pY29uIC5jZW50ZXItbG9naW4tZm9ybSBoMSwgLmNlbnRlci1sb2dpbi1mb3JtIC5vY3UtbWFpbC10ZW1wbGF0ZSAub2N1LWNhcmQgaW1nLm9jdS1pY29uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdS1tYWlsLXRlbXBsYXRlIC5vY3UtY2FyZCBpbWcub2N1LWljb24gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9jdS1tYWlsLXRlbXBsYXRlIC5vY3UtY2FyZCBpbWcub2N1LWljb24gLnAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAub2N1LW1haWwtdGVtcGxhdGUgLnJlc3Vic2NyaWJlLWJ0bixcbiAgICAub2N1LW1haWwtdGVtcGxhdGUgLnN3aXRjaC10by13ZWVrbHktYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5jdXN0b20tbG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICAuY3VzdG9tLWxvYWRlci1jb250YWluZXIgLmxvYWRlci1kZWZhdWx0IHN2ZyB7XG4gICAgd2lkdGg6IDMuMjVlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiAycyBsaW5lYXIgaW5maW5pdGUgcm90YXRlNDsgfVxuICAgIC5jdXN0b20tbG9hZGVyLWNvbnRhaW5lciAubG9hZGVyLWRlZmF1bHQgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBhbmltYXRpb246IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgZGFzaDQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGU0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaDQge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjVweDsgfSB9XG5cbi5jdXN0b20tZXJyb3ItdG9hc3Qge1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMDsgfVxuICAuY3VzdG9tLWVycm9yLXRvYXN0IC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmUxYzsgfVxuICAgIC5jdXN0b20tZXJyb3ItdG9hc3QgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmUxYzsgfVxuICAgICAgLmN1c3RvbS1lcnJvci10b2FzdCAudG9hc3QgLnRvYXN0LWhlYWRlciBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY3VzdG9tLWVycm9yLXRvYXN0IC50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmODA7IH1cblxuLmluZm8tY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLnRpdGxlLXN1YnRpdGxlLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleDogMSAwIDA7IH1cbiAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC50aXRsZS1zdWJ0aXRsZS1pY29uIC5pbmZvLWNhcmQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAgICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLnRpdGxlLXN1YnRpdGxlLWljb24gLmluZm8tY2FyZC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC50aXRsZS1zdWJ0aXRsZS1pY29uIC5pbmZvLWNhcmQtdGl0bGUtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgZmxleDogMSAwIDA7IH1cbiAgICAgICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLnRpdGxlLXN1YnRpdGxlLWljb24gLmluZm8tY2FyZC10aXRsZS1zdWJ0aXRsZSAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiTnVuaXRvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAudGl0bGUtc3VidGl0bGUtaWNvbiAuaW5mby1jYXJkLXRpdGxlLXN1YnRpdGxlIC5pbmZvLWNhcmQtdGl0bGUgLmluZm8taWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC50aXRsZS1zdWJ0aXRsZS1pY29uIC5pbmZvLWNhcmQtdGl0bGUtc3VidGl0bGUgLmluZm8tY2FyZC10aXRsZSAuaW5mby1pY29uLWNvbnRhaW5lciAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgICAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAudGl0bGUtc3VidGl0bGUtaWNvbiAuaW5mby1jYXJkLXRpdGxlLXN1YnRpdGxlIC5pbmZvLWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNUI2NzcwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiTnVuaXRvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAuaW5kZXgtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC4wNjI1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLmluZGV4LXZhbHVlIC5hY3R1YWwtdmFsdWUge1xuICAgICAgICBjb2xvcjogIzA0NjljZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5vdXQtb2YtdmFsdWUge1xuICAgICAgY29sb3I6ICM1QjY3NzA7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLWluZGV4LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLWluZGV4LXZhbHVlIC5hY3R1YWwtZnJvbS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmM3NGE4O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAuY29tcGFyZS1pbmRleC12YWx1ZSAuYWN0dWFsLXRvLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwNDY5Y2Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiTnVuaXRvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAuY29tcGFyZS12YWx1ZS1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLmNvbXBhcmUtdmFsdWUtZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3NGE4OyB9XG4gICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLmNvbXBhcmUtdmFsdWUtdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjljZDsgfVxuICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5zaW5nbGUtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgY29sb3I6ICMwNDY5Y2Q7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLXJhbmdlLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLXJhbmdlLXZhbHVlIC5jb21wYXJlLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBjb2xvcjogIzliYTNiMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLXNpbmdsZS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAuY29tcGFyZS1zaW5nbGUtdmFsdWUgLmRpZmZlcmVuY2UtdmFsdWUge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLmNvbXBhcmUtc2luZ2xlLXZhbHVlIC5kaWZmZXJlbmNlLXBvc2l0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNiwgMTg5LCAxMTIsIDAuNzUpOyB9XG4gICAgICAuaW5mby1jYXJkLWNvbnRhaW5lciAuaW5mby1jYXJkLWhlYWRlciAuY29tcGFyZS1zaW5nbGUtdmFsdWUgLmRpZmZlcmVuY2UtbmVnYXRpdmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDM0LCAzNCwgMC43KTsgfVxuICAgICAgLmluZm8tY2FyZC1jb250YWluZXIgLmluZm8tY2FyZC1oZWFkZXIgLmNvbXBhcmUtc2luZ2xlLXZhbHVlIC5jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNjI1cmVtOyB9XG4gICAgICAgIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtaGVhZGVyIC5jb21wYXJlLXNpbmdsZS12YWx1ZSAuY29tcGFyZS1jb250YWluZXIgLmNvbXBhcmUtdmFsdWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICM5YmEzYjA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5pbmZvLWNhcmQtY29udGFpbmVyIC5pbmZvLWNhcmQtcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWktYnV0dG9uIHtcbiAgLS1yb3VuZDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NS4yOCUgNjUuMjglIGF0IDUwJSAxMDAlLCByZ2JhKDIyMywgMTEzLCAyNTUsIDAuOCkgMCUsIHJnYmEoMjIzLCAxMTMsIDI1NSwgMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjN2E1YWY4LCAjN2E1YWY4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4OyB9XG5cbi5haS1idXR0b246OmJlZm9yZSxcbi5haS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogdmFyKC0tc3BhY2UpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yb3VuZCkgLSB2YXIoLS1zcGFjZSkpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5haS1idXR0b246OmJlZm9yZSB7XG4gIC0tc3BhY2U6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Ny45NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYWktYnV0dG9uOjphZnRlciB7XG4gIC0tc3BhY2U6IDJweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDY1LjI4JSA2NS4yOCUgYXQgNTAlIDEwMCUsIHJnYmEoMjIzLCAxMTMsIDI1NSwgMC44KSAwJSwgcmdiYSgyMjMsIDExMywgMjU1LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICM3YTVhZjgsICM3YTVhZjgpOyB9XG5cbi5haS1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuXG4uYWktYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7IH1cblxuLnBvaW50c193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50IHtcbiAgYm90dG9tOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IGZsb2F0aW5nLXBvaW50cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IH1cblxuQGtleWZyYW1lcyBmbG9hdGluZy1wb2ludHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjM1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCg2KSB7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMC45O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCg4KSB7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMC44O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoOSkge1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoMTApIHtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4uaW5uZXIge1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYWktc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgLmFpLXN1bW1hcnktY29udGFpbmVyIC5yZXRyeSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjRmYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YTVhZjg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgY29sb3I6ICM3YTVhZjg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhNWFmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIGgxLFxuICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgaDIsXG4gIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciBoMyxcbiAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIGg0LFxuICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAubmF2LCAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMTJweDsgfVxuICAgICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbSAudGFiLCAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLm5hdi1pdGVtIC50YWIsIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAubmF2LWl0ZW0gLnRhYiwgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAubmF2IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAudGFiLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAubmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC50YWIsIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLnRhYiwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5vY2N1cGF0aW9uLXdhZ2VzLW5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAudGFiLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC50YWIsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLnRhYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YTVhZjg7XG4gICAgICAgIGNvbG9yOiAjN2E1YWY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0gLmFjdGl2ZSwgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5uYXYtaXRlbSAuYWN0aXZlLCAub2NjdXBhdGlvbi1yZXN1bHRzLXBhZ2UgLm9jY3VwYXRpb24tc2VhcmNoLW1haW4gLm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHMgLm9jY3VwYXRpb24tcmVzdWx0cy1yb3cgLm9jY3VwYXRpb24td2FnZXMtcmVzdWx0cyAub2NjdXBhdGlvbi13YWdlcy1oZWFkZXIgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLm5hdi1pdGVtIC5hY3RpdmUsIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmFjdGl2ZSwgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLCAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYgbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LXVsIC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUsIC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZSAub2NjdXBhdGlvbi1zZWFyY2gtbWFpbiAub2NjdXBhdGlvbi1zZWFyY2gtcmVzdWx0cyAub2NjdXBhdGlvbi1yZXN1bHRzLXJvdyAub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRzIC5vY2N1cGF0aW9uLXdhZ2VzLWhlYWRlciAub2NjdXBhdGlvbi13YWdlcy1uYXYgLmNhcmVlci1wbGFubmluZy1uYXYtbGkgLmFjdGl2ZSwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2IG5hdiAuY2FyZWVyLXBsYW5uaW5nLW5hdi11bCAuY2FyZWVyLXBsYW5uaW5nLW5hdi1saSAuYWN0aXZlLCAuY2FyZWVyLXBsYW5uaW5nLW5hdiBuYXYgLmNhcmVlci1wbGFubmluZy1uYXYtdWwgLm9jY3VwYXRpb24tcmVzdWx0cy1wYWdlIC5vY2N1cGF0aW9uLXNlYXJjaC1tYWluIC5vY2N1cGF0aW9uLXNlYXJjaC1yZXN1bHRzIC5vY2N1cGF0aW9uLXJlc3VsdHMtcm93IC5vY2N1cGF0aW9uLXdhZ2VzLXJlc3VsdHMgLm9jY3VwYXRpb24td2FnZXMtaGVhZGVyIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLm9jY3VwYXRpb24td2FnZXMtbmF2IC5jYXJlZXItcGxhbm5pbmctbmF2LWxpIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2E1YWY4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC50aXRsZS1jb250ZW50cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyOHB4OyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmNvbnRlbnRzLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgLyogd2lkdGggKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi9cbiAgICBzY3JvbGxiYXItY29sb3I6ICNiZWM0YzQgI2YxZjFmMTsgfVxuICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuY29udGVudHMtY29udGFpbmVyIHVsLFxuICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuY29udGVudHMtY29udGFpbmVyIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5jb250ZW50cy1jb250YWluZXIgdWwgbGk6Om1hcmtlcixcbiAgICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmNvbnRlbnRzLWNvbnRhaW5lciBvbCBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAjN2E1YWY4OyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5jb250ZW50cy1jb250YWluZXIgdWwgbGk6Om1hcmtlciB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuY29udGVudHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNXB4OyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5jb250ZW50cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmNvbnRlbnRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI2JlYzRjNDsgfVxuICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuY29udGVudHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG4gIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciAuYWktbGVnYWwtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN2E1YWY4OyB9XG4gICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmFpLXN1bW1hcnktZHJvcGRvd24tY29udGFpbmVyIC5mb290ZXItY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyAuaWNvbi1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5haS1qb2ItcG9zdC1jb250YWluZXIgLmdlbmVyYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWktam9iLXBvc3QtY29udGFpbmVyIC5jbGVhci1kcmFmdC1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnNrZWxldG9uIHtcbiAgb3BhY2l0eTogMC43O1xuICBhbmltYXRpb246IHNrZWxldG9uLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4uc2tlbGV0b24tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gIC5za2VsZXRvbi10ZXh0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnNrZWxldG9uLXRleHQtaDQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gIC5za2VsZXRvbi10ZXh0LWg0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnNrZWxldG9uLXRleHQtc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gIC5za2VsZXRvbi10ZXh0LXNtYWxsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2I4YzI7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmNTsgfSB9XG5cbi5pZ19pbnB1dC1hY2NvcmRpb24gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlnX2lucHV0LWFjY29yZGlvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuaWdfaW5wdXQtYWNjb3JkaW9uIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSAucmFkaXVzX3NlbGVjdCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pZ19pbnB1dC1hY2NvcmRpb24gLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQsIC5pZ19pbnB1dC1hY2NvcmRpb24gLmpvYi1zZWFyY2gtbWFpbiAuanMtbG9jYXRpb24taW5wdXQgLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQsIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IC5pZ19pbnB1dC1hY2NvcmRpb24gLnJhZGl1c19zZWxlY3QgLmlucHV0LWdyb3VwLXRleHQsIC5pZ19pbnB1dC1hY2NvcmRpb24gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmNoZWNrb3V0LWlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtbGVmdC1jb250YWluZXIgLmlnX2lucHV0LWFjY29yZGlvbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuaWdfaW5wdXQtYWNjb3JkaW9uIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1yaWdodC1jb250YWluZXIgLmlnX2lucHV0LWFjY29yZGlvbiAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaWdfaW5wdXQtYWNjb3JkaW9uIGlucHV0LmZvcm0tY29udHJvbCwgLmlnX2lucHV0LWFjY29yZGlvbiAuY29tYm9ib3gtd3JhcHBlciAuZm9ybS1pbnB1dC1ncm91cCBpbnB1dCwgLmNvbWJvYm94LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlnX2lucHV0LWFjY29yZGlvbiBpbnB1dCwgLmlnX2lucHV0LWFjY29yZGlvbiAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY3RhLWFjdGlvbi1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIC5pZ19pbnB1dC1hY2NvcmRpb24gaW5wdXQsIC5pZ19pbnB1dC1hY2NvcmRpb24gLmpvYi1zZWFyY2gtbWFpbiBpbnB1dC5rZXl3b3JkLXNlYXJjaCwgLmpvYi1zZWFyY2gtbWFpbiAuaWdfaW5wdXQtYWNjb3JkaW9uIGlucHV0LmtleXdvcmQtc2VhcmNoLCAuaWdfaW5wdXQtYWNjb3JkaW9uIC5qb2Itc2VhcmNoLW1haW4gLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSBpbnB1dCwgLmpvYi1zZWFyY2gtbWFpbiAubG9jYXRpb25fYXV0b2NvbXBsZXRlIC5pZ19pbnB1dC1hY2NvcmRpb24gaW5wdXQsXG4uaWdfaW5wdXQtYWNjb3JkaW9uIC5qb2Itc2VhcmNoLW1haW4gLmpzLWxvY2F0aW9uLWlucHV0IGlucHV0LCAuam9iLXNlYXJjaC1tYWluIC5qcy1sb2NhdGlvbi1pbnB1dCAuaWdfaW5wdXQtYWNjb3JkaW9uIGlucHV0LCAuaWdfaW5wdXQtYWNjb3JkaW9uIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQsIC5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXIgLm9jY3VwYXRpb24tc2VhcmNoLWZvcm0gLm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXIgLmZvcm0taW5wdXQtZ3JvdXAgLmlnX2lucHV0LWFjY29yZGlvbiBpbnB1dCwgLmlnX2lucHV0LWFjY29yZGlvbiAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciBpbnB1dC5jaGVja291dC1mb3JtLWlucHV0LCAuY2hlY2tvdXQtcGF5LWFyZWEgZm9ybSAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciAuaWdfaW5wdXQtYWNjb3JkaW9uIGlucHV0LmNoZWNrb3V0LWZvcm0taW5wdXQsIC5pZ19pbnB1dC1hY2NvcmRpb24gLmNoZWNrb3V0LXBheS1hcmVhIGZvcm0gLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVyIGlucHV0LmNoZWNrb3V0LWZvcm0taW5wdXQsIC5jaGVja291dC1wYXktYXJlYSBmb3JtIC5jaGVja291dC1jb250ZW50LXJpZ2h0LWNvbnRhaW5lciAuaWdfaW5wdXQtYWNjb3JkaW9uIGlucHV0LmNoZWNrb3V0LWZvcm0taW5wdXQsIC5pZ19pbnB1dC1hY2NvcmRpb24gLmNvYWNoLWVtYWlsLWZvcm0tY29udGFpbmVyIC5mb3JtLWVtYWlsLXNoYXJlIC5mb3JtLWlucHV0LWdyb3VwIGlucHV0LCAuY29hY2gtZW1haWwtZm9ybS1jb250YWluZXIgLmZvcm0tZW1haWwtc2hhcmUgLmZvcm0taW5wdXQtZ3JvdXAgLmlnX2lucHV0LWFjY29yZGlvbiBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wb3BvdmVyW3gtb3V0LW9mLWJvdW5kYXJpZXNdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgaW1nLmF2YXRhci5waG90by1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzNXB4OyB9XG4gIGltZy5hdmF0YXIucGhvdG8tYmFzZSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIGltZy5hdmF0YXIucGhvdG8tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIGltZy5hdmF0YXIucGhvdG8tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cblxuc3Bhbi5hdmF0YXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBzcGFuLmF2YXRhci5waG90by1zbWFsbCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIHNwYW4uYXZhdGFyLnBob3RvLWJhc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICBzcGFuLmF2YXRhci5waG90by1tZWRpdW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gIHNwYW4uYXZhdGFyLnBob3RvLWxhcmdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuXG5zZWxlY3Quc29ydGluZy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFRG93biBJY29uJTNDL3RpdGxlJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnLyUzRSUzQ3BhdGggZD0nbTIuMjI2IDcuMjI2YzAuMTQ0My0wLjE0NDY2IDAuMzQwMjMtMC4yMjU5NiAwLjU0NDU1LTAuMjI1OTYgMC4yMDQzMyAwIDAuNDAwMjUgMC4wODEzMDEgMC41NDQ1NSAwLjIyNTk2bDguNjg1MSA4LjY4NjcgOC42ODUxLTguNjg2N2MwLjE5NDU1LTAuMTk0NTUgMC40NzgxMS0wLjI3MDUzIDAuNzQzODctMC4xOTkzMiAwLjI2NTc2IDAuMDcxMjEgMC40NzMzNCAwLjI3ODc5IDAuNTQ0NTUgMC41NDQ1NXMtMC4wMDQ3NzAxIDAuNTQ5MzItMC4xOTkzMiAwLjc0Mzg3bC05LjIyOTcgOS4yMjk3Yy0wLjE0NDMgMC4xNDQ2Ni0wLjM0MDIzIDAuMjI1OTYtMC41NDQ1NSAwLjIyNTk2cy0wLjQwMDI1LTAuMDgxMzAxLTAuNTQ0NTUtMC4yMjU5NmwtOS4yMjk3LTkuMjI5N2MtMC4xNDQ2Ni0wLjE0NDMtMC4yMjU5Ni0wLjM0MDIzLTAuMjI1OTYtMC41NDQ1NSAwLTAuMjA0MzMgMC4wODEzMDEtMC40MDAyNSAwLjIyNTk2LTAuNTQ0NTV6JyBmaWxsPSclMjM2QjZCNkInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBzZWxlY3Quc29ydGluZy1zZWxlY3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICBzZWxlY3Quc29ydGluZy1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6ICMwMDAgMnB4IGRvdHRlZDsgfVxuXG4ucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLnJhZGlvLWJ1dHRvbi1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgbWFyZ2luOiAxMHB4OyB9XG4gIC5yYWRpby1idXR0b25zLWNvbnRhaW5lciAucmFkaW8tYnV0dG9uLW91dGxpbmVkIGlucHV0LnJhZGlvLWJ1dHRvbi1vdXRsaW5lZC1pbnB1dCB7XG4gICAgbWFyZ2luOiAwLjM1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIC5yYWRpby1idXR0b24tb3V0bGluZWQ6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg1RkY7IH1cbiAgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIC5yYWRpby1idXR0b24tb3V0bGluZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVGRjsgfVxuICAucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLnJhZGlvLWJ1dHRvbi1vdXRsaW5lZDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVGRjsgfVxuICAucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLnJhZGlvLWJ1dHRvbi1vdXRsaW5lZCAucmFkaW8tYnV0dG9uLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIC5yYWRpby1idXR0b24tb3V0bGluZWQgLnJhZGlvLWJ1dHRvbi1sYWJlbCAucmFkaW8tYnV0dG9uLWxhYmVsLWhlYWVkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTE1JTsgfVxuXG4uY3VzdG9tLWRyb3Bkb3duLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmN1c3RvbS1kcm9wZG93bi10YWcgLmRyb3Bkb3duLXRhZy1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC50YWctYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMTI1cmVtOyB9XG4gICAgLmN1c3RvbS1kcm9wZG93bi10YWcgLmRyb3Bkb3duLXRhZy1jb250YWluZXIgLnRhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07IH1cbiAgICAgIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC50YWctY29udGFpbmVyIC50YWctbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW4tc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmN1c3RvbS1kcm9wZG93bi10YWcgLmRyb3Bkb3duLXRhZy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnVbeC1vdXQtb2YtYm91bmRhcmllc10ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmN1c3RvbS1kcm9wZG93bi10YWcgLmRyb3Bkb3duLXRhZy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAvKiB3aWR0aCAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgLyogVHJhY2sgKi9cbiAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjYmVjNGM0ICNmMWYxZjE7IH1cbiAgICAgIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4OyB9XG4gICAgICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gICAgICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0OyB9XG4gICAgICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG4gICAgICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGFiZWwge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW4tc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXRvb2x0aXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZ3Jlc3MtYmFyLXRvb2x0aXAtd3JhcHBlciAuY3VzdG9tLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0b3A6IDE1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvZ3Jlc3MtYmFyLXRvb2x0aXAtd3JhcHBlcjpob3ZlciAuY3VzdG9tLXRvb2x0aXAge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQwLCAxNDAsIDE0MCwgMC4zMyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdOdW5pdG8gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci1jb250YWluZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyLXJpZ2h0IC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDY5Y2Q7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyLXJpZ2h0IC5ib3JkZXItZnVsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyLWxlZnQgLnByb2dyZXNzLWJhci10b29sdGlwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0OyB9XG4gICAgICAgIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXItY29udGFpbmVyLWxlZnQgLnByb2dyZXNzLWJhci10b29sdGlwLXdyYXBwZXIgLnByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3NGE4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci1jb250YWluZXIgLmRpZmZlcmVuY2UtdmFsdWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIHRvcDogMTUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdOdW5pdG8gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLm11bHRpcGxlLXByb2dyZXNzLWJhci1jb250YWluZXIgLmRpZmZlcmVuY2UtcG9zaXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMTg5LCAxMTIsIDAuNzUpOyB9XG4gIC5tdWx0aXBsZS1wcm9ncmVzcy1iYXItY29udGFpbmVyIC5kaWZmZXJlbmNlLW5lZ2F0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMzQsIDM0LCAwLjcpOyB9XG5cbi5zb3J0LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTsgfVxuICAuc29ydC1kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLnNvcnQtZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnNvcnQtZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAuc29ydC1kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTsgfVxuICAgIC5zb3J0LWRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSAuc29ydC1pbmFjdGl2ZSwgLnNvcnQtZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51IC5zb3J0LWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLnNvcnQtZHJvcGRvd24tY29udGFpbmVyIC5zb3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzViNjc3MDsgfVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICBDVVNUT01JWkVEIFZBUklBQkxFU1xuLy8gICAgT3JpZ2luYWxseSBmcm9tIEJvb3RzdHJhcCwgdGhlc2UgdmFyaWFibGVzIGhhdmUgYmVlbiBjdXN0b21pemVkXG4vLyAgICBzcGVjaWZpY2FsbHkgZm9yIHRoZSBDQyAoMi4wLjArKSBGcmFtZXdvcmtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktYmFzZTogIzEyMTIxMiAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogIzJhMmEyYSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICM0NzQ3NDcgIWRlZmF1bHQ7XG4kZ3JheTogIzZiNmI2YiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAjYWVhZWFlICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogI2RkZCAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAjZjFmMWYxICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4kdGV4dERrR3JleTogIzMzMzMzMztcbiR0ZXh0TWRHcmV5OiAjNTM1MzUzO1xuJHRleHRHcmV5OiAjNjc2NzY3O1xuJHRleHRMdEdyZXk6ICM4ODg4ODg7XG4kdGV4dEFsZXJ0OiAjZDEzMzMzO1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDAsXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICMwMDg1ZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNlYjkwMGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICMwMGI1OTAgIWRlZmF1bHQ7XG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcblxuLy8gc3lzdGVtIGNvbG9yc1xuJHN5c3RlbS1OYXZ5OiAjMDg1NDhhICFkZWZhdWx0O1xuJHN5c3RlbS1ibHVlOiAjMTg2YWRlICFkZWZhdWx0O1xuJHN5c3RlbS1wZXJpd2lua2xlOiAjNTQ1ZmU4ICFkZWZhdWx0O1xuJHN5c3RlbS1wdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XG4kc3lzdGVtLXBpbms6ICNjYzFkOTIgIWRlZmF1bHQ7XG4kc3lzdGVtLXJlZDogI2Q5MWYxMSAhZGVmYXVsdDtcbiRzeXN0ZW0tZ3JlZW46ICMyZTg1NDAgIWRlZmF1bHQ7XG4kc3lzdGVtLXRlYWw6ICMwNjdhOTEgIWRlZmF1bHQ7XG4kc3lzdGVtLW9yYW5nZTogI2QyNDUwMyAhZGVmYXVsdDtcbiRzeXN0ZW0tYnJpZ2h0LXllbGxvdzogI2ZmYTAwMCAhZGVmYXVsdDtcbiRzeXN0ZW0tYnJpZ2h0LWJsdWU6ICMyZTg0ZmYgIWRlZmF1bHQ7XG4kc3lzdGVtLWJyaWdodC1waW5rOiAjZjUxNGFhICFkZWZhdWx0O1xuJHN5c3RlbS1icmlnaHQtdGVhbDogIzAwYjViMiAhZGVmYXVsdDtcbiRzeXN0ZW0tYnJpZ2h0LWdyZWVuOiAjMjVjMjQ1ICFkZWZhdWx0O1xuJHN5c3RlbS1icmlnaHQtcHVycGxlOiAjOTczYmZmICFkZWZhdWx0O1xuJHN5c3RlbS1icmlnaHQtcmVkOiAjZmYyNzE3ICFkZWZhdWx0O1xuJHN5c3RlbS1icmlnaHQtbmF2eTogIzBjODJjYSAhZGVmYXVsdDtcbiRzeXN0ZW0tYnJpZ2h0LWdyYXk6ICNkM2QzZDMgIWRlZmF1bHQ7XG5cbiRhZHZpY2UtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRhZHZpY2UtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInB1cnBsZVwiOiAkc3lzdGVtLXB1cnBsZSxcbiAgICBcImJsdWVcIjogJHN5c3RlbS1ibHVlLFxuICAgIFwicGVyaXdpbmtsZVwiOiAkc3lzdGVtLXBlcml3aW5rbGUsXG4gICAgXCJwaW5rXCI6ICRzeXN0ZW0tcGluayxcbiAgICBcInJlZFwiOiAkc3lzdGVtLXJlZCxcbiAgICBcIm5hdnlcIjogJHN5c3RlbS1OYXZ5LFxuICAgIFwiZ3JlZW5cIjogJHN5c3RlbS1ncmVlbixcbiAgICBcInRlYWxcIjogJHN5c3RlbS10ZWFsLFxuICAgIFwib3JhbmdlXCI6ICRzeXN0ZW0tb3JhbmdlLFxuICAgIFwiZGVmYXVsdFwiOiAkc3lzdGVtLWJyaWdodC1ncmF5LFxuICApLFxuICAkYWR2aWNlLWNvbG9yc1xuKTtcblxuJG9jY3VwYXRpb24tY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kb2NjdXBhdGlvbi1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwid2FnZXNcIjogJHN5c3RlbS1ibHVlLFxuICAgIFwiZW1wbG95bWVudFwiOiAkc3lzdGVtLXRlYWwsXG4gICAgXCJza2lsbHMtYWJpbGl0aWVzXCI6ICRzeXN0ZW0tZ3JlZW4sXG4gICAgXCJvdXRsb29rXCI6ICRzeXN0ZW0tcGluayxcbiAgICBcInZpZGVvXCI6ICRzeXN0ZW0tcmVkLFxuICAgIFwib3ZlcnZpZXdcIjogJHN5c3RlbS1wdXJwbGUsXG4gICAgXCJlZHVjYXRpb25cIjogJHN5c3RlbS1OYXZ5LFxuICApLFxuICAkb2NjdXBhdGlvbi1jb2xvcnNcbik7XG5cbi8vIENvbG9ycyBmb3IgU3RhdGVzIC8gU3RhdHVzZXNcbiRzcG90bGlnaHQ6ICRzeXN0ZW0tYnJpZ2h0LXllbGxvdyAhZGVmYXVsdDtcbiRwcmVmZXJyZWQ6ICRzeXN0ZW0tYmx1ZSAhZGVmYXVsdDtcbiRjYXJlZXItZmFpcjogJHN5c3RlbS1waW5rICFkZWZhdWx0O1xuJG1lbWJlci1jb21wYW55OiAkc3lzdGVtLU5hdnkgIWRlZmF1bHQ7XG4kY2FuZGlkYXRlLXNwb3RsaWdodDogJHN5c3RlbS1icmlnaHQteWVsbG93ICFkZWZhdWx0O1xuJG5ldHdvcms6ICRzeXN0ZW0tcmVkICFkZWZhdWx0O1xuJGRpdmVyc2l0eTogJHN5c3RlbS1wdXJwbGUgIWRlZmF1bHQ7XG4kdmV0ZXJhbnM6ICRzeXN0ZW0tZ3JlZW4gIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICRwaW5rLFxuICAgIFwicmVkXCI6ICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogJGdyZWVuLFxuICAgIFwidGVhbFwiOiAkdGVhbCxcbiAgICBcImN5YW5cIjogJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAkc3lzdGVtLWJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xuJGRhcmtlcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRpc2FibGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgXCJncmF5XCI6ICRncmF5LTYwMCxcbiAgICBcImRhcmtcIjogJGRhcmssXG4gICAgXCJzcG90bGlnaHRcIjogJHNwb3RsaWdodCxcbiAgICBcInByZWZlcnJlZFwiOiAkcHJlZmVycmVkLFxuICAgIFwiY2FyZWVyLWZhaXJcIjogJGNhcmVlci1mYWlyLFxuICAgIFwibWVtYmVyLWNvbXBhbnlcIjogJG1lbWJlci1jb21wYW55LFxuICAgIFwidmV0ZXJhbnNcIjogJHZldGVyYW5zLFxuICAgIFwiZGl2ZXJzaXR5XCI6ICRkaXZlcnNpdHksXG4gICAgXCJjYW5kaWRhdGUtc3BvdGxpZ2h0XCI6ICRjYW5kaWRhdGUtc3BvdGxpZ2h0LFxuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6IChcbiAgICAgICRzcGFjZXIgKiAwLjI1LFxuICAgICksXG4gICAgMjogKFxuICAgICAgJHNwYWNlciAqIDAuNSxcbiAgICApLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKFxuICAgICAgJHNwYWNlciAqIDEuNSxcbiAgICApLFxuICAgIDU6IChcbiAgICAgICRzcGFjZXIgKiAzLFxuICAgICksXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG8sXG4gICksXG4gICRzaXplc1xuKTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gV0FSTklORyAhISFcbi8vIEN1c3RvbWl6ZWQgQnJlYWtwb2ludHNcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjcwcHgsXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTI2MHB4LFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuLy8gSm9iIFZpZXcgTWluIEhlaWdodFxuXG4kam9iLXZpZXctbWluLWhlaWdodDogNjV2aCAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0OyAvLyBCb290c3RyYXAncyBEZWZhdWx0LCBkbyBub3QgY2hhbmdlXG4vLyBeIFVzZWQgdG8gYmUgMTZweCBvbiBKb2IgU2VhcmNoLCBoYWQgdG8gYmUgY2hhbmdlZCBiZWNhdXNlIGl0IGludGVyZmVyZWQgd2l0aCBCb290c3RyYXAncyBkZWZhdWx0IHNwYWNpbmdcblxuLy8gRnJhbWV3b3JrIDIuMCdzIGRlZmF1bHRzIC0gZm9sbG93cyBNYXRlcmlhbCBVSSBEZXNpZ24gU3RhbmRhcmRzXG4kZ3JpZC1ndXR0ZXItd2lkdGgtbWQ6IDE2cHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGgtbGc6IDI0cHggIWRlZmF1bHQ7IC8vIEZvciBEZXNrdG9wXG4kZ3JpZC1ndXR0ZXItd2lkdGgtc206IDhweCAhZGVmYXVsdDsgLy8gRm9yIFRhYmxldFxuJGdyaWQtZ3V0dGVyLXdpZHRoLXhzOiA0cHggIWRlZmF1bHQ7IC8vIEZvciBNb2JpbGVcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJvcmRlci1pbnB1dDogI2NjY2NjYyAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgMC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKCgyMSA5KSwgKDE2IDkpLCAoNCAzKSwgKDEgMSkpLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4gIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcyxcbiAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMS4xZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6IG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6IC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogLTYgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gTGFiZWxzXG5cbiRsYWJlbC10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRsYWJlbC1mb250LXNpemU6IDAuODVlbSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXNpemUtbGc6IDFlbSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXNpemUtc206IDAuNWVtICFkZWZhdWx0O1xuXG4kbGFiZWwtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRsYWJlbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGNhbGMoXG4gICN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9XG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBjYWxjKFxuICAjeyRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX1cbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGNhbGMoXG4gICN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9XG4pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiBjYWxjKFxuICAjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9XG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYyhcbiAgI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn1cbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKFxuICAjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfVxuKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogMC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogMC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYShcbiAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICAwLjVcbikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKFxuICB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIDAuNVxuKSAhZGVmYXVsdDsgLy8gQWRkZWQgZm9yIEZyYW1ld29yayBeMi4wIC0gTm90IGEgcGFydCBvZiBCb290c3RyYXBcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiBsaWdodGVuKFxuICAkY29tcG9uZW50LWFjdGl2ZS1iZyxcbiAgMzUlXG4pICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZShcbiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLFxuICBcIiNcIixcbiAgXCIlMjNcIlxuKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKFxuICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLFxuICBcIiNcIixcbiAgXCIlMjNcIlxuKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKFxuICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksXG4gIFwiI1wiLFxuICBcIiUyM1wiXG4pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IGNhbGMoXG4gICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKlxuICAgIDR9XG4pICFkZWZhdWx0O1xuXG4kc3dpdGNoLWluZGljYXRvci13aWR0aDogMy41cmVtICFkZWZhdWx0O1xuJHN3aXRjaC1pbmRpY2F0b3ItaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWJvcmRlci1yYWRpdXM6IDEuNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtdG9nZ2xlLXNpemU6IDEuMDVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWluZGljYXRvci1iZzogIzAwMCAhZGVmYXVsdDtcbiRzd2l0Y2gtaW5kaWNhdG9yLWJnLW9uOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3dpdGNoLXRvZ2dsZS1jb2xvci1vZmY6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzd2l0Y2gtdG9nZ2xlLWNvbG9yLW9uOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJHN3aXRjaC1hbHQtdG9nZ2xlLWJnLW9uOiAkc3dpdGNoLXRvZ2dsZS1jb2xvci1vbiAhZGVmYXVsdDtcbiRzd2l0Y2gtYWx0LXRvZ2dsZS1jb2xvci1vbjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiBzdHItcmVwbGFjZShcbiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksXG4gIFwiI1wiLFxuICBcIiUyM1wiXG4pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodFxuICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICtcbiAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ31cbikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHRcbiAgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmXG4gICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoXG4gICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLFxuICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCIsXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHN0ci1yZXBsYWNlKFxuICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksXG4gIFwiI1wiLFxuICBcIiUyM1wiXG4pICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBzdHItcmVwbGFjZShcbiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksXG4gIFwiI1wiLFxuICBcIiUyM1wiXG4pICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIENoaXBzXG4kY2hpcC1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kY2hpcC1wYWRkaW5nLXg6IDEycHggIWRlZmF1bHQ7XG4kY2hpcC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGNoaXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0LW5vLXVuaXRzOiAzMiAhZGVmYXVsdDtcbiRjaGlwLW1hcmdpbi14OiAkZ3JpZC1ndXR0ZXItd2lkdGgteHMgIWRlZmF1bHQ7XG4kY2hpcC1tYXJnaW4teTogJGdyaWQtZ3V0dGVyLXdpZHRoLXhzICFkZWZhdWx0O1xuXG4kY2hpcC1vdXRsaW5lLXNpemU6IDFweCAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtdGV4dC1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogMTA3MCAhZGVmYXVsdDtcblxuLy8gWi1pbmRleCBhZGRpdGlvbnMgZm9yIEZyYW1ld29yayAyLjBcbi8vIEFkZGl0aW9uYWwgei1pbmRleGVzIGFyZSBzbyB3ZSBkb24ndCBpbnRlcmZlcmUgd2l0aCBwYXJ0bmVyIHNpdGVzIHVzaW5nIGJvb3RzdHJhcFxuXG4kemluZGV4LTEwMDogMTAwICFkZWZhdWx0O1xuJHppbmRleC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMzAwOiAzMDAgIWRlZmF1bHQ7XG4kemluZGV4LTQwMDogNDAwICFkZWZhdWx0O1xuJHppbmRleC01MDA6IDUwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kemluZGV4LTcwMDogNzAwICFkZWZhdWx0O1xuJHppbmRleC04MDA6IDgwMCAhZGVmYXVsdDtcbiR6aW5kZXgtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbiR6aW5kZXgtYXBwYmFyOiAkemluZGV4LTYwMCAhZGVmYXVsdDtcblxuLy8gWmluZGV4ZXMgZ2VuZXJpYyBtYXAgLyBhcnJheSBmb3IgdXRpbGl0aWVzXG5cbiR6aW5kZXgtbGlzdDogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHppbmRleC1saXN0OiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkemluZGV4LTEwMCxcbiAgICBcIjIwMFwiOiAkemluZGV4LTIwMCxcbiAgICBcIjMwMFwiOiAkemluZGV4LTMwMCxcbiAgICBcIjQwMFwiOiAkemluZGV4LTQwMCxcbiAgICBcIjUwMFwiOiAkemluZGV4LTUwMCxcbiAgICBcIjYwMFwiOiAkemluZGV4LTYwMCxcbiAgICBcIjcwMFwiOiAkemluZGV4LTcwMCxcbiAgICBcIjgwMFwiOiAkemluZGV4LTgwMCxcbiAgICBcIjkwMFwiOiAkemluZGV4LTkwMCxcbiAgKSxcbiAgJHppbmRleC1saXN0XG4pO1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UoXG4gIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksXG4gIFwiI1wiLFxuICBcIiUyM1wiXG4pICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKFxuICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSxcbiAgXCIjXCIsXG4gIFwiJTIzXCJcbikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKFxuICAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH1cbikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoXG4gICN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH1cbikgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAwLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAwLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAwLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAwLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6IDYgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZShcbiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSxcbiAgXCIjXCIsXG4gIFwiJTIzXCJcbikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKFxuICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLFxuICBcIiNcIixcbiAgXCIlMjNcIlxuKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcblxuLy8gSWNvbnNcbi8vIFBsZWFzZSBub3RlIHRoZXNlIHNob3VsZCBiZSB0aGUgSEVJR0hUUyBhbmQgdGhlIHdpZHRocyBzaG91bGQgYmUgJ2F1dG8nXG4kaWNvbi1zaXplOiAxOHB4ICFkZWZhdWx0O1xuJGljb24tc2l6ZS14bDogMzJweCAhZGVmYXVsdDtcbiRpY29uLXNpemUtbGc6IDI0cHggIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXNtOiAxNHB4ICFkZWZhdWx0O1xuJGljb24tc2l6ZS14czogMTJweCAhZGVmYXVsdDtcblxuJGljb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGljb24tY29sb3Itb2ZmOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbi8vIEljb24gQ29udGV4dHMgbm90IGluIEJvb3RzdHJhcFxuJGljb24tY29sb3ItZGVmYXVsdDogJGdyYXkgIWRlZmF1bHQ7XG5cbiRpY29uLWJvcmRlci13aWR0aC1vZmY6IDAuMWVtICFkZWZhdWx0O1xuJGljb24tYm9yZGVyLXN0eWxlLW9mZjogc29saWQgIWRlZmF1bHQ7XG4kaWNvbi1ib3JkZXItd2lkdGgtb246IDAuMWVtICFkZWZhdWx0O1xuJGljb24tYm9yZGVyLXN0eWxlLW9uOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IDAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LFxuICBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuLy8gQWx0ZXJuYXRlIENvbnRlbnQgVmFyaWFibGVzXG4kYWx0LWJvZHktYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRhbHQtYm9keS1ib3JkZXI6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuLy8gQ29tcGFueSBMb2dvIFZhcmlhYmxlc1xuJGNvbXBhbnktbG9nby1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBhbnktbG9nby1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjb21wYW55LWxvZ28tZW1wdHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wYW55LWxvZ28tZW1wdHktZm9udC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBhbnktbG9nby1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5mb3JtLXNpZ25pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8qIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIG1hcmdpbiAqL1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDsgLyogTWF0Y2ggdGhlIGlucHV0IHVuZGVyIHRoZSBsYWJlbCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tbGFiZWwtZ3JvdXAgPiAudGV4dGFyZWEtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG59XG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyICwuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlcntcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cbiAgICBcblxuLyogRmFsbGJhY2sgZm9yIEVkZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTo6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxufVxuXG4vKiBGYWxsYmFjayBmb3IgSUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxufVxuIiwiLy8gISEhIFdBUk5JTkcgISEhIERFViBOT1RFOlxuLy9cbi8vIE9yaWdpbmFsbHkgY3JlYXRlZCB3aXRoIEJvb3RzdHJhcCBHcmlkIFNDU1MuXG4vLyBCb290c3RyYXAgZ3V0dGVyIGlzIDMwcHgsIG91ciBndXR0ZXIgaXMgYmFzZWQgb2ZmIG9mIDE2cHguXG4vL1xuLy8gQ3JlYXRpdmUgU2VydmljZXMgKHdlYiBkZXNpZ24pIHVzZXMgQm9vdHN0cmFwIGNsYXNzZXMgdG8gY3JlYXRlIHRoZWlyIGRlc2lnbnMuXG4vLyBQcm9kdWN0IERlc2lnbmVycyBzaG91bGQgZXh0ZW5kIHRoZXNlIHBsYWNlaG9sZGVycyB3aGVuIGNyZWF0aW5nIG5ldyBwYWdlcyBmb3IgdGhlIGFwcGxpY2F0aW9uLlxuXG4lY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAlY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICVjb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgJWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgJWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxufVxuXG4lY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbiVuby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuJW5vLWd1dHRlcnMgPiAlY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4lY29sLTEsICVjb2wtMiwgJWNvbC0zLCAlY29sLTQsICVjb2wtNSwgJWNvbC02LCAlY29sLTcsICVjb2wtOCwgJWNvbC05LCAlY29sLTEwLCAlY29sLTExLCAlY29sLTEyLCAlY29sLFxuJWNvbC1hdXRvLCAlY29sLXNtLTEsICVjb2wtc20tMiwgJWNvbC1zbS0zLCAlY29sLXNtLTQsICVjb2wtc20tNSwgJWNvbC1zbS02LCAlY29sLXNtLTcsICVjb2wtc20tOCwgJWNvbC1zbS05LCAlY29sLXNtLTEwLCAlY29sLXNtLTExLCAlY29sLXNtLTEyLCAlY29sLXNtLFxuJWNvbC1zbS1hdXRvLCAlY29sLW1kLTEsICVjb2wtbWQtMiwgJWNvbC1tZC0zLCAlY29sLW1kLTQsICVjb2wtbWQtNSwgJWNvbC1tZC02LCAlY29sLW1kLTcsICVjb2wtbWQtOCwgJWNvbC1tZC05LCAlY29sLW1kLTEwLCAlY29sLW1kLTExLCAlY29sLW1kLTEyLCAlY29sLW1kLFxuJWNvbC1tZC1hdXRvLCAlY29sLWxnLTEsICVjb2wtbGctMiwgJWNvbC1sZy0zLCAlY29sLWxnLTQsICVjb2wtbGctNSwgJWNvbC1sZy02LCAlY29sLWxnLTcsICVjb2wtbGctOCwgJWNvbC1sZy05LCAlY29sLWxnLTEwLCAlY29sLWxnLTExLCAlY29sLWxnLTEyLCAlY29sLWxnLFxuJWNvbC1sZy1hdXRvLCAlY29sLXhsLTEsICVjb2wteGwtMiwgJWNvbC14bC0zLCAlY29sLXhsLTQsICVjb2wteGwtNSwgJWNvbC14bC02LCAlY29sLXhsLTcsICVjb2wteGwtOCwgJWNvbC14bC05LCAlY29sLXhsLTEwLCAlY29sLXhsLTExLCAlY29sLXhsLTEyLCAlY29sLXhsLFxuJWNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuJWNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4lY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4lY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuJWNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbiVjb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4lY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuJWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbiVjb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4lY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuJWNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbiVjb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuJWNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4lY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJW9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4lb3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuJW9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuJW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuJW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuJW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuJW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuJW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuJW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuJW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuJW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuJW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuJW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4lb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbiVvcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuJW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4lb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4lb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4lb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4lb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4lb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4lb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4lb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4lb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4lb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuJW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAlY29sLXNtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAlY29sLXNtLWF1dG8ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVjb2wtc20tMSB7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1zbS0yIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtc20tMyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAlY29sLXNtLTQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1zbS01IHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtc20tNiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAlY29sLXNtLTcge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1zbS04IHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtc20tOSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAlY29sLXNtLTEwIHtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gICVjb2wtc20tMTEge1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgJWNvbC1zbS0xMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVvcmRlci1zbS1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gIH1cblxuICAlb3JkZXItc20tbGFzdCB7XG4gICAgICBvcmRlcjogMTM7XG4gIH1cblxuICAlb3JkZXItc20tMCB7XG4gICAgICBvcmRlcjogMDtcbiAgfVxuXG4gICVvcmRlci1zbS0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgJW9yZGVyLXNtLTIge1xuICAgICAgb3JkZXI6IDI7XG4gIH1cblxuICAlb3JkZXItc20tMyB7XG4gICAgICBvcmRlcjogMztcbiAgfVxuXG4gICVvcmRlci1zbS00IHtcbiAgICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgJW9yZGVyLXNtLTUge1xuICAgICAgb3JkZXI6IDU7XG4gIH1cblxuICAlb3JkZXItc20tNiB7XG4gICAgICBvcmRlcjogNjtcbiAgfVxuXG4gICVvcmRlci1zbS03IHtcbiAgICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgJW9yZGVyLXNtLTgge1xuICAgICAgb3JkZXI6IDg7XG4gIH1cblxuICAlb3JkZXItc20tOSB7XG4gICAgICBvcmRlcjogOTtcbiAgfVxuXG4gICVvcmRlci1zbS0xMCB7XG4gICAgICBvcmRlcjogMTA7XG4gIH1cblxuICAlb3JkZXItc20tMTEge1xuICAgICAgb3JkZXI6IDExO1xuICB9XG5cbiAgJW9yZGVyLXNtLTEyIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gICVvZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICVvZmZzZXQtc20tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LXNtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtc20tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgJW9mZnNldC1zbS00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtc20tNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgJW9mZnNldC1zbS03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LXNtLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtc20tOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgJW9mZnNldC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC1zbS0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAlY29sLW1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAlY29sLW1kLWF1dG8ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVjb2wtbWQtMSB7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1tZC0yIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbWQtMyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAlY29sLW1kLTQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1tZC01IHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbWQtNiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAlY29sLW1kLTcge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1tZC04IHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbWQtOSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAlY29sLW1kLTEwIHtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gICVjb2wtbWQtMTEge1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgJWNvbC1tZC0xMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVvcmRlci1tZC1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gIH1cblxuICAlb3JkZXItbWQtbGFzdCB7XG4gICAgICBvcmRlcjogMTM7XG4gIH1cblxuICAlb3JkZXItbWQtMCB7XG4gICAgICBvcmRlcjogMDtcbiAgfVxuXG4gICVvcmRlci1tZC0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgJW9yZGVyLW1kLTIge1xuICAgICAgb3JkZXI6IDI7XG4gIH1cblxuICAlb3JkZXItbWQtMyB7XG4gICAgICBvcmRlcjogMztcbiAgfVxuXG4gICVvcmRlci1tZC00IHtcbiAgICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgJW9yZGVyLW1kLTUge1xuICAgICAgb3JkZXI6IDU7XG4gIH1cblxuICAlb3JkZXItbWQtNiB7XG4gICAgICBvcmRlcjogNjtcbiAgfVxuXG4gICVvcmRlci1tZC03IHtcbiAgICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgJW9yZGVyLW1kLTgge1xuICAgICAgb3JkZXI6IDg7XG4gIH1cblxuICAlb3JkZXItbWQtOSB7XG4gICAgICBvcmRlcjogOTtcbiAgfVxuXG4gICVvcmRlci1tZC0xMCB7XG4gICAgICBvcmRlcjogMTA7XG4gIH1cblxuICAlb3JkZXItbWQtMTEge1xuICAgICAgb3JkZXI6IDExO1xuICB9XG5cbiAgJW9yZGVyLW1kLTEyIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gICVvZmZzZXQtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICVvZmZzZXQtbWQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LW1kLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbWQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgJW9mZnNldC1tZC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbWQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgJW9mZnNldC1tZC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LW1kLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbWQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgJW9mZnNldC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC1tZC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAlY29sLWxnIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAlY29sLWxnLWF1dG8ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVjb2wtbGctMSB7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1sZy0yIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbGctMyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAlY29sLWxnLTQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1sZy01IHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbGctNiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAlY29sLWxnLTcge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgJWNvbC1sZy04IHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVjb2wtbGctOSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAlY29sLWxnLTEwIHtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gICVjb2wtbGctMTEge1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgJWNvbC1sZy0xMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICVvcmRlci1sZy1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gIH1cblxuICAlb3JkZXItbGctbGFzdCB7XG4gICAgICBvcmRlcjogMTM7XG4gIH1cblxuICAlb3JkZXItbGctMCB7XG4gICAgICBvcmRlcjogMDtcbiAgfVxuXG4gICVvcmRlci1sZy0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgJW9yZGVyLWxnLTIge1xuICAgICAgb3JkZXI6IDI7XG4gIH1cblxuICAlb3JkZXItbGctMyB7XG4gICAgICBvcmRlcjogMztcbiAgfVxuXG4gICVvcmRlci1sZy00IHtcbiAgICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgJW9yZGVyLWxnLTUge1xuICAgICAgb3JkZXI6IDU7XG4gIH1cblxuICAlb3JkZXItbGctNiB7XG4gICAgICBvcmRlcjogNjtcbiAgfVxuXG4gICVvcmRlci1sZy03IHtcbiAgICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgJW9yZGVyLWxnLTgge1xuICAgICAgb3JkZXI6IDg7XG4gIH1cblxuICAlb3JkZXItbGctOSB7XG4gICAgICBvcmRlcjogOTtcbiAgfVxuXG4gICVvcmRlci1sZy0xMCB7XG4gICAgICBvcmRlcjogMTA7XG4gIH1cblxuICAlb3JkZXItbGctMTEge1xuICAgICAgb3JkZXI6IDExO1xuICB9XG5cbiAgJW9yZGVyLWxnLTEyIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gICVvZmZzZXQtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICVvZmZzZXQtbGctMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LWxnLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbGctMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgJW9mZnNldC1sZy00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbGctNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgJW9mZnNldC1sZy03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAlb2Zmc2V0LWxnLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gICVvZmZzZXQtbGctOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgJW9mZnNldC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC1sZy0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgJWNvbC14bCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJWNvbC14bC1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAlY29sLXhsLTEge1xuICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gICVjb2wteGwtMiB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAlY29sLXhsLTMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgJWNvbC14bC00IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gICVjb2wteGwtNSB7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAlY29sLXhsLTYge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgJWNvbC14bC03IHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gICVjb2wteGwtOCB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAlY29sLXhsLTkge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgJWNvbC14bC0xMCB7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAlY29sLXhsLTExIHtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gICVjb2wteGwtMTIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAlb3JkZXIteGwtZmlyc3Qge1xuICAgICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgJW9yZGVyLXhsLWxhc3Qge1xuICAgICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgJW9yZGVyLXhsLTAge1xuICAgICAgb3JkZXI6IDA7XG4gIH1cblxuICAlb3JkZXIteGwtMSB7XG4gICAgICBvcmRlcjogMTtcbiAgfVxuXG4gICVvcmRlci14bC0yIHtcbiAgICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgJW9yZGVyLXhsLTMge1xuICAgICAgb3JkZXI6IDM7XG4gIH1cblxuICAlb3JkZXIteGwtNCB7XG4gICAgICBvcmRlcjogNDtcbiAgfVxuXG4gICVvcmRlci14bC01IHtcbiAgICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgJW9yZGVyLXhsLTYge1xuICAgICAgb3JkZXI6IDY7XG4gIH1cblxuICAlb3JkZXIteGwtNyB7XG4gICAgICBvcmRlcjogNztcbiAgfVxuXG4gICVvcmRlci14bC04IHtcbiAgICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgJW9yZGVyLXhsLTkge1xuICAgICAgb3JkZXI6IDk7XG4gIH1cblxuICAlb3JkZXIteGwtMTAge1xuICAgICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgJW9yZGVyLXhsLTExIHtcbiAgICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gICVvcmRlci14bC0xMiB7XG4gICAgICBvcmRlcjogMTI7XG4gIH1cblxuICAlb2Zmc2V0LXhsLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAlb2Zmc2V0LXhsLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC14bC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAlb2Zmc2V0LXhsLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gICVvZmZzZXQteGwtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC14bC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAlb2Zmc2V0LXhsLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gICVvZmZzZXQteGwtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgJW9mZnNldC14bC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAlb2Zmc2V0LXhsLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gICVvZmZzZXQteGwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gICVvZmZzZXQteGwtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4lZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4lZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuJWQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiVkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuJWQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4lZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuJWQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuJWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuJWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgJWQtc20tbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1zbS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1zbS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtc20tdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXNtLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXNtLXRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtc20tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAlZC1tZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLW1kLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLW1kLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLW1kLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1tZC10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbWQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbWQtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1tZC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLW1kLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICVkLWxnLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbGctaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLWxnLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1sZy10YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLWxnLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtbGctaW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICVkLXhsLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQteGwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQteGwtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXhsLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC14bC10YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC14bC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXhsLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQteGwtaW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAlZC1wcmludC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1wcmludC10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZC1wcmludC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICVkLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJWZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4lZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbiVmbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbiVmbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbiVmbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuJWZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuJWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuJWZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiVmbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4lZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuJWZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4lZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbiVqdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuJWp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbiVqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuJWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbiVqdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiVhbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbiVhbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4lYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiVhbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuJWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICVmbGV4LXNtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1zbS1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXNtLXdyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1zbS1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtc20tZmlsbCB7XG4gICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtc20tZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtc20tc2hyaW5rLTAge1xuICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXNtLXNocmluay0xIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAlZmxleC1tZC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbWQtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1tZC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbWQtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LW1kLWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LW1kLWdyb3ctMCB7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LW1kLWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LW1kLXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1tZC1zaHJpbmstMSB7XG4gICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgJWZsZXgtbGctcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LWxnLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbGctd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LWxnLW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1sZy1maWxsIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1sZy1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1sZy1ncm93LTEge1xuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAlZmxleC14bC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgteGwtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC14bC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWZsZXgteGwtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXhsLWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXhsLWdyb3ctMCB7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXhsLWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICVmbGV4LXhsLXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZmxleC14bC1zaHJpbmstMSB7XG4gICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVqdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJWFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi14bC1lbmQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICVhbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4lbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbiVtdC0wLFxuJW15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiVtci0wLFxuJW14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuJW1iLTAsXG4lbXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuJW1sLTAsXG4lbXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiVtLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW10LTEsXG4lbXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1yLTEsXG4lbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbWItMSxcbiVteS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbWwtMSxcbiVteC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC0yLFxuJW15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1yLTIsXG4lbXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtYi0yLFxuJW15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLTIsXG4lbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbXQtMyxcbiVteS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbXItMyxcbiVteC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtYi0zLFxuJW15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtbC0zLFxuJW14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW10LTQsXG4lbXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbXItNCxcbiVteC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1iLTQsXG4lbXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbWwtNCxcbiVteC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lbS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC01LFxuJW15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtci01LFxuJW14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuJW1iLTUsXG4lbXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLTUsXG4lbXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiVwdC0wLFxuJXB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4lcHItMCxcbiVweC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4lcGItMCxcbiVweS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuJXBsLTAsXG4lcHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4lcC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHQtMSxcbiVweS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJXByLTEsXG4lcHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJXBiLTEsXG4lcHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwbC0xLFxuJXB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJXAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHQtMixcbiVweS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHItMixcbiVweC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwYi0yLFxuJXB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwbC0yLFxuJXB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHQtMyxcbiVweS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuJXByLTMsXG4lcHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuJXBiLTMsXG4lcHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwbC0zLFxuJXB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuJXAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHQtNCxcbiVweS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcHItNCxcbiVweC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwYi00LFxuJXB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwbC00LFxuJXB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4lcC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4lcHQtNSxcbiVweS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuJXByLTUsXG4lcHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuJXBiLTUsXG4lcHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVwbC01LFxuJXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuJW0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC1uMSxcbiVteS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtci1uMSxcbiVteC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1iLW4xLFxuJW15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLW4xLFxuJW14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC1uMixcbiVteS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1yLW4yLFxuJW14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtYi1uMixcbiVteS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLW4yLFxuJW14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC1uMyxcbiVteS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtci1uMyxcbiVteC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuJW1iLW4zLFxuJW15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLW4zLFxuJW14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC1uNCxcbiVteS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1yLW40LFxuJW14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtYi1uNCxcbiVteS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLW40LFxuJW14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuJW0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtdC1uNSxcbiVteS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtci1uNSxcbiVteC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuJW1iLW41LFxuJW15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuJW1sLW41LFxuJW14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbiVtLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuJW10LWF1dG8sXG4lbXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuJW1yLWF1dG8sXG4lbXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4lbWItYXV0byxcbiVteS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4lbWwtYXV0byxcbiVteC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICVtLXNtLTAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtc20tMCxcbiVteS1zbS0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1zbS0wLFxuJW14LXNtLTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItc20tMCxcbiVteS1zbS0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1zbS0wLFxuJW14LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXNtLTEge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtc20tMSxcbiVteS1zbS0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1zbS0xLFxuJW14LXNtLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItc20tMSxcbiVteS1zbS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1zbS0xLFxuJW14LXNtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXNtLTIge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1zbS0yLFxuJW15LXNtLTIge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItc20tMixcbiVteC1zbS0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItc20tMixcbiVteS1zbS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXNtLTIsXG4lbXgtc20tMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1zbS0zIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXNtLTMsXG4lbXktc20tMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItc20tMyxcbiVteC1zbS0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXNtLTMsXG4lbXktc20tMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtc20tMyxcbiVteC1zbS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1zbS00IHtcbiAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtc20tNCxcbiVteS1zbS00IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXNtLTQsXG4lbXgtc20tNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXNtLTQsXG4lbXktc20tNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1zbS00LFxuJW14LXNtLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tc20tNSB7XG4gICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1zbS01LFxuJW15LXNtLTUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXNtLTUsXG4lbXgtc20tNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1zbS01LFxuJW15LXNtLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXNtLTUsXG4lbXgtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtc20tMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtc20tMCxcbiVweS1zbS0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItc20tMCxcbiVweC1zbS0wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1zbS0wLFxuJXB5LXNtLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1zbS0wLFxuJXB4LXNtLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcC1zbS0xIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1zbS0xLFxuJXB5LXNtLTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1zbS0xLFxuJXB4LXNtLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBiLXNtLTEsXG4lcHktc20tMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLXNtLTEsXG4lcHgtc20tMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLXNtLTIge1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtc20tMixcbiVweS1zbS0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1zbS0yLFxuJXB4LXNtLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItc20tMixcbiVweS1zbS0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1zbS0yLFxuJXB4LXNtLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLXNtLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LXNtLTMsXG4lcHktc20tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLXNtLTMsXG4lcHgtc20tMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItc20tMyxcbiVweS1zbS0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwtc20tMyxcbiVweC1zbS0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtc20tNCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1zbS00LFxuJXB5LXNtLTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLXNtLTQsXG4lcHgtc20tNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1zbS00LFxuJXB5LXNtLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLXNtLTQsXG4lcHgtc20tNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtc20tNSB7XG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtc20tNSxcbiVweS1zbS01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItc20tNSxcbiVweC1zbS01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1zbS01LFxuJXB5LXNtLTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1zbS01LFxuJXB4LXNtLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1zbS1uMSB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtc20tbjEsXG4lbXktc20tbjEge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1zbS1uMSxcbiVteC1zbS1uMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItc20tbjEsXG4lbXktc20tbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1zbS1uMSxcbiVteC1zbS1uMSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXNtLW4yIHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXNtLW4yLFxuJW15LXNtLW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1zbS1uMixcbiVteC1zbS1uMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1zbS1uMixcbiVteS1zbS1uMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtc20tbjIsXG4lbXgtc20tbjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXNtLW4zIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1zbS1uMyxcbiVteS1zbS1uMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXNtLW4zLFxuJW14LXNtLW4zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1zbS1uMyxcbiVteS1zbS1uMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXNtLW4zLFxuJW14LXNtLW4zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tc20tbjQge1xuICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtc20tbjQsXG4lbXktc20tbjQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXNtLW40LFxuJW14LXNtLW40IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXNtLW40LFxuJW15LXNtLW40IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1zbS1uNCxcbiVteC1zbS1uNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tc20tbjUge1xuICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXNtLW41LFxuJW15LXNtLW41IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItc20tbjUsXG4lbXgtc20tbjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXNtLW41LFxuJW15LXNtLW41IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtc20tbjUsXG4lbXgtc20tbjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1zbS1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXNtLWF1dG8sXG4lbXktc20tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItc20tYXV0byxcbiVteC1zbS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXNtLWF1dG8sXG4lbXktc20tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtc20tYXV0byxcbiVteC1zbS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICVtLW1kLTAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbWQtMCxcbiVteS1tZC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1tZC0wLFxuJW14LW1kLTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbWQtMCxcbiVteS1tZC0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1tZC0wLFxuJW14LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLW1kLTEge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbWQtMSxcbiVteS1tZC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1tZC0xLFxuJW14LW1kLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbWQtMSxcbiVteS1tZC0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1tZC0xLFxuJW14LW1kLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLW1kLTIge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1tZC0yLFxuJW15LW1kLTIge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbWQtMixcbiVteC1tZC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbWQtMixcbiVteS1tZC0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLW1kLTIsXG4lbXgtbWQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1tZC0zIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LW1kLTMsXG4lbXktbWQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbWQtMyxcbiVteC1tZC0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLW1kLTMsXG4lbXktbWQtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbWQtMyxcbiVteC1tZC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1tZC00IHtcbiAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbWQtNCxcbiVteS1tZC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLW1kLTQsXG4lbXgtbWQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLW1kLTQsXG4lbXktbWQtNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1tZC00LFxuJW14LW1kLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbWQtNSB7XG4gICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1tZC01LFxuJW15LW1kLTUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLW1kLTUsXG4lbXgtbWQtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1tZC01LFxuJW15LW1kLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLW1kLTUsXG4lbXgtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbWQtMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbWQtMCxcbiVweS1tZC0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItbWQtMCxcbiVweC1tZC0wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1tZC0wLFxuJXB5LW1kLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1tZC0wLFxuJXB4LW1kLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcC1tZC0xIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1tZC0xLFxuJXB5LW1kLTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1tZC0xLFxuJXB4LW1kLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBiLW1kLTEsXG4lcHktbWQtMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLW1kLTEsXG4lcHgtbWQtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLW1kLTIge1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbWQtMixcbiVweS1tZC0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1tZC0yLFxuJXB4LW1kLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItbWQtMixcbiVweS1tZC0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1tZC0yLFxuJXB4LW1kLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLW1kLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LW1kLTMsXG4lcHktbWQtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLW1kLTMsXG4lcHgtbWQtMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItbWQtMyxcbiVweS1tZC0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwtbWQtMyxcbiVweC1tZC0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbWQtNCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1tZC00LFxuJXB5LW1kLTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLW1kLTQsXG4lcHgtbWQtNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1tZC00LFxuJXB5LW1kLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLW1kLTQsXG4lcHgtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbWQtNSB7XG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbWQtNSxcbiVweS1tZC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItbWQtNSxcbiVweC1tZC01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1tZC01LFxuJXB5LW1kLTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1tZC01LFxuJXB4LW1kLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1tZC1uMSB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbWQtbjEsXG4lbXktbWQtbjEge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1tZC1uMSxcbiVteC1tZC1uMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbWQtbjEsXG4lbXktbWQtbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1tZC1uMSxcbiVteC1tZC1uMSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLW1kLW4yIHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LW1kLW4yLFxuJW15LW1kLW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1tZC1uMixcbiVteC1tZC1uMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1tZC1uMixcbiVteS1tZC1uMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbWQtbjIsXG4lbXgtbWQtbjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLW1kLW4zIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1tZC1uMyxcbiVteS1tZC1uMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLW1kLW4zLFxuJW14LW1kLW4zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1tZC1uMyxcbiVteS1tZC1uMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLW1kLW4zLFxuJW14LW1kLW4zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbWQtbjQge1xuICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbWQtbjQsXG4lbXktbWQtbjQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLW1kLW40LFxuJW14LW1kLW40IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLW1kLW40LFxuJW15LW1kLW40IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1tZC1uNCxcbiVteC1tZC1uNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbWQtbjUge1xuICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LW1kLW41LFxuJW15LW1kLW41IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbWQtbjUsXG4lbXgtbWQtbjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLW1kLW41LFxuJW15LW1kLW41IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbWQtbjUsXG4lbXgtbWQtbjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1tZC1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LW1kLWF1dG8sXG4lbXktbWQtYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbWQtYXV0byxcbiVteC1tZC1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLW1kLWF1dG8sXG4lbXktbWQtYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbWQtYXV0byxcbiVteC1tZC1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICVtLWxnLTAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbGctMCxcbiVteS1sZy0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1sZy0wLFxuJW14LWxnLTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbGctMCxcbiVteS1sZy0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1sZy0wLFxuJW14LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLWxnLTEge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbGctMSxcbiVteS1sZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1sZy0xLFxuJW14LWxnLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbGctMSxcbiVteS1sZy0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1sZy0xLFxuJW14LWxnLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLWxnLTIge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1sZy0yLFxuJW15LWxnLTIge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbGctMixcbiVteC1sZy0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbGctMixcbiVteS1sZy0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLWxnLTIsXG4lbXgtbGctMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1sZy0zIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LWxnLTMsXG4lbXktbGctMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbGctMyxcbiVteC1sZy0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLWxnLTMsXG4lbXktbGctMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbGctMyxcbiVteC1sZy0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1sZy00IHtcbiAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbGctNCxcbiVteS1sZy00IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLWxnLTQsXG4lbXgtbGctNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLWxnLTQsXG4lbXktbGctNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1sZy00LFxuJW14LWxnLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbGctNSB7XG4gICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1sZy01LFxuJW15LWxnLTUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLWxnLTUsXG4lbXgtbGctNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1sZy01LFxuJW15LWxnLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLWxnLTUsXG4lbXgtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbGctMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbGctMCxcbiVweS1sZy0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItbGctMCxcbiVweC1sZy0wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1sZy0wLFxuJXB5LWxnLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1sZy0wLFxuJXB4LWxnLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcC1sZy0xIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1sZy0xLFxuJXB5LWxnLTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1sZy0xLFxuJXB4LWxnLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBiLWxnLTEsXG4lcHktbGctMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLWxnLTEsXG4lcHgtbGctMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLWxnLTIge1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbGctMixcbiVweS1sZy0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci1sZy0yLFxuJXB4LWxnLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItbGctMixcbiVweS1sZy0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1sZy0yLFxuJXB4LWxnLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLWxnLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LWxnLTMsXG4lcHktbGctMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLWxnLTMsXG4lcHgtbGctMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGItbGctMyxcbiVweS1sZy0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwtbGctMyxcbiVweC1sZy0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbGctNCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC1sZy00LFxuJXB5LWxnLTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLWxnLTQsXG4lcHgtbGctNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1sZy00LFxuJXB5LWxnLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLWxnLTQsXG4lcHgtbGctNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAtbGctNSB7XG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQtbGctNSxcbiVweS1sZy01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHItbGctNSxcbiVweC1sZy01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi1sZy01LFxuJXB5LWxnLTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC1sZy01LFxuJXB4LWxnLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1sZy1uMSB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbGctbjEsXG4lbXktbGctbjEge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1sZy1uMSxcbiVteC1sZy1uMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWItbGctbjEsXG4lbXktbGctbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1sZy1uMSxcbiVteC1sZy1uMSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLWxnLW4yIHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LWxnLW4yLFxuJW15LWxnLW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci1sZy1uMixcbiVteC1sZy1uMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1sZy1uMixcbiVteS1sZy1uMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbGctbjIsXG4lbXgtbGctbjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLWxnLW4zIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC1sZy1uMyxcbiVteS1sZy1uMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLWxnLW4zLFxuJW14LWxnLW4zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi1sZy1uMyxcbiVteS1sZy1uMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLWxnLW4zLFxuJW14LWxnLW4zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbGctbjQge1xuICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQtbGctbjQsXG4lbXktbGctbjQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLWxnLW40LFxuJW14LWxnLW40IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLWxnLW40LFxuJW15LWxnLW40IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC1sZy1uNCxcbiVteC1sZy1uNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0tbGctbjUge1xuICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LWxnLW41LFxuJW15LWxnLW41IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbGctbjUsXG4lbXgtbGctbjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLWxnLW41LFxuJW15LWxnLW41IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbGctbjUsXG4lbXgtbGctbjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS1sZy1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LWxnLWF1dG8sXG4lbXktbGctYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXItbGctYXV0byxcbiVteC1sZy1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLWxnLWF1dG8sXG4lbXktbGctYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwtbGctYXV0byxcbiVteC1sZy1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAlbS14bC0wIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXhsLTAsXG4lbXkteGwtMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXIteGwtMCxcbiVteC14bC0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXhsLTAsXG4lbXkteGwtMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwteGwtMCxcbiVteC14bC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS14bC0xIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXhsLTEsXG4lbXkteGwtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXIteGwtMSxcbiVteC14bC0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXhsLTEsXG4lbXkteGwtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwteGwtMSxcbiVteC14bC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS14bC0yIHtcbiAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQteGwtMixcbiVteS14bC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXhsLTIsXG4lbXgteGwtMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXhsLTIsXG4lbXkteGwtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC14bC0yLFxuJW14LXhsLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0teGwtMyB7XG4gICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC14bC0zLFxuJW15LXhsLTMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXhsLTMsXG4lbXgteGwtMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi14bC0zLFxuJW15LXhsLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXhsLTMsXG4lbXgteGwtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0teGwtNCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXhsLTQsXG4lbXkteGwtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci14bC00LFxuJW14LXhsLTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi14bC00LFxuJW15LXhsLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwteGwtNCxcbiVteC14bC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXhsLTUge1xuICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQteGwtNSxcbiVteS14bC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci14bC01LFxuJW14LXhsLTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWIteGwtNSxcbiVteS14bC01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC14bC01LFxuJW14LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLXhsLTAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LXhsLTAsXG4lcHkteGwtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLXhsLTAsXG4lcHgteGwtMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGIteGwtMCxcbiVweS14bC0wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwteGwtMCxcbiVweC14bC0wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXAteGwtMSB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQteGwtMSxcbiVweS14bC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHIteGwtMSxcbiVweC14bC0xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwYi14bC0xLFxuJXB5LXhsLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC14bC0xLFxuJXB4LXhsLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcC14bC0yIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LXhsLTIsXG4lcHkteGwtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHIteGwtMixcbiVweC14bC0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBiLXhsLTIsXG4lcHkteGwtMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwteGwtMixcbiVweC14bC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcC14bC0zIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwdC14bC0zLFxuJXB5LXhsLTMge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci14bC0zLFxuJXB4LXhsLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBiLXhsLTMsXG4lcHkteGwtMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXBsLXhsLTMsXG4lcHgteGwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLXhsLTQge1xuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcHQteGwtNCxcbiVweS14bC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwci14bC00LFxuJXB4LXhsLTQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGIteGwtNCxcbiVweS14bC00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwbC14bC00LFxuJXB4LXhsLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVwLXhsLTUge1xuICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXB0LXhsLTUsXG4lcHkteGwtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJXByLXhsLTUsXG4lcHgteGwtNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGIteGwtNSxcbiVweS14bC01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcGwteGwtNSxcbiVweC14bC01IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0teGwtbjEge1xuICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXhsLW4xLFxuJW15LXhsLW4xIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXIteGwtbjEsXG4lbXgteGwtbjEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1iLXhsLW4xLFxuJW15LXhsLW4xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwteGwtbjEsXG4lbXgteGwtbjEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS14bC1uMiB7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC14bC1uMixcbiVteS14bC1uMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXIteGwtbjIsXG4lbXgteGwtbjIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWIteGwtbjIsXG4lbXkteGwtbjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXhsLW4yLFxuJW14LXhsLW4yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbS14bC1uMyB7XG4gICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbXQteGwtbjMsXG4lbXkteGwtbjMge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci14bC1uMyxcbiVteC14bC1uMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWIteGwtbjMsXG4lbXkteGwtbjMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtbC14bC1uMyxcbiVteC14bC1uMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXhsLW40IHtcbiAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW10LXhsLW40LFxuJW15LXhsLW40IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtci14bC1uNCxcbiVteC14bC1uNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi14bC1uNCxcbiVteS14bC1uNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlbWwteGwtbjQsXG4lbXgteGwtbjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtLXhsLW41IHtcbiAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC14bC1uNSxcbiVteS14bC1uNSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXhsLW41LFxuJW14LXhsLW41IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi14bC1uNSxcbiVteS14bC1uNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXhsLW41LFxuJW14LXhsLW41IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW0teGwtYXV0byB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtdC14bC1hdXRvLFxuJW15LXhsLWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1yLXhsLWF1dG8sXG4lbXgteGwtYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICVtYi14bC1hdXRvLFxuJW15LXhsLWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJW1sLXhsLWF1dG8sXG4lbXgteGwtYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBBTklNQVRJT05TXG4vLyAgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyBJY29uIEFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zXG5cbi8vIENIRUNLQk9YIElDT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhc3MgdGhlIGNvbG9yIG9mIHRoZSBpY29uLCB0aGVuIHRoZSBpY29uICdjb250ZW50JyBmcm9tXG4vLyBGb250IEF3ZXNvbWUuIChFWDogXCJcXGYwMmVcIiBmb3IgYm9va21hcmspXG4vL0BtaXhpbiBvbi1zdGF0ZS1taXhpbigkY29sb3IsICRpY29uKXtcbkBtaXhpbiBpY29uLWlucHV0LW9uLXN0YXRlKCRjb2xvciwgJGljb24pe1xuICBsYWJlbCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjUpO1xuICB9XG4gIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAuNWVtIHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgMCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJTkxJTkUgSUNPTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFzcyB0aGUgY29sb3Igb2YgdGhlIGljb24sIHRoZW4gdGhlIGljb24gJ2NvbnRlbnQnIGZyb21cbi8vIEZvbnQgQXdlc29tZS4gKEVYOiBcIlxcZjAyZVwiIGZvciBib29rbWFyaylcbi8vQG1peGluIG9uLXN0YXRlLW1peGluKCRjb2xvciwgJGljb24pe1xuXG4vL0BtaXhpbiBpY29uLW9uLXN0YXRlKCRjb2xvciwgJGljb24pe1xuLy8gIGEge1xuLy8gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjUpO1xuLy8gIH1cbi8vICBhOmFmdGVyIHtcbi8vICAgIGNvbnRlbnQ6ICRpY29uO1xuLy8gIH1cbi8vICAmOmhvdmVyID4gYSB7XG4vLyAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbi8vICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4vLyAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAuNWVtIHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgMCk7XG4vLyAgICAmOmFmdGVyIHtcbi8vICAgICAvLyBjb2xvcjogJGNvbG9yO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5AbWl4aW4gaWNvbi1vbi1zdGF0ZSgkY29sb3IsICRpY29uKXtcblxuICAmIGE6Zm9jdXMsICYgYTphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaWNvbi1vZmYgYSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjUpO1xuICB9XG4gIFxuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgfVxuXG4gICYuaWNvbi1vbiBhIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IC41ZW0gcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAwKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgLy8gY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWVzXG5cbkBrZXlmcmFtZXMgaWNvbiB7XG4gIDAlIHtcbiAvLyBtYXJnaW4tdG9wOiAtMC41ZW07XG4gLy8gZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAvLyBmb250LXNpemU6IDFlbTtcbiAvLyAgb3BhY2l0eTogMTtcbiAvLyAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrLWluIHtcbiAgMCUge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG4gIDgwJSB7XG4gICAgbGVmdDogLTUlO1xuICAgIHRvcDogLTUlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVjayB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbiAgMTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgODAlIHtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAtNSU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICB9XG4gIDkwJSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0U1BBQ0lORyBVVElMSVRJRVNcbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucm0tZ3V0dGVycy1ob3J6IHtcblx0bWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGgtbWQgKiAwLjUpICogLTE7XG5cdG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aC1tZCAqIDAuNSkgKiAtMTtcbn1cblxuLnJtLW0geyBtYXJnaW46IDA7IH1cbi5ybS1tLWwgeyBtYXJnaW4tbGVmdDogMDsgfVxuLnJtLW0tciB7IG1hcmdpbi1yaWdodDogMDsgfVxuLnJtLW0tdCB7IG1hcmdpbi10b3A6IDA7IH1cbi5ybS1tLWIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ucm0tbS1ob3IgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ucm0tbS12ZXIgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ybS1wIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5ybS1wLWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5ybS1wLXIgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4ucm0tcC10IHsgcGFkZGluZy10b3A6IDA7IH1cbi5ybS1wLWIgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuLnJtLXAtaG9yIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4ucm0tcC12ZXIgeyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdFBPU0lUSU9OIFVUSUxJVElFU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3MtZiB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuLnBvcy1zIHsgcG9zaXRpb246IHN0aWNreTsgfVxuLnBvcy1yIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucG9zLWEgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLy8gT2Zmc2V0dGluZ1xuLnBvcy10MCB7IHRvcDogMDsgfVxuLnBvcy1iMCB7IGJvdHRvbTogMDsgfVxuLnBvcy1sMCB7IGxlZnQ6IDA7IH1cbi5wb3MtcjAgeyByaWdodDogMDsgfVxuXG4vLyBaLWluZGV4ZXNcbi8vIFRoaXMgaXMgbG9vcGluZyB0aGUgYXJyYXkgaW4gdmFyaWFibGVzIGFuZCBjcmVhdGluZyBhIHV0aWxpdHkgY2xhc3MgZm9yIGVhY2ggdmFyaWFibGVcbkBlYWNoICR6aW5kZXggaW4gbWFwLWtleXMoJHppbmRleC1saXN0KSB7XG4gIC56LSN7JHppbmRleH0ge1xuXHRcdHotaW5kZXg6ICN7JHppbmRleH07XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBJQ09OU1xuLy8gIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEljb24gQW5pbWF0aW9uXG4vLyBGb3Igbm9uLWlucHV0IGVsZW1lbnQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW5pbS1pY29uIHtcbiAgd2lkdGg6ICRpY29uLXNpemUtbGcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLWxnICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZDogcmVkO1xuICAvL3BhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuLy8gIG1hcmdpbjogMjBweDtcbiAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAvL2JvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoLW9mZiAkaWNvbi1ib3JkZXItc3R5bGUtb2ZmICRpY29uLWNvbG9yLW9mZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRpY29uLXNpemUvMSBGb250QXdlc29tZSBib290c3RyYXAtaWNvbnM7XG4gICAgLy9jb2xvcjogJGljb24tY29sb3Itb2ZmO1xuICAgIC8vZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJjphZnRlciB7XG4gICAgIGxlZnQ6IDFweDtcbiAgICAgdG9wOiAxcHg7XG4gICAgIC8vbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciA+IGEge1xuICAgIC8vYW5pbWF0aW9uOiBjaGVjay1pbiAuM3MgZm9yd2FyZHM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjdzO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIC4ycywgYm94LXNoYWRvdyAxcztcbiAgICAvL2JvcmRlci13aWR0aDogJGljb24tYm9yZGVyLXdpZHRoLW9uO1xuICAgIC8vYm9yZGVyLXN0eWxlOiAkaWNvbi1ib3JkZXItc3R5bGUtb247XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgLy8gYW5pbWF0aW9uOiBpY29uIC4zcyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuLy8gSWNvbiBBbmltYXRpb25cbi8vIEZvciBjaGVja2JveCBlbGVtZW50IGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8uYW5pbS1pY29uIHtcbi8vICB3aWR0aDogJGljb24tc2l6ZTtcbi8vICBoZWlnaHQ6ICRpY29uLXNpemU7XG4vLyAgbWFyZ2luOiAyMHB4O1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vL1xuLy8gIGlucHV0e1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vICB9XG4vLyAgXG4vLyAgbGFiZWx7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICBsZWZ0OiAwO1xuLy8gICAgdG9wOiAwO1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtb2ZmICRib3JkZXItc3R5bGUtb2ZmICRvZmYtY29sb3I7XG4vLyAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xIEZvbnRBd2Vzb21lO1xuLy8gICAgY29sb3I6ICRvZmYtY29sb3I7XG4vLyAgICBmb250LXNpemU6IGluaGVyaXQ7XG4vLyAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbi8vICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAgJjphZnRlcntcbi8vICAgICAgbGVmdDogMDtcbi8vICAgICAgdG9wOiA1MCU7XG4vLyAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgfVxuLy8gIH1cbi8vICBpbnB1dDpjaGVja2VkICsgbGFiZWx7XG4vLyAgICBhbmltYXRpb246IGNoZWNrLWluIC4zcyBmb3J3YXJkcztcbi8vICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIC4ycywgYm94LXNoYWRvdyAxcztcbi8vICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1vbjtcbi8vICAgIGJvcmRlci1zdHlsZTogJGJvcmRlci1zdHlsZS1vbjtcbi8vICAgICY6YWZ0ZXJ7XG4vLyAgICAgIGFuaW1hdGlvbjogaWNvbiAuM3MgZm9yd2FyZHM7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cblxuLy8gS2V5ZnJhbWVzXG5cbkBrZXlmcmFtZXMgaWNvbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrLWluIHtcbiAgMCUge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG4gIDgwJSB7XG4gICAgbGVmdDogLTUlO1xuICAgIHRvcDogLTUlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVjayB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbiAgMTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgODAlIHtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAtNSU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICB9XG4gIDkwJSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0U1BBQ0lORyBVVElMSVRJRVNcbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSdWxlIHdpdGggbm8gTWFyZ2luL1BhZGRpbmdcblxuLnJtLXNwYWNpbmcge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi8vIEZha2UgSFJcbiVoci10b3AtZnVsbCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDB2dztcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0V0lSRUZSQU1FIENPTlRFTlRcbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2Ytcm93LWNvbCB7XG5cdEBleHRlbmQgJXJvdztcblx0QGV4dGVuZCAlZmxleC1jb2x1bW47XG59XG5cbi53Zi1saW5lIHtcblx0Ly9AZXh0ZW5kICVjb2w7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRoZWlnaHQ6IDFlbTtcblxuXHQmLndmLTc1IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0Ji53Zi01MCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCYud2YtMjUge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQrIC53Zi1saW5lIHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdExJTktTIC8gSU5URVJBQ1RJT05TXG4vL1x0XHROb3QganVzdCByZXNlcnZlZCBmb3IgbGlua3Ncbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qW2RhdGEtaHJlZi10eXBlPVwiaW5hY3RpdmVcIl0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRURVhUIFVUSUxJVElFU1xuLy9cdFx0Tm90IGp1c3QgcmVzZXJ2ZWQgZm9yIGxpbmtzXG4vL1x0XHRDcmVhdGVkIGZvciBGcmFtZXdvcmsgMi4wLjArXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0QVBQIEJBUiBUWVBFIENPTVBPTkVOVFNcbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjEuMCtcbi8vXG4vL1x0XHRJbiB0aGUgY2FzZSB0aGVyZSBpcyBubyBkb2N1bWVudGF0aW9uIHlldCwgcGxlYXNlIHNlZSB0aGUgbWF0ZXJpYWxcbi8vXHRcdHVpIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9tYXRlcmlhbC5pby9jb21wb25lbnRzL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJ1JlZ2lvbicgZGVub3RlcyBhbiBhcmVhIG9mIHRoZSBhcHAgdGhhdCBsaXZlcyBhbmQgYWN0cyBhY2NvcmRpbmdseSB0byBzY3JlZW4gc2l6ZXNcbi5yZWdpb25fIHtcblxuXHQmdG9wLWJhciB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlOyAvLyBUaGlzIGlzIHNldCBzbyBpdCBpc24ndCB0cmFuc3BhcmVudCAtIGEgdXRpbGl0eSBjbGFzcyBzaG91bGQgYmUgbW9yZSBzcGVjaWZpY1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IC8vIENhbGxzIGluaGVyaXQgdG8gZGVmYXVsdCB0byB3aGl0ZSBvciBzbyB3ZSBjYW4gc3dhcCBvdXQgdXRpbGl0eSBjbGFzc2VzIG9uIHRoZSBlbGVtZW50IHdpdGggSlMgZm9yIHBhcnRuZXIgc3BlY2lmaWMgY29sb3JzIGluIHRoZSBmdXR1cmVcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRAZXh0ZW5kIC5zaGFkb3ctc207XG5cdFx0aGVpZ2h0OiBhdXRvOyAvL3NldCBzbyBjb250ZW50IGNhbiBhbmltYXRlIHRoZSBiYXIgbGFyZ2VyXG5cdH1cblxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRUQUdTIFRZUEUgQ09NUE9ORU5UU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMS4wK1xuLy9cbi8vXHRcdFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICR0ZXh0TWRHcmV5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxNzg1NzE0MjllbTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiAjMDAwIDJweCBkb3R0ZWQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGFnLXZhcmlhbnQoJGJhY2tncm91bmQsICRjb2xvci10ZXh0KSB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbmNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4udGFnLSN7JGNvbG9yfSB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KGxpZ2h0ZW4oICR2YWx1ZSwgNDAlICksIGRhcmtlbiggJHZhbHVlLCAwJSApKTtcblxufVxufSAgIFxuXG4vLyBDYXJlZXIgYWR2aWNlIHRvcGljIHRhZ3MvL1xuQGVhY2ggJGFkdmljZS1jb2xvcnMsICRjb2xvciBpbiAkYWR2aWNlLWNvbG9ycyB7XG4gIC50YWctbGluay0jeyRhZHZpY2UtY29sb3JzfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JGNvbG9yfTtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0Q09NQk9CT1ggVFlQRSBDT01QT05FTlRTXG4vL1x0XHRDcmVhdGVkIGZvciBGcmFtZXdvcmsgMi4xLjArXG4vL1xuLy9cdFx0XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBDb21ib2JveHNcbi8vXG4vL0EgY29tYm9ib3ggdGhhdCBkZW1vbnN0cmF0ZXMgdGhlIGF1dG9jb21wbGV0ZSBiZWhhdmlvciBrbm93biBhcyBsaXN0IHdpdGggaW5saW5lIGF1dG9jb21wbGV0ZSBhbmQgdXNlcyB0aGUgQVJJQSAxLjAgaW1wbGVtZW50YXRpb24gcGF0dGVybi4vL1xuLy9odHRwczovL3d3dy53My5vcmcvVFIvd2FpLWFyaWEtcHJhY3RpY2VzLTEuMS9leGFtcGxlcy9jb21ib2JveC9hcmlhMS4xcGF0dGVybi9saXN0Ym94LWNvbWJvLmh0bWwgLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb21ib2JveC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgIEBleHRlbmQgLmZvcm0tbGFiZWwtZ3JvdXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsYWJlbHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgY29sb3I6ICR0ZXh0TWRHcmV5O1xuICAgICAgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgfVxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVse1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbWJvYm94LWRyb3Bkb3due1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgIC5vcHRpb24tYXJyb3ctc3Zne1xuICAgICAgICAgIGZpbGwgOiRib3JkZXItaW5wdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWxpZ2h0ZXN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuY29tYm9ib3gtbGlzdGJveHtcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdG9wOiAyLjVyZW07XG4gICBsaXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgLnJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogRmFsbGJhY2sgZm9yIElFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dCNvY2N1cGF0aW9uLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0Q0FSRC0yIFRZUEUgQ09NUE9ORU5UU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMS4wK1xuLy9cbi8vXHRcdFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQtMntcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuY2FyZC0yLXRpdGxle1xuICBcdGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgfVxuICAuY2FyZC0yLXN1YnRpdGxle1xuXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0UEFHRSBBQ1RJT04gSVRFTVMgVFlQRSBDT01QT05FTlRTXG4vL1x0XHRDcmVhdGVkIGZvciBGcmFtZXdvcmsgMi4xLjArXG4vL1xuLy9cdFx0XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9oZXJvIGltYWdlIHNoYXJlIFxuLmhlcm8taW50cm8tYWN0aW9uc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIzMHB4KSAvIDIpOyB9XG4gIC5jdGEtYWN0aW9uLWl0ZW17XG4gICAgLmRyb3Bkb3due1xuICAgICAgJi5zaG93e1xuICAgICAgICBhLmN0YS1hY3Rpb24taXRlbS1saW5re1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgLnNoYXJlLWJ1dHRvbi1zdmd7XG4gICAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1hY3Rpb24taXRlbS1saW5re1xuICAgICAgcGFkZGluZzogLjdyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gICAgICB9ICAgICAgIFxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAjQ0NDO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5zaGFyZS1idXR0b24tc3Zne1xuICAgICAgICAgIGZpbGw6ICNDQ0M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAuc2hhcmUtYnV0dG9uLXN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICB0b3A6IDU1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL2JvZHkgc2hhcmUgXG4uY3RhLWFjdGlvbi1pdGVte1xuICAuZHJvcGRvd257XG4gICAgJi5zaG93e1xuICAgICAgYS5jdGEtYWN0aW9uLWl0ZW0tbGlua3tcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgYS5jdGEtYWN0aW9uLWl0ZW0tbGlua3tcbiAgICBwYWRkaW5nOiAuN3JlbTtcbiAgICBAZXh0ZW5kIC5tYi0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZmlsbDogJGdyYXk7XG4gICAgICAuc2hhcmUtYnV0dG9uLXN2Z3tcbiAgICAgICAgZmlsbDogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgQGV4dGVuZCAucC0zO1xuICAgIGNvbG9yOiAkdGV4dE1kR3JleTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICB0b3A6IDQwcHghaW1wb3J0YW50O1xuICAgIFxuICAgIC5kcm9wZG93bi1tZW51LWNvbnRhaW5lcntcblxuICAgIH1cbiAgICBidXR0b257XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tZW1haWwtc2hhcmV7XG4gICAgICBAZXh0ZW5kIC5tdC0xO1xuICBcbiAgICAgIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgICAgICBAZXh0ZW5kIC5mb3JtLWxhYmVsLWdyb3VwO1xuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLXNvY2FsLWhlYWRpbmd7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgICAuZHJvcGRvd24tc29jYWwtc2hhcmV7XG4gICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICBAZXh0ZW5kIC5mbGV4LXJvdztcbiAgICAgIEBleHRlbmQgLm10LTE7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAuc29jaWFsLWxpbmstYnV0dG9ue1xuICAgICAgICBAZXh0ZW5kIC5weC0yO1xuICAgICAgICBAZXh0ZW5kIC5weS0xO1xuICAgICAgICBAZXh0ZW5kIC5tci0yO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWxpbmstc2hhcmV7XG4gICAgICBAZXh0ZW5kIC5tdC0xO1xuICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXG4gICAgICAuZHJvcGRvd24tbGluay1zaGFyZS1idXR0b257XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gLjVyZW0haW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLm15LTE7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlc3Q7IFxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgQGV4dGVuZCAubXItMTtcbiAgICAgICAgfVxuICAgICAgICAubGluay1zdmd7XG4gICAgICAgICAgZmlsbDogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWxpbmstc2hhcmUtY29uZmlybWVkLCAuZHJvcGRvd24tbGluay1lbWFpbC1jb25maXJtZWR7XG4gICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICBAZXh0ZW5kIC5mbGV4LXJvdztcbiAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgIFxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICBAZXh0ZW5kIC5tci0xO1xuICAgICAgfVxuICAgICAgLmNoZWNrbWFyay1pY29ue1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1saW5rLXNoYXJlLWNvbmZpcm1lZHtcbiAgICAgIEBleHRlbmQgLm1sLTM7XG4gICAgfVxuICAgIC5kcm9wZG93bi1saW5rLWVtYWlsLWNvbmZpcm1lZHtcbiAgICAgIEBleHRlbmQgLm10LTI7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgIH1cbiAgfSAgXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHQhISEgREVQUkVDSUFURUQgRklMRSAhISFcbi8vIFxuLy9cdERPIE5PVCBVU0UgVEhFU0UgVkFSSUFCTEVTIElOIFlPVVIgTkVXIFdPUkshIVxuLy9cdFBsZWFzZSBzZWUgJ3ZhcmlhYmxlcycgaW4gdGhlIHBhcmVudCAnZnJhbWV3b3JrJyBmb2xkZXJcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1x0XHRcblx0ICAgXG4vLyAxLjAgTk9STUFMSVpFIFJVTEVTICBcblx0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcdFxuXHRcdGh0bWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0XHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG5cdFx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxuXHRcdH1cblxuXHRcdGJvZHkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdGE6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTojMDAwIDJweCBkb3R0ZWQ7XG5cdFx0fVxuXG5cdFx0YTphY3RpdmUsXG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cdFxuXHRcdFxuXHRcdGF1ZGlvLFxuXHRcdGNhbnZhcyxcblx0XHR2aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YXVkaW86bm90KFtjb250cm9sc10pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0W2hpZGRlbl0sXG5cdFx0dGVtcGxhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0c3ZnOm5vdCg6cm9vdCkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XG5cdFxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAyLjAgLSBWQVJJQUJMRVNcblx0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0XHQvLyAyLjEgLSBDb2xvcnNcblx0XHRcblx0XHRcdCRsaW5rRGVmYXVsdDogIzM0NjNhYTtcblx0XHRcdCRsaW5rSG92ZXI6ICMzMzMzMzM7XG5cbiAgICAgICAgICAgICR5bS1ncmVlbjogI2E4YWQwMDtcbiAgICAgICAgICAgICR5bS1uYXZ5OiAjMDYyZDVkOyAgXG4gICAgICAgICAgICAkeW0tc2xhdGU6ICM1QjY3NzA7XG4gICAgICAgICAgICAkeW0tZ3JleTogI2EyYTlhZTtcbiAgICAgICAgICAgICR5bS1icm93bjogIzQ5MzYyNztcbiAgICAgICAgICAgICR5bS13YXJuaW5nLXJlZDogI2E5NDQ0Mjtcblx0XHRcdFxuXHRcdFx0JGJrZ3JkTHRCbHVlOiAjZWFmMGY0O1xuXHRcdFx0JGJrZ3JkTHRHcmV5OiAjZjVmNWY1O1xuXHRcdFx0JGJrZ3JkRXJyb3JBbGVydDogI2ZhZjJmMjtcblx0XHRcdCRia2dyZFdhcm5pbmdBbGVydDogI2ZjZmFlMTtcblx0XHRcdCRia2dyZFN1Y2Nlc3NBbGVydDogI2YwZmJlOTtcblxuXHRcdFx0JHRleHREa0dyZXk6ICMzMzMzMzM7XG5cdFx0XHQkdGV4dE1kR3JleTogIzUzNTM1Mztcblx0XHRcdCR0ZXh0R3JleTogIzY3Njc2Nztcblx0XHRcdCR0ZXh0THRHcmV5OiAjODg4ODg4O1xuXHRcdFx0JHRleHRBbGVydDogI2QxMzMzMztcblx0XHRcdFxuXHRcdFx0JHByaW1hcnktY3RhLWNvbG9yOiAjMDA5OTAwO1xuXHRcdFx0JHByaW1hcnktY3RhLWdyYWRpZW50OiAjMjk4MTJmO1xuXHRcblx0XHRcdCRwcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdFx0XHQkcHJpbWFyeS1ob3Zlci1ncmFkaWVudDogIzNiYWU0Mztcblx0XG5cdFx0XHQkc2Vjb25kYXJ5LWN0YS1jb2xvcjogIzM0NjNhYTtcblx0XHRcdCRzZWNvbmRhcnktY3RhLWdyYWRpZW50OiAjMDczNTdhO1xuXHRcblx0XHRcdCRzZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDogIzU1NTU1NTtcblx0XHRcdCRzZWNvbmRhcnktaG92ZXItZ3JhZGllbnQ6ICMzNDYzYWE7XHRcblxuXHRcdFx0JHRlcnRpYXJ5LWN0YS1jb2xvcjogI2VhZjBmNDtcblx0XHRcdCR0ZXJ0aWFyeS1jdGEtZ3JhZGllbnQ6ICNlYWYwZjQ7XG5cdFxuXHRcdFx0JHRlcnRpYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICM1NTU1NTU7XG5cdFx0XHQkdGVydGlhcnktaG92ZXItZ3JhZGllbnQ6ICMzMzMzMzM7XHRcblx0XHRcdFxuXHRcdFx0JHRvb2x0aXBCa2dyZDogI2ZmZmZlNTtcblx0XHRcdCR0b29sdGlwQm9yZGVyOiAjYWFhYWFhO1xuXHRcdFx0JHRvb2x0aXBTaGFkb3c6ICM5NTk1OTU7XG5cdFx0XHQkdG9vbHRpcENhcmV0OiAjNTE1MTUwO1xuXHRcdFx0XG5cdFx0XHQkbWlzY0x0R3JleTogI0NDQ0NDQztcblx0XHRcdCR3aGl0ZTogI2ZmZmZmZjtcblx0XHRcdCRibGFjazogIzAwMDAwMDtcblxuXHRcdFx0JGZhY2Vib29rQmx1ZTogIzJCNUY5RTtcblx0XHRcdCRsaW5rZWRpbkJsdWU6ICMwMDczQTM7XG5cdFx0XHQkdHdpdHRlckJsdWU6ICAjMWI5NWUwO1xuXHRcdFx0JHR3aXR0ZXJCbGFjazogICMwMDAwMDA7XG5cdFx0XHQkZ29vZ2xlUmVkOiAgICAjRUE0MzM1O1xuXHRcdFx0JHdlYnNpdGVQdXJwbGU6IzNGMkI5RTtcblx0XHRcdCR5b3V0dWJlUmVkOiAgICNGRjAwMDA7XG5cdFx0XG5cblx0XHQvLyAyLjIgLSBEaW1lbnNpb25zXG5cdFx0XHQkeHNtYWxsOiAzMjBweDtcblx0XHRcdCR0aHJlZS1zZXZlbi1maXZlOiAzNzVweDtcblx0XHRcdCRmb3VyLW9uZS1mb3VyOiA0MTRweDtcblx0XHRcdCRzbWFsbDogNDgwcHg7XG5cdFx0XHQkZml2ZS1mb3VyLXplcm86IDU0MHB4O1xuXHRcdFx0JGZpdmUtc2l4LW5pbmU6IDU2OXB4O1xuXHRcdFx0JHNpeC16ZXJvLWZvdXI6IDYwNHB4O1xuXHRcdFx0JHNpeC1laWdodHk6IDY4MHB4O1xuXHRcdFx0JG1lZGl1bTogNzY4cHg7XG4gICAgICAgICAgICAkbWVkaXVtdGFiOiA3NjdweDtcblx0XHRcdCRlaWdodC1odW5kcmVkOiA4MDBweDtcblx0XHRcdCRsYXJnZTogOTYwcHg7XG5cdFx0XHRcblx0XHRcdCR3aWRlUGFnZTogOTgwcHg7XG5cdFx0XHQkdGhpblBhZ2U6IDUwMHB4O1x0XG5cdFx0XHRcblx0XHRcdCRmdWxsOiAxMDAlO1xuXHRcdFx0XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDMuMCBNSVhJTlNcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9cdEBtaXhpbiBjbGVhcmZpeCB7XG4vL1x0XHQqem9vbTogMTtcbi8vXG4vL1x0XHQmOmJlZm9yZSwgJjphZnRlciB7XG4vL1x0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vL1x0XHRcdGRpc3BsYXk6IHRhYmxlO1xuLy9cdFx0fVxuLy9cbi8vXHRcdCY6YWZ0ZXIge1xuLy9cdFx0XHRjbGVhcjogYm90aDtcbi8vXHRcdH1cbi8vXHR9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDQuMCBDU1MzIEJSRUFLUE9JTlRTXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHRAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcblx0XHRAaWYgJHBvaW50ID09IHhzbWFsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCkgeyBAY29udGVudDsgfVxuXHRcdH1cblx0XHRAZWxzZSBpZiAkcG9pbnQgPT0gdGhyZWUtc2V2ZW4tZml2ZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRocmVlLXNldmVuLWZpdmUpIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG5cdFx0QGVsc2UgaWYgJHBvaW50ID09IGZvdXItb25lLWZvdXIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRmb3VyLW9uZS1mb3VyKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRwb2ludCA9PSBmaXZlLWZvdXItemVybyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGZpdmUtZm91ci16ZXJvKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRwb2ludCA9PSBmaXZlLXNpeC1uaW5lIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZml2ZS1zaXgtbmluZSkgeyBAY29udGVudDsgfVxuXHRcdH1cblx0XHRAZWxzZSBpZiAkcG9pbnQgPT0gc2l4LXplcm8tZm91ciB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNpeC16ZXJvLWZvdXIpIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG5cdFx0QGVsc2UgaWYgJHBvaW50ID09IHNpeC1laWdodHkge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzaXgtZWlnaHR5KSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0ge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG4gICAgICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW10YWIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW10YWIpIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG5cdFx0QGVsc2UgaWYgJHBvaW50ID09IGVpZ2h0LWh1bmRyZWQge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlaWdodC1odW5kcmVkKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSAgeyBAY29udGVudDsgfVxuXHRcdH1cblx0fVxuXHRcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDUuMCBSRVVTQUJMRSBFTEVNRU5UU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdC8vIDUuMSBDbGVhcmZpeFxuXG5cdC5jbGVhcmZpeCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXG5cdC8vIDUuMiBVbmRlcmxpbmVcblx0XG5cdC51bmRlcmxpbmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblxuXHQvLyA1LjMgVGV4dCBBbGVydFxuXHRcblx0LnRleHRBbGVydCB7XG5cdFx0Y29sb3I6ICR0ZXh0QWxlcnQ7XG5cdH1cblx0XG5cdFxuXHQvLyA1LjQgVGV4dC1BbGlnbm1lbnRcblx0XG5cdC5jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcdFxuXHQucmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdFxuXHQvLyA1LjUgQ2F0ZWdvcnkgSGVhZGVyXG5cdFxuXHQuY2F0ZWdvcnktaGVhZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdC8vIDUuNiBEb3R0ZWQgUnVsZVxuXHRcblx0LmRvdHRlZC1ydWxlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGJvcmRlci10b3A6IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHR9XG5cdFxuXHQvLyA1LjcgUGFnaW5hdGlvblxuXHRcblx0LnBhZ2luYXRpb24ge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAkdGV4dEdyZXk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdH1cblx0XHRcblx0XHRsaSArIGxpIHtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmV2aW91cyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lm5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIDUuOCBQb3dlcmVkIGJ5XG5cdFx0XG5cdC5wb3dlcmVkLWJ5IHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIFxuXHRcblx0XHQuZG90dGVkLXJ1bGUge1xuXHRcdFx0bWluLXdpZHRoOiA3MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHQtd2Via2l0LWZsZXg6IDE7ICBcblx0XHRcdC1tcy1mbGV4OiAxOyAgIFxuXHRcdFx0ZmxleDogMSAxIDA7ICBcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGVpZ2h0LWh1bmRyZWQpIHtcblx0XHRcdFx0bWluLXdpZHRoOiA2NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc2l4LXplcm8tZm91cikge1xuXHRcdFx0XHRtaW4td2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZml2ZS1mb3VyLXplcm8pIHtcblx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XG5cdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0LmRvdHRlZC1ydWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XHRcdFx0XG5cdH1cblx0XG5cdFxuXHQvLyA1LjkgSW5hY3RpdmVcblx0XG5cdGEuaW5hY3RpdmUge1xuXHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdGN1cnNvcjogaGVscCAhaW1wb3J0YW50XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyA1LjEwIEhpZGUgQ29tcG9uZW50XG5cdFxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRcblx0Ly8gNS4xMSBTaWRlYm9hcmQgQWRcblx0XG5cdC5zaWRlYm9hcmQtYWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJrZ3JkTHRHcmV5O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0XG5cdC8vIDUuMTIgUGxhY2Vob2xkZXJcblx0XG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQgICBjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cblx0XHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0ICAgY29sb3I6ICM3Nzc3Nzc7ICBcblx0XHR9XG5cblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cblx0XHQgICBjb2xvcjogIzc3Nzc3NzsgIFxuXHRcdH1cblxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG5cdFx0ICAgY29sb3I6ICM3Nzc3Nzc7ICBcblx0XHR9XG5cdFx0XG5cdC8vIDUuMTMgU29ydC1VcCwgU29ydC1Eb3duXG5cdFxuXHQuc29ydC11cCwgLnNvcnQtZG93biB7XG5cdFx0Zm9udC1zaXplOiAuOGVtO1xuXHR9IFxuXHRcblx0Ly8gNS4xMSBOZXcgbGluZVxuXHRcblx0Lm5ldy1saW5lIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRcblx0Ly8gNS4xMiBGdWxsIHdpZHRoXG5cdFxuXHQuZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcblx0Ly8gNS4xMyBCcmVhay1hbGxcblx0XG5cdC5icmVhay1hbGwge1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxuXG5cdFxuXHRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDYuMCAtIElNUE9SVFNcblx0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcbi8vXHRAaW1wb3J0IFwibGF5b3V0XCI7XG4vL1x0QGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vXHRAaW1wb3J0IFwiZm9ybXNcIjtcbi8vXHRAaW1wb3J0IFwiY2FsbC10by1hY3Rpb25cIjtcblxuXG5cbi8vXHRBZGRlZCBmb3IgQm9vdHN0cmFwIGZpeCBpbiAyLjAgRnJhbWV3b3JrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW1nLCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfTEFZT1VULlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgbGF5b3V0LiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJTkRFWFxuXG5cdC8vIDEuMCAtIEJPRFkgJiBQQUdFIENPTlRBSU5FUlNcblx0XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVEhJUyBXQVMgQlJPVUdIVCBJTiBGUk9NIENPTVBBU1MgU09NRVdIRVJFIElOIE9MRCBGUkFNRVdPUktcbi8vIEFERElORyBJVCBIRVJFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIFxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxXG59XG5cbm9sLHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbmNhcHRpb24sdGgsdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbnEsYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZVxufVxuXG5xOmJlZm9yZSxxOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lXG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lXG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gMS4wIC0gQk9EWSAmIFBBR0UgQ09OVEFJTkVSU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1x0XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cblxuLnN1cGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LypAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7Ki9cbn1cblxuXG4uc2l0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRsYXJnZTtcblx0bWFyZ2luOiAwIGF1dG87XG4vL1x0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdC50aGluLXBhZ2UgJiB7XG5cdFx0d2lkdGg6ICR0aGluUGFnZTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4uaW50ZXJpb3Ige1xuXHRcdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ud3JhcHBlci1tYXgtMTkyMHtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcHBlci1tYXgtMTQ0MHtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cblxuXG5hc2lkZSB7XG5cdHdpZHRoOiAzNSU7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRcblx0ZGl2IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuXG4jam9iLXZpZXctcGFnZSwgI2Jhc2ljLXBhZ2UsICNyZXN1bHRzLXBhZ2UsICNjb21wYW55LXByb2ZpbGUsICNjb21wYW55LWRpcmVjdG9yeSwgI2NvbXBhbnktcHJvZmlsZSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9UWVBPR1JBUEhZLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgdHlwZSBlbGVtZW50cy4gVGhlIHJ1bGVzIFxuLy8gaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJTkRFWFxuXG5cdC8vIDEuMCBOT1JNQUxJWkUgUlVMRVMgLSBhZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgb3IgaW5jb25zaXN0ZW50IGluL2JldHdlZW4gc3BlY2lmaWMgYnJvd3NlcnNcblx0XG5cdC8vIDIuMCBHRU5FUklDIFRZUE9HUkFQSFkgUlVMRVNcblx0XHRcblx0XHQvLyAyLjEgLSBIZWFkZXJzXG5cdFx0Ly8gMi4yIC0gQW5jaG9yc1xuXHRcdC8vIDIuMyAtIEJvZHkgQ29weVxuXHRcdC8vIDIuNCAtIEZvbnQgSWNvbnNcblx0XHRcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdC8vdGl0bGVzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XG5cblx0XHQuYm9keS10aXRsZS14cyB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogLjllbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LmJvZHktdGl0bGUtc20ge1xuXHRcdCAgICBmb250LXNpemU6IDEuMWVtO1xuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQuYm9keS10aXRsZS1tZCB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdC5ib2R5LXRpdGxlLWxnIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjNlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LmJvZHktdGl0bGUteGxnIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjVlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHQvLyAxLjAgTk9STUFMSVpFIFJVTEVTXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHRcdFxuICAgICAgICBoMSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdG1hcmdpbjogMC42N2VtIDA7XG5cdFx0fVxuXG5cdFx0YWJiclt0aXRsZV0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcblx0XHR9XG5cblx0XHRiLFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRkZm4ge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHRtYXJrIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZjA7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cblx0XHRjb2RlLFxuXHRcdGtiZCxcblx0XHRwcmUsXG5cdFx0c2FtcCB7XG5cdFx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblxuXHRcdHByZSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0fVxuXG5cdFx0cSB7XG5cdFx0XHRxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG5cdFx0fVxuXG5cdFx0c21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0fVxuXG5cdFx0c3ViLFxuXHRcdHN1cCB7XG5cdFx0XHRmb250LXNpemU6IDc1JTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdH1cblxuXHRcdHN1cCB7XG5cdFx0XHR0b3A6IC0wLjVlbTtcblx0XHR9XG5cblx0XHRzdWIge1xuXHRcdFx0Ym90dG9tOiAtMC4yNWVtO1xuXHRcdH1cblx0XHRcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcblx0Ly8gMi4wIEdFTkVSSUMgVFlQT0dSQVBIWSBSVUxFU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdC8vIDIuMSBIZWFkZXJzXG5cdFxuXHRoMSB7XG5cdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cblx0aDMsIC5oMyB7XG5cdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoNCwgLmg0IHtcblx0XHRjb2xvcjogJHRleHREa0dyZXk7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGg1LCAuaDUge1xuXHRcdGNvbG9yOiAkdGV4dERrR3JleTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aDYsIC5oNiB7XG5cdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXG5cdC8vIDIuMiBBbmNob3JzXG5cdFxuXHRhIHtcblx0XHRjb2xvcjogJGxpbmtEZWZhdWx0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRcblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rSG92ZXI7XG5cdH1cblx0XG5cdGEsIGE6YWN0aXZlLCBhOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdFxuXHRcblx0Ly8gMi4zIEJvZHkgQ29weVxuXHRcblx0Ym9keSB7XG5cdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0XG5cdGVtLCBpIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0XG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0XG5cdHN1Yiwgc3VwIHtcblx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdH1cblx0XG5cblx0Ly8gMi40IEljb24gRm9udHNcdFxuLyogbW92ZWQgdG8gZm9udHMuY3NzICovXG5cblx0LmZhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC4yZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC4yZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9GT1JNUy5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIGZvcm1zLiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIElOREVYXG5cblxuXHQvLyAxLjAgTm9ybWFsaXplIFJ1bGVzIC0gYWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IG9yIGluY29uc2lzdGVudCBpbi9iZXR3ZWVuIHNwZWNpZmljIGJyb3dzZXJzXG5cdFxuXHQvLyAyLjAgR2VuZXJpYyBGb3JtIFJ1bGVzXG5cdFx0XG5cdFxuLy8gUlVMRVNcblx0XG5cdC8vIDEuMCBOb3JtYWxpemUgUnVsZXNcblx0XG5cdFxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG5cdFx0fVxuXG5cdFx0bGVnZW5kIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGJ1dHRvbixcblx0XHRpbnB1dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IFxuXHRcdFx0Zm9udC1zaXplOiAxMDAlOyBcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRidXR0b24sXG5cdFx0aW5wdXQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRidXR0b24sXG5cdFx0c2VsZWN0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdGJ1dHRvbixcblx0XHRodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5cdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0YnV0dG9uW2Rpc2FibGVkXSxcblx0XHRodG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHQvKmJveC1zaXppbmc6IGJvcmRlci1ib3g7IGNhdXNpbmcgY29uZmxpY3QgaW4gSUUgLSBub3QgcmVuZGVyaW5nKi9cblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblxuXHRcdGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblx0XHRpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHNlbGVjdCB7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2NjYztcblx0XHR9XG5cdFx0XG5cdFx0c2VsZWN0W211bHRpcGxlXSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHRcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHRcdFx0XG5cdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdC1zdHlsZSBzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHR9XG5cdFx0XG5cdFx0c2VsZWN0OmZvY3VzIHtcblx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAjY2NjY2NjO1xuXHRcdH1cblx0XHRcblx0XHRzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRcblx0XHQvLyBEZWZhdWx0IGZvcm0gYm94XG5cblx0XHQjc29jaWFsX2Zvcm0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQubG9naW4tbmV3QWNjb3VudCB7XG5cblx0XHRcdC5kZWZhdWx0LWZvcm0tYm94IHtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LmxvZ2luIGZpZWxkc2V0LCAubmV3LWFjY291bnQgZmllbGRzZXQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmxvZ2luLCAubmV3LWFjY291bnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblx0XHRcdC5uZXctYWNjb3VudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHRcdH1cblxuXHRcdFx0LnZhbGlkYXRlLXF1ZXN0aW9uIHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRmaWVsZHNldC5mdWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0JiA+IGVtIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHRMdEdyZXk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fSBcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dEx0R3JleTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcblx0XHRcdFx0c3VwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIGkge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c2VsZWN0IG9wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCA4cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNlbGVjdFttdWx0aXBsZV0ge1xuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3Bhbi5hbGVydCB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dEFsZXJ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XG5cdFx0XHRcdHUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9wdC1vdXQge1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxvZ2luLCAubmV3LWFjY291bnQge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uZXctYWNjb3VudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9wdC1vdXQge1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHRcdC8vIEZpbGUgVXBsb2FkIGZvcm0gYm94XG5cdFx0XG5cdFx0LmZpbGUtdXBsb2FkLWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcblx0XHRcdC5maWxlLXVwbG9hZC1jb250YWluZXIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDo0MDBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LmZpbGUtdXBsb2FkLW92ZXJyaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0ZXJ0aWFyeS1jdGEtY29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5maWxlLXVwbG9hZC1vdmVycmlkZS1idXR0b246aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0ZXJ0aWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LmZpbGUtdXBsb2FkLW92ZXJyaWRlLWJ1dHRvbjphY3RpdmUge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjFweDtcblx0XHRcdH1cblx0XHRcdC5maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG5cdFx0XHR9XG5cdFx0XHQuZmlsZS11cGxvYWQtZmlsZW5hbWUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDZweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFxuXHRcdFx0XHQucHJpbWFyeSwgc3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5maWxlLXVwbG9hZC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VudGVyLWxvZ2luLWZvcm17XG5cdFx0XHRAZXh0ZW5kIC5mb3JtLXNpZ25pbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBcdFx0QGV4dGVuZCAubXQtNTtcbiAgICBcdFx0aDF7XG4gICAgXHRcdFx0QGV4dGVuZCAuaDI7XG4gICAgXHRcdFx0QGV4dGVuZCAuY2VudGVyO1xuICAgIFx0XHR9XG4gICAgXHRcdHB7XG4gICAgXHRcdFx0QGV4dGVuZCAuY2VudGVyO1xuICAgIFx0XHR9XG4gICAgXHRcdGJ1dHRvbntcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0fVxuXHQgICAgXHQuZm9ybS1sYWJlbC1ncm91cCB7XG5cdCAgICBcdFx0aW5wdXR7XG5cdCAgICBcdFx0XHRoZWlnaHQ6IDIuNXJlbSFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0XHRjb2xvcjogIzUzNTM1Mztcblx0ICAgIFx0XHRcdHBhZGRpbmctbGVmdDogLjc1cmVtIWltcG9ydGFudDtcblx0ICAgIFx0XHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bil7XG5cdCAgICBcdFx0XHRcdFxuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgIFxuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblx0ICAgIFx0XHRsYWJlbHtcblx0ICAgIFx0XHRcdGhlaWdodDogMi41cmVtIWltcG9ydGFudDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0XHR9XG5cblx0XG4vKlxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHR9XG59XG4qLyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQ0FMTC1UTy1BQ1RJT04uU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBjYWxsLXRvLWFjdGlvbiBhbmNob3JzLiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJTkRFWFxuXG5cdC8vIDEuMCAtIFByaW1hcnkgQ1RBXG5cdFxuXHQvLyAyLjAgLSBTZWNvbmRhcnkgQ1RBXG5cdFxuXHQvLyAzLjAgLSBUZXJ0aWFyeSBDVEFcblxuXHQvLyA0LjAgLSBTb2NpYWwgQ1RBXG5cdFxuXHRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDEuMCAtIFBSSU1BUlkgQ1RBXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblx0LnByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWN0YS1jb2xvcjsgXG5cdFx0Y29sb3I6I0ZGRjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBhZGRpbmc6MTBweCAyNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdC5wcmltYXJ5LnN1YmR1ZWQge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdC5wcmltYXJ5OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOyBcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcdFx0XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdFxuXHQucHJpbWFyeS5zdWJkdWVkOmhvdmVyLCAucHJpbWFyeS5zdWJkdWVkOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblx0XG5cdC5wcmltYXJ5LmluYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG5cdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gMi4wIC0gU0VDT05EQVJZIENUQVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0LnNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jdGEtY29sb3I7IFxuXHRcdGNvbG9yOiNGRkY7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0cGFkZGluZzo3cHggMjVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnNlY29uZGFyeS5zdWJkdWVkIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblx0XG5cdC5zZWNvbmRhcnk6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDsgXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHRcdFxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXHRcblx0LnNlY29uZGFyeS5zdWJkdWVkOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblx0XG5cdC5zZWNvbmRhcnkuaW5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cblx0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAzLjAgLSBURVJUSUFSWSBDVEFcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdC50ZXJ0aWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJrZ3JkTHRCbHVlIDtcblx0XHRjb2xvcjogJGxpbmtEZWZhdWx0O1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBhZGRpbmc6MTBweCAyNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdC50ZXJ0aWFyeTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojNTU1NTU1O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXG5cdFx0XHRcblx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcblx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gNC4wIC0gU09DSUFMIENUQVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdC5idG4tZmFjZWJvb2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9va0JsdWU7XG5cdH1cblx0LmJ0bi1saW5rZWRpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluQmx1ZTtcblx0fVxuXHQuYnRuLXR3aXR0ZXIge1xuXHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlckJsYWNrOyBcblx0fVxuXHQuYnRuLWdwbHVze1xuXHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlUmVkOyBcblx0fVxuXHQuYnRuLXNvY2lhbCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYnRuLXNvY2lhbDpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmJ0bi1zb2NpYWwrLmJ0bi1zb2NpYWwge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblx0LmRlZmF1bHQtZm9ybS1ib3ggaS5mYS1icmFuZHMge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQuZGVmYXVsdC1mb3JtLWJveCBpLmZhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXG5cblxuXG5cbiAgICAgICAgXG4gICAgICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIFxuICIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAyLjAgLSBQYWdlIFNwZWNpZmljIFN0eWxlc1xuXHRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAyLjEgLSBKVC1Ib21lXG5cblxuLy8gMi4xLjEgLSAjaG9tZS1wYWdlXG5cbiNtYWluLWNvbnRlbnQ+LmludGVyaW9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXHRcbiNob21lLXBhZ2Uge1xuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fVxuXHRcblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XG5cdFx0LmRvdHRlZC1ydWxlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcblx0XHR9XG5cdH1cblx0XHRcblx0LmZlYXR1cmVkLWpvYi1wcm9tbyAuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVx0XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XG5cdFx0I2ZlYXR1cmVkLWpvYi1saXN0aW5nIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQuZmVhdHVyZWQtam9iLXByb21vIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHQuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gMi4xLjIgLSAjZmVhdHVyZWQtam9ic1xuXG4jZmVhdHVyZWQtam9icyB7XG5cblx0LmRvdHRlZC1ydWxlIHtcblx0XHRtaW4td2lkdGg6IDgyJTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWluLXdpZHRoOiA3NyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdG1pbi13aWR0aDogNjUlO1xuXHRcdH1cblx0fVxuXHRcblx0LmludGVyaW9yIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi8vIDIuMS4zIC0gI2JsYW5rLW1vZHVsZVxuXG4jYmxhbmstbW9kdWxlIHtcblxuXHQuZG90dGVkLXJ1bGUge1xuXHRcdG1pbi13aWR0aDogODIlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDc4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRtaW4td2lkdGg6IDY1JTtcblx0XHR9XG5cdH1cblx0XG5cdC5pbnRlcmlvciB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG59XG5cbi8vIDIuMS40IC0gI2ZlYXR1cmVkLXNlcnZpY2VzXG5cbiNmZWF0dXJlZC1zZXJ2aWNlcyB7XG5cblx0LmRvdHRlZC1ydWxlIHtcblx0XHRtaW4td2lkdGg6IDc3JTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWluLXdpZHRoOiA3MiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0bWluLXdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIDIuMS41IC0gI2ZlYXR1cmVkLWVtcGxveWVyc1xuXG4jZmVhdHVyZWQtZW1wbG95ZXJzIHtcblxuXHQuZG90dGVkLXJ1bGUge1xuXHRcdG1pbi13aWR0aDogNzUlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDY5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIDIuMiAtIEpULVJlc3VsdHNcblxuLy8gMi4yLjFcblxuI3Jlc3VsdHMtcGFnZSB7XG5cblx0LmludGVyaW9yIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQucmVzdWx0cy1jb250ZW50e1xuXHRcdFx0LnNlYXJjaC1pbmZve1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0LmJyZWFkY3J1bWJzLCAuZmlsdGVycywgI2pvYi1saXN0aW5nIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRhc2lkZSB7XG5cdFx0XG5cdFx0aSwgZW0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0XHRcblx0XHQuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXHRcdFx0aDUsIC5oNSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRkaXYgPiBkaXYge1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LnNpZGVib2FyZC1hZHNwYWNlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZmlsdGVycyB7XG5cdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblx0XHRcdFx0XHRcdFx0XHRcblx0LmZpbHRlcmVkLWpvYi1hbGVydCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgI2NjY2NjYztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5icmVhZGNydW1icyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XG5cdH1cblx0LnJlc3VsdHMtY29udGVudCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG5cbi8vIDIuMyAtIEpULVZpZXdcblxuLy8gMi4zLjFcblxuI2pvYi12aWV3LXBhZ2Uge1xuXG5cdC5pbnRlcmlvciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFxuXHRcdFx0LmJyZWFkY3J1bWJzLCAuZmlsdGVycywgI2pvYi1saXN0aW5nLCAjam9iLWRldGFpbC12aWV3LCAjZXhwaXJlZC1qb2Ige1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0XHRcdFxuXHRcdFx0XHQuam9iLWRhdGEtYmFzaWNzIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjam9iLWRldGFpbC12aWV3IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XG5cdFx0XHRcdGgzLCAuaDMge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGFzaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29tcGFueS1sb2dvLWxhcmdlIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuam9iLWRhdGEtYmFzaWNzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVx0XHRcblx0XHRcdFxuXHR9XG5cdFxuXHQmLmV4cGlyZWQge1xuXHRcdC5jb21wYW55LWNvbnRhY3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyAyLjQgLSBKVC1hbGVydC1hY3RpdmF0ZWRcblxuLmFjdGl2YXRpb24tbWVzc2FnZSB7XG5cdHAge1xuXHRcdGNvbG9yOiR0ZXh0RGtHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblx0cCArIHAge1xuXHRcdHBhZGRpbmc6IDIwcHggMCA1cHg7XG5cdH1cbn1cblxuLy8gMi41IC0gSlQgUHJpdmFjeSBQb2xpY3lcblxuXHQjYmFzaWMtcGFnZSAucHJpdmFjeS1wb2xpY3kge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdHNlY3Rpb24ubm8tcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0XHRcblx0XHRzZWN0aW9uIGg0OmZpcnN0LW9mLXR5cGUsIHNlY3Rpb24gLmg0OmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGFkZHJlc3MgPiAqIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zYWZlLWhhcmJvciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlcjp0aGluIHNvbGlkICRtaXNjTHRHcmV5O1xuXHRcdH1cblx0fVxuXHRcblx0Ly8gMi42IC0gSlQgSGVscCBQYWdlXG5cblx0I2Jhc2ljLXBhZ2UgLmhlbHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdGFbaHJlZio9XCJzZWVrZXJfaGVscF9xdWVzdG5zXCJdIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0ZGl2W2lkKj1cInFcIl0gc3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHRcdFxuXHRcdGg1LCAuaDUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjVmNWY1O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGg1ICsgaDUsIC5oNSArIC5oNSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0c2VjdGlvbiArIHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdGgyICsgcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0ZmllbGRzZXQsIHNlbGVjdCwgaW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmxpc3RpbmctZGV0YWlsIHtcblx0XHRcdFxuXHRcdFx0KiB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDk1JVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiArIHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0dGFibGUge1xuXG5cdFx0XHR0ciArIHRyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZjZmNmYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRyICsgdHIubGlzdGluZy1kZXRhaWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnJlY2FwdGNoYS13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdHRhYmxlIC5jb2wtd2lkdGgtZyB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSAuY29sLXdpZHRoLWMge1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXG5cdFxuXHRcblx0Ly8gMi43IC0gSlQgTG9naW4gUGFnZVxuXHRcblx0I2Jhc2ljLXBhZ2Uge1xuXHRcblx0XHQubG9naW4tbmV3QWNjb3VudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcblx0XHRcdGgxIGVtIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTouNmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRoMywgLmgzIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLXNvY2lhbCAuZmEtYnJhbmRzIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uZXctYWNjb3VudCB7XG5cdFx0XHRcdFx0Lm5hbWUsIC5wYXNzd29yZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYW1lICsgLm5hbWUsIC5wYXNzd29yZCArIC5wYXNzd29yZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHQubmV3LWFjY291bnQge1xuXHRcdFx0XHRcdFx0Lm5hbWUsIC5wYXNzd29yZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYW1lICsgLm5hbWUsIC5wYXNzd29yZCArIC5wYXNzd29yZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0Lm5ldy1hY2NvdW50IHtcblx0XHRcdFx0XHRcdC5uYW1lLCAucGFzc3dvcmQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYW1lICsgLm5hbWUsIC5wYXNzd29yZCArIC5wYXNzd29yZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1maWVsZHMge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQuc2F2ZS1sb2dpbiB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNmVtO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQubWVtYmVyLWluZGljYXRvciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0XHRcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVx0XG5cblx0XHRcdC5wcmltYXJ5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubG9naW4tbmV3QWNjb3VudC5hdmVjdHJhIHtcblx0XHRcdFxuXHRcdFx0aDEgKyBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyAyLjcuMSAtIE1lbWJlciBWYWxpZGF0aW9uIFBhZ2UgXG5cdFxuXHRcdCNiYXNpYy1wYWdlIC5tZW1iZXItdmFsaWRhdGlvbiB7XG5cdFxuXHRcdC5kZWZhdWx0LWZvcm0tYm94IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMlO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcmltYXJ5IHtcblx0XHRcdFx0bWFyZ2luOiAyM3B4IDAgMCAzMHB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDEzcHggMzVweDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YS5jYW5jZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHR9XG5cblx0XG5cdC8vIDIuNy41IC0gRHVhbCBMb2dpbiBQYWdlXG5cdFxuXHQjYmFzaWMtcGFnZSB7XG5cdFx0XG5cdFx0LmR1YWwtbG9naW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICRtaXNjTHRHcmV5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDMwcHg7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWN0aW9uICsgc2VjdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC8vIDIuNy44IC0gUmVzZXQgUGFzc3dvcmQgUGFnZVxuXHRcblx0I2Jhc2ljLXBhZ2UgLnJlc2V0LXBhc3N3b3JkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRlbSB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0XHRcblx0XHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzZWN0aW9uICsgc2VjdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVjYXB0Y2hhX2F0dHJpYnV0aW9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC8vIDIuNy45IC0gU2lnbmVkLU91dCBSZXNldCBQYXNzd29yZCBQYWdlXG5cdFxuXHQjYmFzaWMtcGFnZSAuc2lnbmVkLW91dC1yZXNldC1wYXNzd29yZCB7XG5cdFxuXHRcdC5kZWZhdWx0LWZvcm0tYm94IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IDIycHggMCAwIDMwcHg7XG4gICAgXHRcdFx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdH1cblx0XG5cblxuXHQvLyAyLjggLSBKb2IgQWxlcnQgUGFnZVxuXG5cdCNiYXNpYy1wYWdlIC5qb2ItYWxlcnRzIHtcblxuXHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cblx0XHRcblx0XHRoMywgLmgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgJHRleHRMdEdyZXk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0c2VjdGlvbiArIHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHRzZWN0aW9uLm5vLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdHNlbGVjdCwgc2VsZWN0W211bHRpcGxlXSwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmFsZXJ0LWZpbHRlcnMgaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0LmZpZWxkc2V0X2NoZWNrYm94IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXHRcdC5maWVsZHNldF9jaGVja2JveCBpbnB1dCB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdFx0LmZpZWxkc2V0X3JhZGlvIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgNXB4O1xuXHRcdFx0fVxuXHRcdFx0bGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qXG5cdFx0XG5cdFx0ZmllbGRzZXQubm8tcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQqL1xuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDVweDtcdFx0XHRcdFxuXHRcdH1cblxuXHRcdC5mcmVxdWVuY3kge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0c2VsZWN0ICsgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdH1cblx0fVxuXHRcdFxuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHQuZGVmYXVsdC1mb3JtLWJveCAge1x0XG5cdFx0XHRmaWVsZHNldC5mcmVxdWVuY3kge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcblx0XHQuZGVmYXVsdC1mb3JtLWJveCAge1xuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cblx0Ly8gMi45IC0gUmVzb3VyY2VzIFBhZ2VcblxuI2Jhc2ljLXBhZ2UgLnJlc291cmNlcyB7XG5cblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRcblx0YXNpZGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDIlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRiIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHR9XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0ZW0gPiBzcGFuIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHR9XG5cdFx0XG5cdFx0dWwgbGkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHR1bCBsaSB7XG5cdFx0cGFkZGluZzogMCAwIDVweDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cdFxuXHR1bC5idWxsZXRlZCB7XG5cdCBcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0IFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHQgXHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXHQgXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0IFx0XG5cdCBcdGxpIHtcblx0IFx0XHRmbG9hdDpsZWZ0O1xuXHQgXHRcdHdpZHRoOiAzMDBweDtcblx0IFx0fVxuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0XG5cdC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdFxuXHRcdGFzaWRlIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cdC8vIDIuMTAgLSBBc2sgYW4gRXhwZXJ0IFBhZ2VcblxuXHQjYmFzaWMtcGFnZSAuZXhwZXJ0IHtcblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcblx0XHRwICsgcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdFxuXHQub3VyLWV4cGVydHMge1xuXHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcblx0XHRiIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFxuXHRcdGg2LCAuaDYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHRcblx0XHR1bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAkdGV4dE1kR3JleTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LmRlZmF1bHQtZm9ybS1ib3gge1x0XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFxuXHRcdGZvcm0ge1xuXHRcdFxuXHRcdFx0aSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHRmb3JtICsgaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR3aWR0aDogOTclO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFxuXHRcdC5kZWZhdWx0LWZvcm0tYm94IHtcblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQub3VyLWV4cGVydHMge1xuXHRcdCAgbWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDYsIC5oNiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR9XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcblx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdHNwYW4gbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcdC5vdXItZXhwZXJ0cyB7XG5cdFx0ICBtYXJnaW46IDIwcHggYXV0bztcblx0XHQgIFxuXHRcdCAgXHRpbWcge1xuXHRcdCAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgXHR9XG5cdFx0ICBcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoNiwgLmg2IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcblx0fVxufVxuXG5cblx0Ly8gMi4xMSAtIENhcmVlciBDb2FjaGluZyBQYWdlXG5cdFxuXHQjYmFzaWMtcGFnZSAuY2FyZWVyLWNvYWNoaW5nIHtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcblx0XHRhc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFxuXHRcdFx0XHRkaXYgdWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlIG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XHRcdHBhZGRpbmc6IDMlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXI6IHRoaW4gc29saWQgJG1pc2NMdEdyZXk7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRkaXYgKyBkaXYge1xuXHRcdFx0XHR3aWR0aDogNzglO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZGl2ICsgZGl2IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ly8gMi4xMiAtIENvbnRlbnQgTGlicmFyeSBQYWdlXG5cblx0I2Jhc2ljLXBhZ2UgLmNvbnRlbnQtbGlicmFyeSB7XG5cblx0XHRhc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XG5cdFx0XHQuc2lkZWJvYXJkLWFkc3BhY2UgZGl2ID4gZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNpZGVib2FyZC1hZHNwYWNlIGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGl2LmpvYi1hbGVydC1zaWdudXAge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0LnNpZGVib2FyZC1hZHNwYWNlLCAuZnJlcXVlbnQtdmlld3MsIC5uZXdzLWZlZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZnJlcXVlbnQtdmlld3MsIC5uZXdzLWZlZWQge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0I2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpLmRvZC1saW5rcywgbGkuZmVkZXJhbC1qb2JzLWxpbmtzLCBsaS5mZWRlcmFsLWxlYWRzLWxpbmtzLCBsaS5zcGVjaWFsaXplZC1jb250ZW50LWxpbmtzLCBsaS5zdGF0ZS1saW5rcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpLnN0YXRlLWxpbmtzIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gMi4xMyAtIE15IEFjY291bnQgUGFnZVxuXG5cdCNiYXNpYy1wYWdlIC5teS1hY2NvdW50IHtcblx0XHRcblx0XHRoMSB7XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IC41NWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSArIGEge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1zb2NpYWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5idG4tc29jaWFsOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0I21hbmFnZS1zb2NpYWwge1xuXHRcdFx0dGFibGUgdGQgYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0YWJsZSB0ZDpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmxpc3RpbmctZGV0YWlsIHtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkaXYgc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lIGRpdiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuam9ic2Vla2VyLXByZWZvcm1hdHRlZC1yZXN1bWUgcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyB7XG5cdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGl2ICsgZGl2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkaXYgKyBkaXYubmV3LWxpbmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQgKyBmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVx0XG5cdFx0XHRcdFx0XG5cdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxhYmVsW2Zvcio9XCJqc1wiXSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XG5cdFx0Lmxpc3RpbmctZGV0YWlsLmNvbnRhY3RzIHtcblx0XHRcblx0XHRcdC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pc2NMdEdyZXk7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHR0ciArIHRyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZjZmNmYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRyICsgdHIubGlzdGluZy1kZXRhaWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHRcdGNhcHRpb24uY2FyZWVyLWZhaXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRjb2xvcjogJHRleHREa0dyZXk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgKyB0YWJsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRmb290IHRyIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdC5saXN0aW5nLWRldGFpbC5zZXR0aW5ncyB7XG5cdFx0XHRcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHdpZHRoOiA0MCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IFxuXHRcdFxuXHRcdFx0LmNvbC13aWR0aC1hIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdH1cblx0XG5cdFx0XHQjY2FyZWVyLWZhaXItaW52aXRlcyAuY29sLXdpZHRoLWYsICNqb2ItYXBwbGljYXRpb25zIC5jb2wtd2lkdGgtZywgI3NhdmVkLWpvYnMgLmNvbC13aWR0aC1nIHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0I2NvbnRhY3QtcmVxdWVzdHMgLmNvbC13aWR0aC1rLCAjbWVzc2FnZXMgLmNvbC13aWR0aC1nIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0I3NhdmVkLXNlYXJjaGVzIC5jb2wtd2lkdGgtbyB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5saXN0aW5nLWRldGFpbCB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkgbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0Lmxpc3RpbmctZGV0YWlsLnNldHRpbmdzIHtcblx0XHRcdFxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGRpdiArIGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lmxpc3RpbmctZGV0YWlsLmNvbnRhY3RzIHtcblx0XHRcdFx0LmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG5cdFx0XHRcdFx0ICAgZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHQgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbltuYW1lPVwiY29udGFjdF95ZXNcIl0ge1xuXHRcdFx0XHRcdCAgIG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8vIDIuMTMuMSAtIENhcmVlciBGYWlyIFNjaGVkdWxlIFByZXZpZXdcblx0XG5cdCNiYXNpYy1wYWdlIC5jYXJlZXItZmFpci1yZXNlcnZhdGlvbnMge1xuXHRcblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0aDMsIC5oMyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgI2VlZWVlZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbmZsaWN0IHtcblx0XHRcdGNvbG9yOiAkdGV4dEFsZXJ0O1xuXHRcdH1cblx0fVxuXHRcblx0Ly8gMi4xNCBPUkRFUiBQVVJDSEFTRVxuXG5cdCNiYXNpYy1wYWdlIC5vcmRlci1wdXJjaGFzZSB7XG5cdFx0XG5cdFx0LnBheW1lbnQgdWwge1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0XHRcdFxuXHRcdFx0YiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC53aXphcmQge1x0XG5cdFx0XHRcdFx0XG5cdFx0XHQuc3RlcHMge1xuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcblx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogJHRleHRNZEdyZXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0ci5zdWItdG90YWwsIHRyLnRvdGFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRyLnRvdGFsIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRsYWJlbFtmb3I9XCJwYXlwYWxfc3VibWl0XCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC8vIDIuMTUgSk9CIFNFRUtFUiBTVUJTQ1JJUFRJT04gU1BMQVNIIFBBR0Vcblx0XG5cdCNiYXNpYy1wYWdlIC5zdWJzY3JpcHRpb24ge1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDIwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYWxlcnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0XHQgXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0IFx0Zm9udC13ZWlnaHQ6IDQwMDtcdFx0XHR9XG5cdFx0XHRcblx0XHRcdCBsYWJlbFtmb3I9XCJzdWJzY3JpcHRpb24tcGxhblwiXSB7XG5cdFx0XHQgXHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0IFx0ZGlzcGxheTpibG9jaztcblx0XHRcdCBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQgXHRcblx0XHRcdCBcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0IH1cblx0XHRcdCBcblx0XHRcdCBsYWJlbFtmb3I9XCJkdXJhdGlvblwiXSB7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0IFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQgfVxuXHRcdFx0IFx0XHRcdCBcblx0XHRcdCBsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXSwgbGFiZWxbZm9yPVwibm9uLW1lbWJlci1yYXRlXCJdIHtcblx0XHRcdCBcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJrZ3JkTHRHcmV5O1xuICAgIFx0XHRcdGZsb2F0OiByaWdodDtcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgIFx0XHRcdHdpZHRoOiAyNzBweDtcbiAgICBcdFx0fVxuXHRcdFx0IFxuXHRcdFx0IGxhYmVsW2Zvcj1cIm1lbWJlci1yYXRlXCJdOmhvdmVyLCBsYWJlbFtmb3I9XCJub24tbWVtYmVyLXJhdGVcIl06aG92ZXIge1xuXHRcdFx0IFx0YmFja2dyb3VuZC1jb2xvcjogJG1pc2NMdEdyZXk7XG5cdFx0XHQgfVxuXHRcdFx0IFxuXHRcdFx0ZW0ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IFxuXHRcdFx0XHRcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0bGFiZWxbZm9yKj1cIm1lbWJlclwiXSB7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcblx0XHRcdC5kZWZhdWx0LWZvcm0tYm94ICB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyAyLjE2IENBUkVFUiBGQUlSIFJFR0lTVFJBVElPTiBTUExBU0ggUEFHRVxuXHRcblx0I2Jhc2ljLXBhZ2UgLmNhcmVlci1mYWlyLXJlZ2lzdHJhdGlvbiB7XG5cdFxuXHRcdHAgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYWxlcnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0XHQgXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0IFx0Zm9udC13ZWlnaHQ6IDQwMDtcdFx0XHRcblx0XHRcdCB9XG5cdFx0XHRcblx0XHRcdCBsYWJlbFtmb3I9XCJzdWJzY3JpcHRpb24tcGxhblwiXSB7XG5cdFx0XHQgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCBcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHQgXHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0IFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0IFx0XG5cdFx0XHQgXHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdCB9XG5cdFx0XHQgXG5cdFx0XHQgbGFiZWxbZm9yPVwiZHVyYXRpb25cIl0ge1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0IH1cblx0XHRcdCBcblx0XHRcdCBsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXSwgbGFiZWxbZm9yPVwibm9uLW1lbWJlci1yYXRlXCJdIHtcblx0XHRcdCBcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJrZ3JkTHRHcmV5O1xuICAgIFx0XHRcdGZsb2F0OiByaWdodDtcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgIFx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdCB9XG5cdFx0XHQgXG5cdFx0XHQgbGFiZWxbZm9yPVwibWVtYmVyLXJhdGVcIl06aG92ZXIsIGxhYmVsW2Zvcj1cIm5vbi1tZW1iZXItcmF0ZVwiXTpob3ZlciB7XG5cdFx0XHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdCB9XG5cdFx0XHQgXG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGl2LnJldmVhbC1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dEFsZXJ0O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGxhYmVsW2Zvcj1cInJldmVhbC1jb250YWN0XCJdIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IFxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGFiZWxbZm9yPVwiZHVyYXRpb25cIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXYucmV2ZWFsLWluZm8gcCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGRpdi5yZXZlYWwtaW5mbyBsYWJlbFtmb3I9XCJyZXZlYWwtY29udGFjdFwiXSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyBcblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGFiZWxbZm9yKj1cIm1lbWJlclwiXSB7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ly8gMi4xNyBKT0IgQVBQTElDQVRJT05cblx0XG5cdFxuXHRcblx0Ly8gMi4xOCBNYW5hZ2UgUmVzdW1lc1xuXHRcblx0I2Jhc2ljLXBhZ2UgLm1hbmFnZS1yZXN1bWVzIHtcblx0XHRcblx0XHRzZWN0aW9uIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0aDMsIC5oMywgc3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5zdWNjZXNzLWFsZXJ0IHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdGZvcm0gaDMsIGZvcm0gLmgzLCBmb3JtIHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2VlZWVlZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcblx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOWY5Zjk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRyICsgdHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEgc3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWN0YS1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiBiIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHRoaW4gc29saWQgJG1pc2NMdEdyZXk7XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIFx0XHRcdFxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0XHRib3R0b206IC0xMHB4O1xuICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0XG5cdFx0dGFibGUgKyBkaXYge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuY3JlYXRlLXJlc3VtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggN3B4O1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkaXYubGlua2VkSW4tcHJvZmlsZSB7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMzBweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci10b3A6IHRoaW4gc29saWQgI2RkZDtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmNvdmVyLWZpbGVuYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cdFx0XG5cblx0XHQuc3VibWl0LWNvdmVyLWxldHRlciB7XG5cdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcblx0XHRcdC5jcmVhdGUtcmVzdW1lIGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcdFx0XHRcdFxuXHRcdFx0XHRmbG9hdDogbm9uZTtcdFx0XHRcdFxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1x0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZzogMC4zNWVtIDAgMC43NWVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dGgge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTk5OTlweDtcblx0XHRcdFx0bGVmdDogLTk5OTlweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0fSBcblx0XHRcdFxuXHRcdFx0dGFibGUge1xuXG5cdFx0XHRcdHRkIHNwYW4ub3B0aW9ucyBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRkIHNwYW4ub3B0aW9ucyBhICsgYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZCBzcGFuLm9wdGlvbnMgYVtkYXRhLXRhcmdldD1cIiN1cGdyYWRlLXJlc3VtZVwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVx0XG5cdH1cblx0XG5cblx0Ly8gMi4xOSBWaWV3IFJlc3VtZVxuXHRcblx0I3ZpZXctcmVzdW1lIHtcblx0XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0aDMsIC5oMyB7XG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHR9XG5cdFx0XG5cdFx0aDQsIGg1LCBoNiwgLmg0LCAuaDUsIC5oNiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuXG5cdFx0XG5cdFx0ZW0ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHRpLCBlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhICsgYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbnVtYmVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43ZW07XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzZWN0aW9uLnJlbG9jYXRpb24ucHJlZmVyZW5jZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzJTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRiIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzZWN0aW9uLmFkZGl0aW9uYWwuaW5mb3JtYXRpb24sIGRpdi5qb2JzZWVrZXItcHJlZm9ybWF0dGVkLXJlc3VtZSwgc2VjdGlvbi5qb2JzZWVrZXItcHJlZm9ybWF0dGVkLXJlc3VtZSwgc2VjdGlvbi5idWlsZC1vbmxpbmUtcmVzdW1lLCBzZWN0aW9uLnJlbG9jYXRpb24ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuLmFsZXJ0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdFxuXHRcdC5idWlsZC1vbmxpbmUtcmVzdW1lIHtcblx0XHRcdFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGksIGVtIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aSArIHAsIGVtICsgcCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4gcDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcblx0XHRcdGkgYSwgZW0gYSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cblx0Ly8gMi4yMCBVcGRhdGUgQ292ZXIgTGV0dGVyXG5cdFxuXHQjYmFzaWMtcGFnZSAuY292ZXItbGV0dGVyIHtcblx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFxuXHRcdFx0ZmllbGRzZXQuY292ZXItbGV0dGVyLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc3VibWl0LWNvdmVyLWxldHRlciB7XG5cdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTFweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHRcdFxuXHRcdFx0LnN1Ym1pdC1jb3Zlci1sZXR0ZXIsIC5jb3Zlci1maWxlbmFtZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2FuY2VsLXVwZGF0ZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRmaWVsZHNldCwgYnV0dG9uLCAuY2FuY2VsLXVwZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiwgLmNhbmNlbC11cGRhdGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXG5cdC8vIDIuMjEgQ3JlYXRlIFJlc3VtZVxuXHRcblx0I2Jhc2ljLXBhZ2UgLmNyZWF0ZS1yZXN1bWUge1xuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXG5cdFx0aDIsIGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0XG5cdFx0YWJiciB7XG5cdFx0XHRmb250LXNpemU6IC40ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpbmtEZWZhdWx0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cblx0XG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0ZGl2Lm1jZS10aW55bWNlIGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRhLnJpZ2h0IHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlYWYwZjQ7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5qdF9jcF9yYl9zZWFyY2hfbXVsdGlwbGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJHRleHRMdEdyZXk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXRhaWxzX2NlcnRpZmljYXRpb25zIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiA1cHggM3B4IDVweCA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W25hbWU9XCJjb250YWN0X25hbWVfc3VmZml4XCJdIHtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W25hbWUqPVwiemlwXCJdIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dFtuYW1lKj1cImJyYW5jaFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW5wdXRbbmFtZSo9XCJleHBlcnRpc2VcIl0sIGlucHV0W25hbWUqPVwicmVjb2duaXRpb25cIl0ge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNlbGVjdFt0aXRsZT1cIkVkdWNhdGlvbiBDb21wbGV0ZWRcIl0ge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W25hbWUqPVwiZ3BhXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnN1bW1hcnkgaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzZWxlY3QjbG9jYXRpb25fY291bnRyeSB7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdGFiYnIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuLmFsZXJ0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGFiZWxbZm9yKj1cImN1cnJlbnRcIl0ge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGFiZWxbZm9yKj1cInVuZ3JvdXBlZF93b3JrX2F1dGhvcml6YXRpb25cIl0sIGxhYmVsW2Zvcio9XCJwcmVmZXJlbmNlc19qb2JfdHlwZVwiXSwgbGFiZWxbZm9yKj1cInJlbG9jYXRpb25fcmVsb2NhdGlvblwiXSwgbGFiZWxbZm9yKj1cInByZWZlcmVuY2VzX3NlcnZpY2VzX2Rlc2lyZWRcIl0ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsYWJlbFtmb3I9XCJwcmVmZXJlbmNlc19qb2JfdHlwZVwiXSB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdHUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud29yaywgLmVkdWNhdGlvbiwgLm1pbGl0YXJ5IHtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2VlZWVlZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZWR1Y2F0aW9uLWluZm8ge1xuXHRcdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0XHRcdFxuXHRcdFx0LmpvYi1pbmZvLCAuZWR1Y2F0aW9uLWluZm8sIC5icmFuY2gtaW5mbyB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmY2ZjZmM7XG5cdFx0XHRcdFxuXHRcdFx0XHRmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbFtmb3IqPVwiX3N0YXJ0XCJdLCBsYWJlbFtmb3IqPVwiX2VuZFwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbFtmb3IqPVwiZ3BhXCJdIHtcblx0XHRcdFx0XHRzcGFuID4gaW5wdXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR1ICsgaW5wdXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0Lmp0X2NwX3NlbGVjdF9kYXRlLm1vbnRoIHtcblx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3QuanRfY3Bfc2VsZWN0X2RhdGUueWVhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuY3VycmVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDAgNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hZGQtcG9zaXRpb24sIC5hZGQtZGVncmVlLCAuYWRkLWJyYW5jaCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNGY4ZmE7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmFkZC1lbXBsb3llciwgLmFkZC1zY2hvb2wge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweCA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0Qmx1ZTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5icmFuY2gtaW5mbyB7XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbFtmb3I9XCJzdGFydC1kYXRlXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxhYmVsW2Zvcj1cImVuZC1kYXRlXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXRhaWxzLCAucHJlZmVyZW5jZXMge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGFiZWxbZm9yKj1cInNhbGFyeVwiXSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c2VsZWN0ICsgc2VsZWN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWxvY2F0aW9uIHtcblx0XHRcdFxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmY2ZjZmM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbbmFtZT1cImNpdHlcIl0sIGlucHV0W25hbWU9XCJvdGhlclwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHVibGlzaCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmY2ZjZmM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tY2UtbWVudWJhciwgLm1jZS10b29sYmFyIHtcblx0XHRcdFx0YnV0dG9uIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tY2UtYnRuIC5tY2UtY2FyZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0XG5cdFx0XHRcdGZpZWxkc2V0LCBpbnB1dCwgc2VsZWN0LCAuY2FsbC10by1hY3Rpb24gYSwgLmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcdFxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0c2VsZWN0W3RpdGxlPVwiRWR1Y2F0aW9uIENvbXBsZXRlZFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbbmFtZT1cImNvbnRhY3RfbmFtZV9zdWZmaXhcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbFtmb3IqPVwiY3VycmVudFwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAxMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5qb2ItaW5mbywgLmVkdWNhdGlvbi1pbmZvLCAuYnJhbmNoLWluZm8ge1xuXHRcdFx0XHRcdHNlbGVjdC5qdF9jcF9zZWxlY3RfZGF0ZS5tb250aCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnByZWZlcmVuY2VzLCAuZGV0YWlscywgLnJlbG9jYXRpb24ge1xuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXRbbmFtZT1cIm90aGVyXCJdLCBpbnB1dFtuYW1lPVwiY2l0eVwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGFiZWxbZm9yKj1cInNhbGFyeVwiXSBpbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbbmFtZSo9XCJicmFuY2hcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dFtuYW1lKj1cInppcFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiwgLmNhbGwtdG8tYWN0aW9uIGEge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxuXG5cblx0Ly8gMi4yMCBTU08gLSBGSVJTVCBUSU1FIFVTRVJcblx0XG5cdCNiYXNpYy1wYWdlIC5TU08tZmlyc3QtbG9naW4ge1xuXHRcblx0XHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdFx0XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH0gXG5cdFxuXHQvLyAyLjIxIEVkaXQgUmVzdW1lc1xuXHRcblx0I2Jhc2ljLXBhZ2UgLmVkaXQtcmVzdW1lIHtcblx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tY2UtbWVudWJhciwgLm1jZS10b29sYmFyIHtcblx0XHRcdFx0YnV0dG9uIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tY2UtYnRuIC5tY2UtY2FyZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0LmNhbGwtdG8tYWN0aW9uIGJ1dHRvbiwgLmNhbGwtdG8tYWN0aW9uIGEge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuY2FsbC10by1hY3Rpb24gYSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyBKT0IgQVBQTElDQVRJT05cblx0XG5cdCAjYmFzaWMtcGFnZSAuam9iLWFwcGxpY2F0aW9uIC53aXphcmQgLnN0ZXBzIHNwYW4ge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cdCBcblx0Ly8gU0lURSBNQVBcblx0XG5cdCNiYXNpYy1wYWdlIC5zaXRlLW1hcCB7XG5cdFx0aDMsIGg0LCAuaDMsIC5oNCB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRoNCwgLmg0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRcblx0XHRvbC5sZXZlbC0yIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuXHRcdH1cblx0XHRcblx0XHR1bC5sZXZlbC0zIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ly8gWU0gU1NPXG5cdFx0XG5cdCNiYXNpYy1wYWdlIC5ZTS1sb2dpbi1uZXdBY2NvdW50IHtcblx0XHRcblx0XHRoMSArIHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiArIGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMjBweCAwO1xuXHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRmaWVsZHNldC5zYXZlLWxvZ2luIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XG5cdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQuc2F2ZS1sb2dpbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChmaXZlLWZvdXItemVybykge1xuXHRcdFx0XHRmaWVsZHNldCwgZmllbGRzZXQuY2FsbC10by1hY3Rpb24sIGZpZWxkc2V0LnNhdmUtbG9naW4gIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiwgZmllbGRzZXQuc2F2ZS1sb2dpbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTtcblx0XHRcdFx0XG5cdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcbi8vIEdsb2JhbFxuLnNpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW5uZXItam9ic2Vla2VyLXBhZ2UgLmhlYWRlci1jb250ZW50IC5jYWxsLXRvLWFjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmpvYnNlZWtlci1wcmVmb3JtYXR0ZWQtcmVzdW1lIHtcblx0b2wsdWwge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcblx0ICB9XG5cdCAgb2x7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHQgIH1cblx0ICB1bHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdCAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAxLjAgSW1wb3J0c1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXHRAaW1wb3J0IFwiYmFzZVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAzLjAgVmFyaWFibGVzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkZnRoaW46IDMwMDtcbiAgICAkZm5vcm1hbDogNDAwO1xuICAgICRmbWVkaXVtOiA2MDA7XG4gICAgJGZib2xkOiA3MDA7XG4gICAgJGZ4Ym9sZDogOTAwO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAzLjAgUGxhY2Vob2xkZXJzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAldGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDokZm1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblx0fVxuXG4gICAgJXltbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGZtZWRpdW07XG5cdH1cblxuICAgICV5bWxpc3Rib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYmtncmRMdEdyZXk7XG4gICAgfVxuXG5cdCV5bWxpc3RiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBjb2xvcjojYWFhZjM3O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG5cdH1cblxuLy8gMi45IC0gUmVzb3VyY2VzIC0gSG9tZVxuXG4jcmVzb3VyY2VzLXBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGZtZWRpdW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGJrZ3JkTHRHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hZHZpY2Utc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxcHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3Itb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyOGJjYTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmE2NDk2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuLCBhOmhvdmVyLCBhOmZvY3VzLCBzcGFuOmhvdmVyLCBzcGFuOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYSwgc3BhbiwgYTpob3ZlciwgYTpmb2N1cywgc3Bhbjpob3Zlciwgc3Bhbjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEsICY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhLCAmOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAuZmVhdHVyZWQtd2VsY29tZSB7XG4gICAgICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmtncmRMdEdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6NjclO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoYXJ0aWNsZWltZ3MvaW1nMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MTAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeW0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyNXB4O1xuICAgICAgICBcbiAgICAgICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjQuNjI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDouNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChhcnRpY2xlaW1ncy9pbWcyLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzMwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKGFydGljbGVpbWdzL2ltZzMuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTozMzBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoYXJ0aWNsZWltZ3MvaW1nNC5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzMwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKGFydGljbGVpbWdzL2ltZzUuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzMwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFydGljbGUtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR5bS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXNpZGUucHVsbC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDozMiU7XG4gICAgfVxuICAgICNhcnRpY2xlLWxpc3Rpbmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgXG4gICAgICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV5bWxpc3Q7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAleW1saXN0Ym9yZGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAleW1saXN0YmVmb3JlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYubmF2aWdhdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoaW1nL25hdmlnYXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0JTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJvYXJkLWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1zaGFyZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC8vIDIuOS4xIC0gUmVzb3VyY2VzIC0gQXJ0aWNsZSBTdWItQ2F0ZWdvcmllc1xuXG4gICAgLnNpZGVyYWlsLWFkdmljZS1zZWFyY2gge1xuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIC5hZHZpY2Utc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJrZ3JkTHRHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdGhpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjYXJ0aWNsZS1saW5rcy1mZWF0dXJlZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG5cbiAgICAgICAgICAgICAgICAmLnJlc3VtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImFydGljbGVpbWdzL2ltZzEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmludGVydmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImFydGljbGVpbWdzL2ltZzMuanBnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWR2YW5jZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJhcnRpY2xlaW1ncy9pbWc0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uYXZpZ2F0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImFydGljbGVpbWdzL2ltZzUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRia2dyZEx0R3JleTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXJ0aWNsZS1ib3hlcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJ0aWNsZS1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJrZ3JkTHRHcmV5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGJrZ3JkTHRHcmV5O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRia2dyZEx0R3JleTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNBQUFGMzc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RyZXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIDIuOS4xIC0gUmVzb3VyY2VzIC0gQXJ0aWNsZSBTdWItQ2F0ZWdvcnkgTGlicmFyaWVzXG4gICAgXG4gICAgLmxpYnJhcnkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkYmtncmRMdEdyZXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS43ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV5bWxpc3Q7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV5bWxpc3RiZWZvcmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV5bWxpc3Rib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV5bWxpc3Rib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubGlicmFyeS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRia2dyZEx0R3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gMi45LjEgLSBSZXNvdXJjZXMgLSBBcnRpY2xlc1xuICAgIFxuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdGhpbjtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICNhcnRpY2xlLWltYWdlIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NjglO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmtncmRMdEdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmdGhpbjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR5bS1uYXZ5LCAuMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZmJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ0aGluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFOEU5RUI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U4RTlFQjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojQjlCRkMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiR3aWRlUGFnZSkgeyBcbiAgICAjcmVzb3VyY2VzLXBhZ2Uge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtd2VsY29tZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlLWxpbmtzLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hcnRpY2xlIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAjcmVzb3VyY2VzLXBhZ2Uge1xuICAgICAgICAuaW50ZXJpb3Ige1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGFzaWRlLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH0gXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtdGFiKSB7XG4gICAgI3Jlc291cmNlcy1wYWdlIHtcbiAgICAgICAgLnNpZGVib2FyZC1hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtd2VsY29tZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAjYXJ0aWNsZS1saXN0aW5nIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgI2FydGljbGUtbGlicmFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5saWJyYXJ5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICAgIGFzaWRlLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2lkZWJvYXJkLWFkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2FydGljbGUtbGlua3MtZmVhdHVyZWQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlLWxpYnJhcnkgbmF2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcmllcy5jbGVhcmZpeCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlLWltYWdlIGFzaWRlLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNpeC1laWdodHkpIHtcbiAgICAjcmVzb3VyY2VzLXBhZ2Uge1xuICAgICAgICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI2FydGljbGUtaW1hZ2Uge1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXNpZGUucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwpIHtcbiAgICAjcmVzb3VyY2VzLXBhZ2Uge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWFnZS10ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAjYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1ib3ggLmltZyA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2FydGljbGUtbGlua3MtZmVhdHVyZWQgLmFydGljbGUge1xuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo0ODBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfSBcbiAgICAgICAgLmFydGljbGVzIHsgXG4gICAgICAgICAgICBoMiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveCB7XG4gICAgICAgICAgICAgICAgLmltZyA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVzLmNsZWFyZml4IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpYnJhcnkge1xuICAgICAgICAgICAgLmxpYnJhcnktYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiR4c21hbGwpIHtcbiAgICAjcmVzb3VyY2VzLXBhZ2Uge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtaW1hZ2VzIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVzIC5hcnRpY2xlLWJveGVzIC5hcnRpY2xlLWJveCB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpYnJhcnkgLmxpYnJhcnktYXJ0aWNsZSAudGV4dCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAjYXJ0aWNsZS1pbWFnZSAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohXG4gKiBPdmVybGF5U2Nyb2xsYmFyc1xuICogaHR0cHM6Ly9naXRodWIuY29tL0tpbmdTb3JhL092ZXJsYXlTY3JvbGxiYXJzXG4gKlxuICogVmVyc2lvbjogMS4xMS4wXG4gKlxuICogQ29weXJpZ2h0IEtpbmdTb3JhIHwgUmVuZSBIYWFzLlxuICogaHR0cHM6Ly9naXRodWIuY29tL0tpbmdTb3JhXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogRGF0ZTogMjkuMDIuMjAyMFxuICovXG5cbi8qXG5PVkVSTEFZIFNDUk9MTEJBUlMgQ09SRTpcbiovXG5cbmh0bWwub3MtaHRtbCxcbmh0bWwub3MtaHRtbCA+IC5vcy1ob3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8qIGNvdWxkIGJlIHBvc2l0aW9uOiBmaXhlZDsgYnV0IGl0IGNhdXNlcyBpc3N1ZXMgb24gaU9TICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpICovXG59XG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1wYWRkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIGNvdWxkIGJlIHBvc2l0aW9uOiBmaXhlZDsgYnV0IGl0IGNhdXNlcyBpc3N1ZXMgb24gaU9TICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpICovXG59XG5ib2R5Lm9zLWRyYWdnaW5nLFxuYm9keS5vcy1kcmFnZ2luZyAqIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3MtaG9zdCxcbi5vcy1ob3N0LXRleHRhcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcy1ob3N0LWZsZXhib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1jb250ZW50LWdsdWUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbn1cbi5vcy1ob3N0LWZsZXhib3ggPiAub3Mtc2l6ZS1hdXRvLW9ic2VydmVyLFxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1jb250ZW50LWdsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbn1cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbn1cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSA+IGRpdiB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlOyBcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbi8qIGZpeCByZXN0cmljdGVkIG1lYXN1cmluZyAqL1xuI29zLWR1bW15LXNjcm9sbGJhci1zaXplOmJlZm9yZSxcbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTphZnRlcixcbi5vcy1jb250ZW50OmJlZm9yZSxcbi5vcy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMC4wMXB4O1xuICAgIGhlaWdodDogMC4wMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplLFxuLm9zLXZpZXdwb3J0IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSxcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhcixcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ub3MtY29udGVudC1nbHVlIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9zLXBhZGRpbmcge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xufVxuLm9zLWhvc3Qtb3ZlcmZsb3cgPiAub3MtcGFkZGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcy12aWV3cG9ydCB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm9zLWNvbnRlbnQtYXJyYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1jb250ZW50IHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMHB4IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4ub3MtaG9zdC1ydGwgPiAub3MtcGFkZGluZyA+IC5vcy12aWV3cG9ydCA+IC5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEtY292ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWFbd3JhcD0nb2ZmJ10ge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLm9zLXRleHQtaW5oZXJpdCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgd29yZC1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogaW5oZXJpdDtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuLm9zLXJlc2l6ZS1vYnNlcnZlcixcbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAgIGhlaWdodDogMjAwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZCA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IGluaGVyaXQ7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiBpbmhlcml0O1xuICAgICAgICAgICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbn1cbi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIgPiAub3MtcmVzaXplLW9ic2VydmVyIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG59XG4ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9zLXJlc2l6ZS1vYnNlcnZlci1pdGVtLWZpbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tbmFtZTogb3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbn1cbm9iamVjdC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG9zLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLypcbkNVU1RPTSBTQ1JPTExCQVJTIEFORCBDT1JORVIgQ09SRTpcbiovXG5cbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG59XG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogY291bGQgYmUgcG9zaXRpb246IGZpeGVkOyBidXQgaXQgY2F1c2VzIGlzc3VlcyBvbiBpT1MgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkgKi9cbiAgICB6LWluZGV4OiA5OTk5OTk7IC8qIGhpZ2hlc3Qgei1pbmRleCBvZiB0aGUgcGFnZSAqL1xufVxuLm9zLXNjcm9sbGJhcixcbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKSc7XG4gICAgei1pbmRleDogMTtcbn1cbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ub3Mtc2Nyb2xsYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1zY3JvbGxiYXItdHJhY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Mtc2Nyb2xsYmFyLWhhbmRsZS1vZmYsXG4ub3Mtc2Nyb2xsYmFyLXRyYWNrLW9mZiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSxcbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cbi5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG4ub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuLFxuLm9zLXBhZGRpbmcgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCArIC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ib3RoIHtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtdmVydGljYWwge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm9zLWRyYWdnaW5nIC5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy1ob3N0LXJ0bC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG4ub3Mtc2Nyb2xsYmFyOmhvdmVyLFxuLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QWdJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5NaklpQWdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUlnSUNCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdJQ0IzYVdSMGFEMGlNVEFpSUNBZ2FHVnBaMmgwUFNJeE1DSWdJQ0IyWlhKemFXOXVQU0l4TGpFaVBpQWdQR2NnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREFzTFRFd05ESXVNell5TWlraUlDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pNREF3TURBd08yWnBiR3d0YjNCaFkybDBlVG93TGpRNU5ERXhOelkxTzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGN1TkRJME1qRTROeXd4TURReUxqTTJNaklnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qWWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ESWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFZ01DNHlOekk1TkRreUxEQXVOemt4TlNBd0xqSXdPVEV3TWpRc01DNHhOREV6SURBdU5EWTFOakl3Tml3d0xqSXhPRFFnTUM0M016WTVOakk1TERBdU1qRTROQ0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTmlBeExqTXhNREUxTmpNc0xURXVNekV3TWlBd0xDMHdMakkzTVRNZ0xUQXVNRGMzTURrekxDMHdMalV5TnpnZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrME1Td3RNQzR4TmpnMklDMHdMalE1TWpVME5ETXNMVEF1TWpjeU9TQXRNQzQzT1RFMU5USTRMQzB3TGpJM01qa2dlaUJ0SURBc015NHdPRFF6SUdNZ0xUQXVOekl6TlRjNU1pd3dJQzB4TGpNeE1ERTFOaklzTUM0MU9EWTJJQzB4TGpNeE1ERTFOaklzTVM0ek1UQXlJREFzTUM0eU9Ua2dNQzR4TURRek5ERTVMREF1TlRjeElEQXVNamN5T1RRNU1pd3dMamM1TVRVZ01DNHlNRGt4TURJMExEQXVNVFF4TXlBd0xqUTJOVFl5TURZc01DNHlNVGcwSURBdU56TTJPVFl5T1N3d0xqSXhPRFFnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpZZ01TNHpNVEF4TlRZekxDMHhMak14TURJZ01Dd3RNQzR5TnpFeklDMHdMakEzTnpBNU15d3RNQzQxTWpjNElDMHdMakl4T0RNMU9UUXNMVEF1TnpNMk9TQXRNQzR5TWpBME9UUXhMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNeXd0TUM0eU56TWdMVEF1TnpreE5UVXlPQ3d0TUM0eU56TWdlaUJ0SUMwekxqQTRORE15TmpFc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTmlBdE1TNHpNVEF4TlRZekxERXVNekV3TWlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNU0F3TGpJM01qazBPVElzTUM0M09URTFJREF1TWpBNU1UQXlOQ3d3TGpFME1UTWdNQzQwTmpVMk1qQTNMREF1TWpFNE5DQXdMamN6TmprMk1qa3NNQzR5TVRnMElEQXVOekl6TlRjNU15d3dJREV1TXpFd01UVTJNeXd0TUM0MU9EWTJJREV1TXpFd01UVTJNeXd0TVM0ek1UQXlJREFzTFRBdU1qY3hNeUF0TUM0d056Y3dPVE1zTFRBdU5USTNPQ0F0TUM0eU1UZ3pOVGswTEMwd0xqY3pOamtnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOek1nTFRBdU56a3hOVFV5Tnl3dE1DNHlOek1nZWlCdElDMHpMakF5T1Rjek5qUXNNeTR3TWprNElFTWdNQzQxT0RZMU56WTVNeXd4TURRNExqUTNOak1nTUN3eE1EUTVMakEyTWpnZ01Dd3hNRFE1TGpjNE5qUWdZeUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lNaXd3TGpjNU1UWWdNQzR5TURreE1ESXlPU3d3TGpFME1USWdNQzQwTmpVMk1qQTJOU3d3TGpJeE9ETWdNQzQzTXpZNU5qSTRPQ3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2diU0F6TGpBeU9UY3pOalFzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOU0F0TVM0ek1UQXhOVFl6TERFdU16RXdNU0F3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lMREF1TnpreE5pQXdMakl3T1RFd01qUXNNQzR4TkRFeUlEQXVORFkxTmpJd055d3dMakl4T0RNZ01DNDNNelk1TmpJNUxEQXVNakU0TXlBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5TQXhMak14TURFMU5qTXNMVEV1TXpFd01TQXdMQzB3TGpJM01UUWdMVEF1TURjM01Ea3pMQzB3TGpVeU56a2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56STVJQzB3TGpjNU1UVTFNamNzTFRBdU1qY3lPU0I2SUcwZ015NHdPRFF6TWpZeExEQWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpVZ0xURXVNekV3TVRVMk1pd3hMak14TURFZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekV4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREkwTERBdU1UUXhNaUF3TGpRMk5UWXlNRFlzTUM0eU1UZ3pJREF1TnpNMk9UWXlPU3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2lMejRnSUR3dlp6NGdJRHhuSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvalptWm1abVptTzJacGJHd3RiM0JoWTJsMGVUb3hPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEZ3VNakUxTnpjeE5Td3dMakkzTWprME9USXlJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TWprZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05qVWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPRGdnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGMySUMwd0xqSXdOVFV4TnpZc0xUQXVOemszTnprMk5Ua2dMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRFk1T0NCNklHMGdNQ3d6TGpBNE5ETXlOakU0SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU15QXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk1pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNaUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGt6SURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBdE15NHdPRFF6TWpZeUxEQWdZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREl6SURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl5SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeUlDMHdMakkzTVRNME1qSXNNQ0F0TUM0MU1qYzROakExTEMwd0xqQTNOekE1TXlBdE1DNDNNelk1TmpJNUxDMHdMakl4T0RNMU9UTWdNQzR5TXprME1UQTBMREF1TXpFek1EZzFPU0F3TGpZeE1qWXpOak1zTUM0MU1UZzJNRE0xSURFdU1ETTNNakEzTVN3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXlMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOaklzTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOU3d0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2dUU0F5TGpFd01UY3dPU3cyTGpNNE56QXhNVGNnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJMElEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeklDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXpJQzB3TGpJM01UTTBNakl6TERBZ0xUQXVOVEkzT0RZd05Ua3NMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamc0TEMwd0xqSXhPRE0xT1RRZ01DNHlNemswTVRBek9Td3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlNaXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRFk1T0N3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F6TGpBeU9UY3pOak1zTUNCaklEQXVNVFF4TWpZMk55d3dMakl3T1RFd01qUWdNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOaUF3TGpJeE9ETTFPVFFzTUM0M016WTVOakk1SURBc01DNDNNak0xTnpreklDMHdMalU0TmpVM055d3hMak14TURFMU5qTWdMVEV1TXpFd01UVTJNeXd4TGpNeE1ERTFOak1nTFRBdU1qY3hNelF5TWl3d0lDMHdMalV5TnpnMk1EVXNMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamtzTFRBdU1qRTRNelU1TkNBd0xqSXpPVFF4TURRc01DNHpNVE13T0RVNUlEQXVOakV5TmpNMk15d3dMalV4T0RZd016VWdNUzR3TXpjeU1EY3hMREF1TlRFNE5qQXpOU0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpJc0xUQXVOVGcyTlRjM0lERXVNekV3TVRVMk1pd3RNUzR6TVRBeE5UWXpJREFzTFRBdU5ESTBOVGN3T0NBdE1DNHlNRFUxTVRjMUxDMHdMamM1TnpjNU5qWWdMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRGNnZWlCdElETXVNRGcwTXpJMk1pd3dJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TkNBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2lJQzgrSUNBOEwyYytQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLm9zLWhvc3Qtb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vcy1ob3N0LW92ZXJmbG93LXgge1xufSBcbi5vcy1ob3N0LW92ZXJmbG93LXkge1xufSBcblxuLypcblRIRU1FUzpcbiovXG5cbi8qIE5PTkUgVEhFTUU6ICovXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuLyogREFSSyAmIExJR0hUIFRIRU1FOiAqL1xuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbn1cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLm9zLXRoZW1lLWRhcmsub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcbn1cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KTtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xufVxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgICBib3R0b206IC0ycHg7XG59XG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IC02cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG59XG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLWhvc3QtcnRsLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIGxlZnQ6IC0ycHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBJQ09OU1xuLy8gIEZvbnQgQXdlc29tZSA0XG4vLyAgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGljb24tZmF2b3JpdGU6IFwiXFxmMDA1XCI7XG4kaWNvbi1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRpY29uLWJvb2ttYXJrLXN0YXI6IFwiXFxmMTlmXCI7XG4kaWNvbi1zaGFyZTogXCJcXGYxZTBcIjtcblxuLy8gQmFzZSBFeHRlbnNpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5pY28tc20ge1xuICBmb250LXNpemU6ICRpY29uLXNpemUgKiAwLjU7XG59XG4uaWNvLWxnIHtcbiAgZm9udC1zaXplOiAkaWNvbi1zaXplICogMS41O1xufVxuLmljby1sZyB7XG4gIGZvbnQtc2l6ZTogJGljb24tc2l6ZSAqIDI7XG59XG5cbi8vIERpc3BsYXkgQ29sb3JzIGZvciBhY3RpdmUgaWNvbnNcbi5pY29uLW9mZiB7XG4gIGNvbG9yOiAkZ3JheTtcbn1cbi5pY29uLW9mZiBhIHtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDQUxMIElDT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2VzIEJvb2ttYXJrIG9uIEpvYiBTZWFyY2ggYW5pbWF0ZVxuLy8gLmJvb2ttYXJrIHtcbi8vICAgQGluY2x1ZGUgaWNvbi1vbi1zdGF0ZSgkaWNvbi1jb2xvciwgJGljb24tZmF2b3JpdGUpO1xuLy8gfVxuLmJvb2ttYXJrIHtcbiAgQGluY2x1ZGUgaWNvbi1vbi1zdGF0ZSgkaWNvbi1jb2xvciwgJGljb24tYm9va21hcmstc3Rhcik7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGhlcmUgaXMgYWxzbyBhbiAuaWNvIGluIEVtcGxveWVyIHN0eWxlcywgYmUgY2FyZWZ1bCFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlubmVyLWpvYnNlZWtlci1wYWdlIHtcbiAgLmljbyB7XG4gICAgc3ZnLFxuICAgIGEge1xuICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgYTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC8vICBhOmFmdGVyIHtcbiAgICAvLyAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyAgICBjb250ZW50OiAkaWNvbi1zaGFyZTtcbiAgICAvLyAgfVxuICAgIC8vXG4gICAgLy8gIGE6aG92ZXI6YWZ0ZXIge1xuICAgIC8vICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLy8gIH1cbiAgfVxuXG4gIC5pY28tc2hhcmUge1xuICAgIC8vICBAZXh0ZW5kIC5pY29uO1xuXG4gICAgc3ZnLFxuICAgIGEge1xuICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgYTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC8vICBhOmFmdGVyIHtcbiAgICAvLyAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyAgICBjb250ZW50OiAkaWNvbi1zaGFyZTtcbiAgICAvLyAgfVxuICAgIC8vXG4gICAgLy8gIGE6aG92ZXI6YWZ0ZXIge1xuICAgIC8vICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLy8gIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9IRUFERVIuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBoZWFkZXIgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdCNoZWFkZXIge1xuXHRcdHotaW5kZXg6IDEwMjA7XG5cdH1cblx0XG5cdC5oZWFkZXItY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdCBcblx0XHQjbG9nbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCNuYXYtdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCNtZW51IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBcdFxuXHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY0O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBcblx0XHQgICAgXHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHR9ICBcblxuXHRcdCAgICBcdHVsIHtcblx0XHRcdFx0ICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY0O1xuXHRcdFx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgICAgIHRvcDogMTAwJTtcblx0XHRcdCAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQgICAgICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgICAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgICAgICB6LWluZGV4OiAxO1xuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdFx0XHR9ICBcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXG5cdFx0XHQ+IHVsIHtcblx0XHRcdCAgICBwYWRkaW5nOiAwOyBcblxuXHRcdFx0ICAgID4gbGkge1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQgICAgPiBhIHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQgXG5cdFx0I21lbnUgbGk6aG92ZXIgPiB1bCB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cbiBcblx0XHQucHJpbWFyeS1uYXYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbGxhcHNlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cbi8vIE1FRElVTSAoVEFCTEVUKSBCUkVBS1BPSU5UXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXG5cdFx0XHRcdFx0XHRcblx0XHRcdCNsb2dvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjbmF2LXRyaWdnZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCNtZW51IGxpIGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVx0XHRcblx0XHRcdCNtZW51IHVsIGxpICB7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVx0XG5cbi8vIFNNQUxMIChTTUFSVFBIT05FKSBCUkVBS1BPSU5UXG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXG5cblx0XHRcdCNsb2dvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkgdWwgLmxlZnQge1xuICAgIFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdCNtZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1vYmlsZS1oaWRlIHtkaXNwbGF5OiBub25lO31cblxuXHRcdFx0XHRcdCNuYXYtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0Lyp3aWR0aDogNDAlOyovXG5cdFx0XHRcdFx0XHQvKmhlaWdodDogMjVweDsqL1xuXHRcdFx0XHRcdFx0Lyp0ZXh0LWFsaWduOiByaWdodDsqL1xuXHRcdFx0XHRcdFx0Lyp0b3A6IDBweDsqL1xuXHRcdFx0XHRcdFx0LypsZWZ0OiA1NSU7Ki9cblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LyppIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9Ki9cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgXG5cdFx0XHRcdCAgICBcdFx0XHRcdFxuXHRcdFx0XHQgICAgdWwge1xuXHRcdFx0XHQgICAgXHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0bGkuY29sbGFwc2UgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ICAgIFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJrZ3JkTHRCbHVlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmNvbGxhcHNlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XHRcdFxuXHRcdH1cblxuXG4vL3VwZGF0ZXMvL1xuI21lbnUgIHVsLnN1Yi1uYXZpZ2F0aW9ue1xuXHRtaW4td2lkdGg6IDIwMHB4O1xufVxuLmhlYWRlci1jb250ZW50ICNtZW51IGxpLmhhcy1zdWItbmF2aWdhdGlvbiB1bC5zdWItbmF2aWdhdGlvbntcblx0cGFkZGluZy10b3A6IDA7XG59XG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGl7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgdWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgdWwgdWx7XG5cdGRpc3BsYXk6IG5vbmU7ICBcbn0gICBcbi5oZWFkZXItY29udGVudCAjbWVudSBsaS5oYXMtc3ViLW5hdmlnYXRpb24gbGkuZmx5b3V0LW5hdmlnYXRpb24tbWVudTpob3ZlciB1bHsgICAgICAgXG4gICAgZGlzcGxheTogYmxvY2s7ICAgICAgIFxufSAgIFxuLmhlYWRlci1jb250ZW50ICNtZW51IGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSAgICAgXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLmZseW91dC1uYXZpZ2F0aW9uLW1lbnUuc2hvdyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59ICAgIFxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsIHVsIHsgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgXG59ICAgICAgICAgICAgICAgICAgICAgIFxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsIHVsIHVsIHsgICAgICAgICAgICBcblx0dG9wOiAwOyBcblx0bGVmdDogYXV0bzsgXG5cdHJpZ2h0OiAtOTkuNSU7ICAgICAgICAgICAgIFxufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsIHVsIC5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LmRyb3Bkb3duLWVkZ2UgdWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC05OS41JTtcbn1cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uIHVse1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLnNob3cgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSAgICAgXG4uaGVhZGVyLWNvbnRlbnQgI21lbnUgdWwubmF2LXdyYXBwZXItdWwgbGkuaGFzLXN1Yi1uYXZpZ2F0aW9uLmZseW91dC1uYXZpZ2F0aW9uLW1lbnUuc2hvdyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IFxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaSBsaXtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxudWwuY2xlYXJmaXgubmF2LXdyYXBwZXItdWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIFxufVxuI25hdi10cmlnZ2VyIHtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbn1cbi5uYXYtd3JhcHBlci11bCA+IGxpeyAgICBcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOyBcbn1cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24gdWwgbGkgYXtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2LWxpc3QtaXRlbXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2LWxpc3QtaXRlbTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgIFxufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5zaG93IC5uYXYtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICBcbn1cbi5oZWFkZXItY29udGVudCAjbWVudSB1bC5uYXYtd3JhcHBlci11bCBsaS5oYXMtc3ViLW5hdmlnYXRpb24uZmx5b3V0LW5hdmlnYXRpb24tbWVudSAubmF2LWxpc3QtaXRlbTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgIFxufVxuLmhlYWRlci1jb250ZW50ICNtZW51IHVsLm5hdi13cmFwcGVyLXVsIGxpLmhhcy1zdWItbmF2aWdhdGlvbi5mbHlvdXQtbmF2aWdhdGlvbi1tZW51LnNob3cgLm5hdi1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgIFxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdEZPT1RFUlNcbi8vXHRcdERlZmF1bHQgZm9vdGVycywgbm90IHNwZWNpZmljIGZvciBjdXN0b20gcGFydG5lciBmb290ZXJzXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEZSQU1FV09SSyAxLjkgYW5kIGJlbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2Zvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRlbnQtaW5uZXIuc2l0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvb3Rlci1jb250ZW50IHtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiRia2dyZEx0R3JleTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRoM3tcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0dWx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRcblx0LmZvb3Rlci1uYXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHlyaWdodC1jb250YWN0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFxuXHRcdGIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXHRcblx0LnNvY2lhbC1tZWRpYSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0LnNvY2lhbC1tZWRpYSBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRsaSArIGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvcHlyaWdodC1jb250YWN0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LnNvY2lhbC1tZWRpYSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaWNvbi1jdXN0b20tbWFyZ2lue1xuXHRtYXJnaW4tbGVmdDogMC4yZW07XG5cdG1hcmdpbi1yaWdodDogMC4yZW07XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQURBZWxlbWVudHMuU0NTU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4udmlzaWJseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDsgXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7IFxuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9BTEVSVC5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIGFsZXJ0IG1lc3NhZ2VzLiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICBcblx0I3Jlc3VsdHMtcGFnZSAuYWxlcnQge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5hbGVydCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDEwcHggMCAxMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRcdC5pbnRlcmlvciB7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4IDVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFxuXHQjYWxlcnQge1xuXHRcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHRcblxuXHR9XG5cdC5hbGVydC10ZXh0LWljb257XG5cdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRAZXh0ZW5kIC5mbGV4LXJvdztcblxuXHRcdC5oaWdobGlnaHQtdGV4dHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0c3Zne1xuXHRcdFx0QGV4dGVuZCAubXItMjtcblx0XHR9XG5cdFx0LmFsZXJ0LWljb24tZmlsbHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblx0Lndhcm5pbmcge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJrZ3JkV2FybmluZ0FsZXJ0O1xuXG5cdH1cblx0LmxvYWRpbmctd2FybmluZ3tcblx0XHRAZXh0ZW5kIC5iZy13YXJuaW5nO1xuXHRcdEBleHRlbmQgLnRleHQtZGFyaztcblx0XHRAZXh0ZW5kIC5kLWZsZXg7XHRcblxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LmVycm9yIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRia2dyZEVycm9yQWxlcnQ7XG5cdFx0Y29sb3I6ICR0ZXh0QWxlcnQ7XG5cdH1cblx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhOWRjZmYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwNTY4ZiAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1Y2JlZmYgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7IFxuXHR9XG5cdC5zdWNjZXNzIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJrZ3JkU3VjY2Vzc0FsZXJ0O1xuXHR9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0hFUk8uU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBoZXJvIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHQjaGVybyB7XG5cdFx0aGVpZ2h0OjMyNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waG90b3MvaGVyby0xLmpwZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFxuXHRcdC5zaXRlLW5hbWUtdGFnIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogODBweDtcblx0XHRcdGxlZnQ6IDUyMHB4O1xuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdGVtICsgaDEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fSBcdFx0XG5cdFx0fVxuXG5cdFx0I2pvYi1zZWFyY2gtZm9ybSBmb3JtIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcblx0XHRcdGZpZWxkc2V0IC5wcmltYXJ5IHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQuc2l0ZS1uYW1lLXRhZyB7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0bGVmdDogNDgwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQjam9iLXNlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcblx0XHRcdCNqb2Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQuc2l0ZS1uYW1lLXRhZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQjam9iLXNlYXJjaC1mb3JtIGZvcm0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzowIDAgMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5wcmltYXJ5IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1NFQVJDSC1GT1JNLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgc2VhcmNoIGZvcm0gbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy5cbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jam9iLXNlYXJjaC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0pvYiBBbGVydCBTZWFyY2ggZm9ybSBob21lLXBhZ2VcblxuI2hvbWUtcGFnZSB7XG4gICNqb2ItYWxlcnQtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5zaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTIycHg7XG4gICAgICB0b3A6IC0xMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5mb3JtLWNvbnRlbnQge1xuICAgICAgICAgIC5mb3JtLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgLmZvcm0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5mb3JtLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNjY2M7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjY2NjO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNjY2M7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmLmtleXdvcmQtb25seSB7XG4gICAgICAgICAgICBpbnB1dCNrZXl3b3JkcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmI2tleXdvcmRzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sb2NhdGlvbl9hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAuSkFTLWVtYWlsLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCNKQVMtZW1haWwge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuXG4gICAgICAgICAgI2pvYi1zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgIC5mb3JtLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgICYua2V5d29yZC1vbmx5IHtcbiAgICAgICAgICAgICAgaW5wdXQja2V5d29yZHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAmI2tleXdvcmRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4gICAgICAgICAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICYjSkFTLWVtYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgICAuZm9ybS1jb250ZW50LXRvcCB7XG4gICAgICAgICAgICAmLmtleXdvcmQtb25seSB7XG4gICAgICAgICAgICAgIGlucHV0I2tleXdvcmRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgJiNrZXl3b3JkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbl9hdXRvY29tcGxldGUsXG4gICAgICAgICAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgJiNKQVMtZW1haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAmLmV4cGFuZGVkLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzJweDtcbiAgICAgICAgdG9wOiAtMTcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICYuZXhwYW5kZWQtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgLmZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0F1dG9jb21wbGV0ZSBiYXNlIHN0eWxlcyBob21lLXBhZ2UvIGpvYiBzZWFyY2ggcGFnZVxuXG4ubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNsb2NhdGlvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogIzdiN2I3YjtcbiAgICB3aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaW5wdXQjbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxNSU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuXG4vL0F1dG9jb21wbGV0ZSBqb2Igc2VhcmNoIHBhZ2UgYW5kIGpvYiB2aWV3IHBhZ2VcblxuI2lubmVyLXBhZ2UtaGVhZGVyIHtcbiAgI2pvYi1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICBmaWVsZHNldC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgIH1cbiAgICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgIGlucHV0I2xvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5yYWRpdXNfc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIGhlaWdodDogMzlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgIC8vIENoYW5nZWQgaGVpZ2h0IGZvciBuZXcgam9iIHNlYXJjaFxuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAmI3JhZGl1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYWRlX3JhZGl1cyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQjbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogNjklO1xuICAgICAgfVxuICAgICAgLnJhZGl1c19zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAubG9jYXRpb25fYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbm5lci1qb2JzZWVrZXItcGFnZSAudWktYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLy8gQ0FSRUVSUy0zMzYyIEZpeCBmb3IgQ2hlY2tib3hcblxuI2p0X3NlYXJjaCB7XG4gIGxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgfVxuXG4gID4gLmNhbGwtdG8tYWN0aW9uICsgZmllbGRzZXQuc2VhcmNoLXBvc2l0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgPiAuc2VhcmNoLXBvc2l0aW9uLXRpdGxlIHtcbiAgICA+IGRpdiA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gLmp0X3N1YmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5zdmcuaWNvbiB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9UT09MVElQLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgdG9vbHRpcCBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi50b29sdGlwOmhvdmVyIHtcblx0Y3Vyc29yOmhlbHA7XG59XG5cblxuXG5cbi50b29sdGlwc3Rlci1zaGFkb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHRoaW4gc29saWQgI2NjY2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLDAsMCwwLjEpO1xuXHRjb2xvcjogJHRleHRNZEdyZXk7XG59XG4udG9vbHRpcHN0ZXItc2hhZG93IC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG5cblxuXG4vKiBJZiB5b3UncmUgdXNpbmcgdGhlIGljb24gb3B0aW9uLCB1c2UgdGhpcyBuZXh0IHNlbGVjdG9yIHRvIHN0eWxlIHRoZW0gKi9cbi50b29sdGlwc3Rlci1pY29uIHtcblx0Y3Vyc29yOiBoZWxwO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5cblxuXG5cblxuXG5cbi8qIFRoaXMgaXMgdGhlIGJhc2Ugc3R5bGluZyByZXF1aXJlZCB0byBtYWtlIGFsbCBUb29sdGlwc3RlcnMgd29yayAqL1xuLnRvb2x0aXBzdGVyLWJhc2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50b29sdGlwc3Rlci1iYXNlIC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vKiBUaGVzZSBuZXh0IGNsYXNzZXMgaGFuZGxlIHRoZSBzdHlsZXMgZm9yIHRoZSBsaXR0bGUgYXJyb3cgYXR0YWNoZWQgdG8gdGhlIHRvb2x0aXAuIEJ5IGRlZmF1bHQsIHRoZSBhcnJvdyB3aWxsIGluaGVyaXQgdGhlIHNhbWUgY29sb3JzIGFuZCBib3JkZXIgYXMgd2hhdCBpcyBzZXQgb24gdGhlIG1haW4gdG9vbHRpcCBpdHNlbGYuICovXG4udG9vbHRpcHN0ZXItYXJyb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG59XG4udG9vbHRpcHN0ZXItYXJyb3cgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wLXJpZ2h0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy10b3AtbGVmdCBzcGFuIHtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiA4cHggc29saWQ7XG5cdGJvdHRvbTogLTdweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LXRvcC1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkO1xuXHRib3R0b206IC03cHg7XG59XG5cbi50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20gc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tLWxlZnQgc3BhbiB7XG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuXHR0b3A6IC03cHg7XG59XG4udG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZDtcblx0dG9wOiAtN3B4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20gc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCBzcGFuIHtcblx0bGVmdDogNnB4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0bGVmdDogNXB4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1yaWdodCBzcGFuLCAgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCBzcGFuIHtcblx0cmlnaHQ6IDZweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy10b3AtcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0cmlnaHQ6IDVweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1sZWZ0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0cmlnaHQ6IC03cHg7XG59XG4udG9vbHRpcHN0ZXItYXJyb3ctbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcblx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZDtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1yaWdodCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0bGVmdDogLTdweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQ7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG5cblxuLyogU29tZSBDU1MgbWFnaWMgZm9yIHRoZSBhd2Vzb21lIGFuaW1hdGlvbnMgLSBmZWVsIGZyZWUgdG8gbWFrZSB5b3VyIG93biBjdXN0b20gYW5pbWF0aW9ucyBhbmQgcmVmZXJlbmNlIGl0IGluIHlvdXIgVG9vbHRpcHN0ZXIgc2V0dGluZ3MhICovXG5cbi50b29sdGlwc3Rlci1mYWRlIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnRvb2x0aXBzdGVyLWZhZGUtc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50b29sdGlwc3Rlci1ncm93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b29sdGlwc3Rlci1ncm93LXNob3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG5cbi50b29sdGlwc3Rlci1zd2luZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi50b29sdGlwc3Rlci1zd2luZy1zaG93IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpOyBcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG59XG4udG9vbHRpcHN0ZXItZmFsbC1zaG93IHtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcblx0bGVmdDogLTQwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLXNsaWRlLXNob3cge1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cblxuLyogQ1NTIHRyYW5zaXRpb24gZm9yIHdoZW4gY29udGVudGluZyBpcyBjaGFuZ2luZyBpbiBhIHRvb2x0aXAgdGhhdCBpcyBzdGlsbCBvcGVuLiBUaGUgb25seSBwcm9wZXJ0aWVzIHRoYXQgd2lsbCBOT1QgdHJhbnNpdGlvbiBhcmU6IHdpZHRoLCBoZWlnaHQsIHRvcCwgYW5kIGxlZnQgKi9cbi50b29sdGlwc3Rlci1jb250ZW50LWNoYW5naW5nIHtcblx0b3BhY2l0eTogMC41O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX01PREFMLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgcG9wLXVwIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLm1vZGFsLW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5tb2RhbC1kaWFsb2cuY2FwdGNoYS1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMXJlbTtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdC5oZWFkZXIge1xuXHRcblx0XHRAZXh0ZW5kIC5tb2RhbC1oZWFkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXG5cdFx0aDUsIC5oNSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRcblx0XHRiIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0XHRcblx0XHRoNS5lcnJvci1tb2RhbCwgLmg1LmVycm9yLW1vZGFsIHtcblx0XHRcdGNvbG9yOiAkdGV4dEFsZXJ0O1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkRXJyb3JBbGVydDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0aDUud2FybmluZy1tb2RhbCwgLmg1Lndhcm5pbmctbW9kYWwge1xuXHRcdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZFdhcm5pbmdBbGVydDtcblx0XHR9XG5cdFxuXHRcdGg1LnN1Y2Nlc3MtbW9kYWwsIC5oNS5zdWNjZXNzLW1vZGFsIHtcblx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRTdWNjZXNzQWxlcnQ7XG5cdFx0fVxuXHR9XG5cblx0LmFsZXJ0IHtcblx0XHRjb2xvcjogJHRleHRBbGVydDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHQvKiBmb3JtICovXG5cdGZvcm0ge1xuXG5cdFx0YnV0dG9uXHR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRzcGFuIGEge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdHAgKyBwIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcdFxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA5MyU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0d2lkdGg6IDU3JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDk3JTtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXNzd29yZCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ldy11c2VyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdGJvcmRlci10b3A6IHRoaW4gc29saWQgJG1pc2NMdEdyZXk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdGEgKyBhIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb3JtI3FDcmVhdGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHRcdGZpZWxkc2V0K2ZpZWxkc2V0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHR9XG5cdH1cbi5qb2Itc2VhcmNoLW1haW57XHRcblx0I2p0X2FwcGx5X2VtYWlsIHtcblx0XHRpbnB1dCNmaWxldXBsb2FkIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIG9wYWNpdHk6IDA7IFxuXHRcdCAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0wKSc7XG5cdFx0ICAgIGRpcmVjdGlvbjogbHRyO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHBhZGRpbmc6IDExcHg7XG5cdFx0fVxuXHRcdCNhZGRGaWxlc19idG4gc3BhbiB7XG5cdFx0ICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRcdCAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmdseXBoaWNvbi1wbHVzIHtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuXHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xuXG5cdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMmJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4jZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSwgI2VtYWlsLXJlc3VtZSAubW9kYWwtY29udGVudCBmb3JtLCAjc2hhcmUgLm1vZGFsLWNvbnRlbnQge1xuXG5cdGg2LCAuaDYge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0cGFkZGluZzogMTBweCAwIDVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHRmaWVsZHNldCB7XG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5oYWxmIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFxuXHRcdFx0XHQmLmxlZnQge2Zsb2F0OiBsZWZ0O31cblx0XHRcdCYucmlnaHQge2Zsb2F0OiByaWdodDt9XG5cdFx0fVxuXHRcdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdH1cblxuXHRcdCYuZnVsbCBpbnB1dHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdC5jYW5jZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4jZGVsZXRlIC5tb2RhbC1jb250ZW50IHtcblxuXHRidXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRcblx0LmNhbmNlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZzogOXB4IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0cCB7XG5cdFx0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR9XG59XG5cbiNzaGFyZSAubW9kYWwtY29udGVudCB7XG5cblx0aDIge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHRcblx0YnV0dG9uLCAucHJpbWFyeSwgLnNlY29uZGFyeSwgLnRlcnRpYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblx0XG5cdC5zb2NpYWwtbWVkaWEgdWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRkaXYgKyBkaXYge1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdH1cbn1cblxuI2FwcGx5LW9wdGlvbnMgLm1vZGFsLWNvbnRlbnQge1xuXG5cdGgyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fVxuXHRcblx0ZGl2IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XHRcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCYuaGVhZGVye1xuXHRcdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdC13ZWJraXQtZmxleDogMTtcdFxuXHRcdFx0LW1zLWZsZXg6IDE7XHRcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0LnNlY29uZGFyeSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdGEgKyBhIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4janRfYXBwbHlfZW1haWx7XG5cdC50ZW1wbGF0ZS1kb3dubG9hZC5mYWRlLmluIHtcblx0XHQgICAgb3BhY2l0eTogMTtcblx0fVxuXHQudGVtcGxhdGUtdXBsb2FkLmZhZGUuaW4ge1xuXHRcdCAgICBvcGFjaXR5OiAxO1xuXHR9XG5cdGlucHV0I2ZpbGV1cGxvYWQge1xuXHQgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcblx0fVxufVxuI3NhdmUtc2VhcmNoLCAjY2FuY2VsLXJlc3VtZS1idWlsZCwgI2RlbGV0ZS1yZXN1bWUsICN1bnB1Ymxpc2gtcmVzdW1lLCAjZGVsZXRlLWNvdmVyLCAjcHVibGlzaC1yZXN1bWUsICNsaW5rLXJlc3VtZSwgI2RlbGV0ZS1hbGVydCAsICN1cGdyYWRlLXJlc3VtZSB7XG5cblx0XG5cdC5tb2RhbC1jb250ZW50IHtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XG5cdFx0LmNhbmNlbCwgZm9ybSBhIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFxuXHRcdGZpZWxkc2V0IHtcdFx0XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHR3aWR0aDogODclO1xuXHRcdH1cblx0XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxufVxuXG4jbGluay1yZXN1bWUgI3Jlc3VtZV9saW5rIGEge1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4jZGVsZXRlLWpvYi1hcHBsaWNhdGlvbiAubW9kYWwtY29udGVudCwgI2RlbGV0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50LCAjcmV2b2tlLWpvYi1hcHBsaWNhdGlvbiAubW9kYWwtY29udGVudCwgI2FjY2VwdCAubW9kYWwtY29udGVudCwgI2RlY2xpbmUgLm1vZGFsLWNvbnRlbnR7XG5cblx0YnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdC5jYW5jZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdHAge1xuXHRcdFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxuXHRcblx0cCArIHAge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbiNhY2NlcHQgLm1vZGFsLWNvbnRlbnQsICNkZWNsaW5lIC5tb2RhbC1jb250ZW50IHtcblx0XG5cdGZvcm0ge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdH1cblx0XG5cdHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiA1cHggMCAyMHB4O1xuXHR9XG59XG5cbiNFRU9DLWluZm8ge1xuXG5cdGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0XG5cdGRpdiArIGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0XG5cdGEge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHRcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRcdHBhZGRpbmc6IDAgMjBweCA1cHg7XG5cdH1cblx0XG5cdGgzLCAuaDMge1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG59XG5cbiNyZXNldC1wYXNzd29yZCB7XG5cblx0XG5cdGZpZWxkc2V0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdFxuXHQubW9kYWwtY29udGVudCBmb3JtIHtcblx0XG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0fVxuXHRcblx0XHRmaWVsZHNldCBpbnB1dCB7XG5cdFx0XHR3aWR0aDo5NSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogOTglO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cbiNzaWduLWluIC5tb2RhbC1jb250ZW50IHtcblx0d2lkdGg6IDQwMHB4O1xuXG5cdGZvcm0ge1xuXHRcdC5wcmltYXJ5IHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogIzNmYTk0Nztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFxuXHRcdFx0bGFiZWwsIC5sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogOTUuNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW52YWxpZCBpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5MDAwMDtcblx0XHRcdFx0Y29sb3I6ICM5OTAwMDA7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5MDAwMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jaGVjayBsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWdyZWVtZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQucmVxdWlyZWQtbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzdXAge1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dpdGNoIC5idXR0b24tc2VsZWN0b3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzQ2MmE1O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vRW5kIG9mIGZpZWxkc2V0XG5cdH0gLy9lbmQgb2YgZm9ybVxuXG5cdC5mb3JtLXN3aXRjaCB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzQ2MmE1O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRtYXJnaW46IDAgLTE1cHggLTE1cHg7XG5cdFx0XHR3aWR0aDogNDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHR9XG5cdFxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0fVxuXHQubW9kYWwtc20ge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5tb2RhbC1sZyB7XG5cdFx0d2lkdGg6IDkwMHB4O1xuXHR9XG59XG5cbi8vIE1FRElVTSAoVEFCTEVUKSBCUkVBS1BPSU5UXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6ICRtZWRpdW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRcblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cblx0XHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRcdGJ1dHRvblx0e1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZW1haWwge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDk3JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucGFzc3dvcmQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTclO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0IFx0XHQgfVxuXG5cdFx0XHQjZW1haWwgLm1vZGFsLWNvbnRlbnQgZm9ybSB7XG5cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYubGVmdCB7ZmxvYXQ6IGxlZnQ7fVxuXHRcdFx0XHRcdCYucmlnaHQge2Zsb2F0OiByaWdodDt9XG5cblx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdC5tb2RhbC1zbSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cblx0XHRcblxuLy8gU01BTEwgKFNNQVJUUEhPTkUpIEJSRUFLUE9JTlRcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogJHNtYWxsO1xuXHRcdFx0XG5cblx0XHRcdC5tb2RhbC1sZyB7XG5cdFx0XHRcdHdpZHRoOiA5MDBweDtcblx0XHRcdH1cblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0Zm9ybSNxQ3JlYXRlIHtcblx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRmaWVsZHNldCtmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0ZFQVRVUkVELUpPQlMuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBmZWF0dXJlZCBqb2JzIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHRcblx0I2ZlYXR1cmVkLWpvYnMge1xuXHRcdC5pbnRlcmlvciB7IFxuXHRcdFx0cGFkZGluZzogMFxuXHRcdH1cblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfRkVBVFVSRUQtSk9CLUxJU1RJTkcuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBmZWF0dXJlZCBqb2IgbGlzdGluZyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdFxuXHQjZmVhdHVyZWQtam9iLWxpc3Rpbmcge1xuXHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogNTclO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0YSBoMywgYSAuaDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlua0RlZmF1bHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjsgXG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlua0hvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnNlY29uZGFyeSB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiA1cHggMjBweCAwIDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9KT0ItTElTVElORy1DT1VSU0VTLlNDU1NcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuI3Jlc3VsdHMtcGFnZXtcblxuXHQjam9iLWxpc3Rpbmcge1xuXHRcdC5jb3Vyc2VfY2FyZCB7XG5cdFx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgIFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgIFx0XHRcdFx0XG4gICBcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cbiAgIFx0XHRcdC5jYXJkX2NvbnRlbnR7XG4gICBcdFx0XHRcdGNvbG9yOiAjNTM1MzUzO1xuXHRcdFx0IFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0IFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0LmNhcmRfaWNvbiB7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgY29sb3I6ICNDQ0M7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0ICAgIFxuICAgICBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdCAgICBzdmcuY2FyZF9zdmcge1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgbGVmdDogMHB4O1xuXHRcdFx0XHRcdCAgICB0b3A6IDBweDtcblx0XHRcdFx0XHQgICAgI2NhcmRfc3ZnX0ZpbGwge1xuXHRcdFx0XHRcdFx0ICAgIGZpbGw6ICNDQ0M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblxuXHRcdFx0XHRcdFx0Ji5jcmVkaXRfdHlwZSB7XG5cdFx0XHRcdFx0ICAgIFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jYXJkX2hlYWRpbmcge1xuXHRcdFx0XHRcdCAgICBcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1NSU7XG5cdFx0XHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Ji5jcmVkaXRfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmNhcmRfaGVhZGluZyB7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdCBcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZF90aXRsZSBoNSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkX3RleHQge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cdFxuLmpvYi10aWxlLmpzLWNvdXJzZS10aWxlIHtcblx0LmpvYi1kZXRhaWxzIHtcblx0XHRAZXh0ZW5kICVjb2wtYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfSk9CLUxJU1RJTkcuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBqb2IgbGlzdGluZyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0XG5cdCNqb2ItbGlzdGluZyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA2MyU7XHRcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0aW5nLW9wdGlvbnMge1xuXHRcdFx0XG5cdFx0XHRiLCBzdHJvbmcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aSwgZW0ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0b2wge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSArIGxpOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdFx0Y29udGVudDogXCJ8IFwiO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdH1cblx0XHRcdC50b29sdGlwOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFja2ZpbGwge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQubGlzdGluZ3Mge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcblx0XHRcdGg2LCAuaDYge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5jYXJlZXItZmFpciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQuam9iLXN1bW1hcnktdG9wLWxlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Lmxpc3RpbmctbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDVweDtcblx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuam9iLXN1bW1hcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDMsIC5oMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWN0YS1jb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmtIb3Zlcjtcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIH4gaDMsIGltZyB+IC5oMyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHRHcmV5O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVzaWduYXRpb25zIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0XHQgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNhdmUtb3BlbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpICsgbGk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifCBcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGVtICsgZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuam9iLXN1bW1hcnktdG9wIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggYXV0byBhdXRvIC0xMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7IFxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweCAycHggMTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwICsgcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcmVmZXJyZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLXByZWZlcnJlZC5wbmdcIikgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6MTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc3BvdGxpZ2h0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC1zcG90bGlnaHQucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7IFxuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0ei1pbmRleDo5MDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHQuZGVzaWduYXRpb25zIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0ICAgbWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuam9iLWxpc3RpbmctZGV0YWlsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMCA3cHggMCAwO1xuXHRcdFx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmFmZmlsaWF0aW9ucy1mYWlycyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNqdF9pbmRlZWRfYXR0cmlidXRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNTklXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzaXgtZWlnaHR5KSB7XG5cdFx0XHQubGlzdGluZy1vcHRpb25zIGkge1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0XHRcblx0QGltcG9ydCBcIm1lbWJlcnMtb25seVwiO1xuXHRAaW1wb3J0IFwidmVydGljYWwtbmV0d29yay1saXN0aW5nXCI7IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9NRU1CRVJTLU9OTFkuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBtZW1iZXJzLW9ubHkgbGlzdGluZyBmb3VuZCB3aXRoaW4gXG4vLyBqb2ItbGlzdGluZ3MuIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgXG4vLyBzaXRlcy4gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblx0XHRcbi5tZW1iZXJzLW9ubHkge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFxuXHRpLCBlbSB7XG5cdFx0Y29sb3I6ICRtaXNjTHRHcmV5O1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRcblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRtaXNjTHRHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdH1cdFx0XHRcdFx0XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9WRVJUSUNBTC1ORVRXT1JLLUxJU1RJTkcuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyB2ZXJ0aWNhbCBuZXR3b3JrIGxpc3RpbmcgZm91bmQgd2l0aGluIFxuLy8gam9iLWxpc3RpbmdzLiBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIFxuLy8gc2l0ZXMuIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cdFx0XG4udmVydGljYWwtbmV0d29yay1saXN0aW5nIHtcblx0YmFja2dyb3VuZDogJGJrZ3JkTHRCbHVlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcblx0ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHRcblx0aDMsIGg0LCAuaDMsIC5oNCB7XG5cdFx0Y29sb3I6ICRsaW5rRGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaW5rSG92ZXIgIWltcG9ydGFudDtcblx0XHR9XHRcdFx0XG5cdH1cblx0XG5cdGgzLCAuaDMge1xuXHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdH1cblx0XG5cdGg0LCAuaDQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuXHRcdFx0XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0ZFQVRVUkVELUpPQi1QUk9NTy5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBwcm9tb3MgaW4gdGhlIGZlYXR1cmVkIGpvYnMgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblx0XHQuZmVhdHVyZWQtam9iLXByb21vIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA0MSU7XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2lkZWJvYXJkLWFkc3BhY2UgaDUsIC5zaWRlYm9hcmQtYWRzcGFjZSAuaDUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zaWRlYm9hcmQtYWRzcGFjZSBociB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9GRUFUVVJFRC1DT1VSU0VTLlNDU1NcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuI2Jhc2ljLXBhZ2VcdHtcblx0LmNhcmRzX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdC5jYXJkc19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cdCAgXHRcblxuI2ZlYXR1cmVkLWNvdXJzZXMge1xuXG5cdC5jYWxsLXRvLWFjdGlvbiB7XG5cdCAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcblx0ICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jb3Vyc2VfY2FyZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuY291cnNlX2l0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LmNvdXJzZV9jYXJkIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDdweCByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmRfaWNvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0I2NhcmRfc3ZnX0ZpbGwge1xuXHRcdFx0XHRcdFx0ZmlsbDogI0NDQztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FyZF9pbmZvIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnLmNhcmRfc3ZnIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0LmNhcmRfY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0cGFkZGluZzogNTBweCAxMHB4IDEwcHg7XG4gICAgXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdC5jYXJkX3RpdGxlIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNjdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkX3RpdGxlIGgzIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuY2FyZF90ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogIzUzNTM1Mztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHsgIFxuXHRcdC5pbnRlcmlvciB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHQuY291cnNlX2NhcmRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHQuY2FsbC10by1hY3Rpb24gIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdCBcdC5zZWNvbmRhcnkgIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cdFx0XHRcdFxuXHR9XHRcbn1cblx0XHRcblx0XG4uam9iLXJlc3VsdC10aWxlcyAuanMtY291cnNlLXRpbGUge1xuXHQuam9iLXJlc3VsdHMtY291cnNlIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9GRUFUVVJFRC1FTVBMT1lFUlMuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBmZWF0dXJlZCBlbXBsb3llcnMgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcblx0XG5cdCNmZWF0dXJlZC1lbXBsb3llcnMge1xuXHRcdC5pbnRlcmlvciB7IFxuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQjZmVhdHVyZWQtZW1wbG95ZXItbG9nb3Mge1xuXHRcdFx0Lm1vYmlsZSB7ZGlzcGxheTogbm9uZTt9XG5cdFxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHRcdFx0XHRcblx0XHRcdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzVweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpLnJlc3BvbnNpdmUtZHJvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdC5tb2JpbGUtaGlkZSB7ZGlzcGxheTogbm9uZX1cblx0XHRcdFx0Lm1vYmlsZSB7ZGlzcGxheTogYmxvY2s7fVxuXHRcdFx0XHRcblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggYXV0byAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5yZXNwb25zaXZlLWRyb3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDVweCBhdXRvIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2ZlYXR1cmVkLWVtcGxveWVycy1jYXJvdXNlbCB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDBweDtcblx0XHQgXG5cdFx0XHQuZmVhdHVyZWQtZW1wbG95ZXItc3dpcGVyIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XG5cdFx0IFxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0IFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0IFxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0IFxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdCBcblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfRkVBVFVSRUQtU0VSVklDRVMuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBmZWF0dXJlZCBzZXJ2aWNlcyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLlxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNmZWF0dXJlZC1zZXJ2aWNlcyB7XG4gIC5pbnRlcmlvciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9Ki9cbiAgLmZlYXR1cmVkLXNlcnZpY2VzLXN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG5cblx0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcblx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRtaW4taGVpZ2h0OiAxMzBweDtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5zd2lwZXItZmVhdHVyZWQtc2VydmljZXMtdGl0bGUge1xuXHQgIGZvbnQtc2l6ZTogMS4yZW07XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LnN3aXBlci1mZWF0dXJlZC1zZXJ2aWNlcy1jb250ZXh0IHtcblx0ICBmb250LXNpemU6IDAuOTVlbTtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5zd2lwZXItZmVhdHVyZWQtc2VydmljZXMtbGluayB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cblxuXHRhIHtcblx0ICBkaXNwbGF5OiBibG9jazsgXG5cdH1cblx0XG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdCAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0ZFQVRVUkVELVNUQVRTLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgZmVhdHVyZWQgam9icyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHRcbiNmZWF0dXJlZC1zdGF0cyB7XG4gICAgY2xlYXI6IGJvdGg7XG5cdC5zaXRlIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5pbnRlcmlvciB7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHQgICAgcGFkZGluZzogMTBweDtcbiAgICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnN0YXRzLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0LnN0YXRzLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdC13ZWJraXQtZmxleDogMTtcblx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XG5cdFx0XHQtbXMtZmxleDogMTtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdHNwYW4uY291bnQge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdC5zdGF0cy1ibG9ja3tcblx0XHRcdHNwYW4uY291bnQge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcblx0XHQuc3RhdHMtYmxvY2t7XG5cdFx0ICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG5cdFx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXHR9XG5cdCYuZm91ci1zdGF0c3tcblxuXHRcdC5zdGF0cy1jb250YWluZXIge1xuXG5cdFx0XHQuc3RhdHMtYmxvY2sge1xuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdFxuXHQgICAgXHRcdC13ZWJraXQtZmxleDogMCAwIDI1JTtcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUlO1xuXG5cdFx0XHRcdHNwYW4uY291bnQge1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogNTBweDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgICB0b3A6IC0xNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHQuc3RhdHMtYmxvY2t7XG5cdFx0XHQgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdCAgICBtYXgtd2lkdGg6IDUwJTtcblx0XHRcdCAgICBtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcblx0XHRcdC5zdGF0cy1ibG9ja3tcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHQtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudGhyZWUtc3RhdHN7XG5cdFx0LnN0YXRzLWNvbnRhaW5lcntcblx0XHRcdC5zdGF0cy1ibG9jayB7XG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMlO1xuXHRcdFx0ICAgIGZsZXg6IDAgMCAzMy4zMyU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG5cblx0XHRcdFx0c3Bhbi5jb3VudCB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG5cdFx0XHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHRvcDogLTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcblx0XHRcdC5zdGF0cy1ibG9ja3tcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc3VwZXJ7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHQgICAgcGFkZGluZzogNDBweCAwO1xuXHQgICAgLmludGVyaW9yIHtcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9CTEFOSy1NT0RVTEUuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBibGFuayBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdFxuXHRcblx0I2JsYW5rLW1vZHVsZSB7XG5cdFx0LmludGVyaW9yIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHR9XG5cdFx0cCArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfTElTVElORy1ERVRBSUwuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBsaXN0aW5nIGRldGFpbCBleHBhbmRlZCBlbGVtZW50LiAgXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cdFx0Lmxpc3RpbmctZGV0YWlsIHtcblx0XHRcdFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ym9yZGVyOiB0aGluIHNvbGlkICRtaXNjTHRHcmV5O1xuXHRcdFx0XHRcblx0XHRcdFx0aDMsIC5oMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkgbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfR0VORVJJQy1SRVNQT05TRS1NRVNTQUdFLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgcmVzcG9uc2UgbWVzc2FnZSBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdFxuXHRcblx0I2dlbmVyaWMtcmVzcG9uc2UtbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfTEVBREVSQk9BUkQtQURTUEFDRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIGxlYWRlcmJvYXJkIGFkc3BhY2UgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4ubGVhZGVyYm9hcmQtYWRzcGFjZSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8qXHRcdFx0XHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgxcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4qL1xuXG59XG4vKlx0XG4ubGVhZGVyYm9hcmQtYWRzcGFjZS50b3Auc2l0ZSBhIGltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogOTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzY4cHg7XG59XG5cbi5sZWFkZXJib2FyZC1hZHNwYWNlLmJvdHRvbSB7XHRcdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XG59XG4qL1xuXG4ubGVhZGVyYm9hcmQtYWRzcGFjZS5zaXRlIHtcblx0ZGl2IGEgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cdFx0XG5cdC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsIGEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdG1heC13aWR0aDogNzY4cHg7XG5cdH1cblx0LndpZGUtbGVhZGVyYm9hcmQtaG9yaXpvbnRhbCBhIGltZyB7XG5cdFx0bWF4LWhlaWdodDogOTBweDtcblx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHR9XG5cdC5tZWRpdW0tc3F1YXJlIGEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHR9XG5cdC5tZWRpdW0tcmVjdGFuZ2xlLWhvcml6b250YWwgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0Lm1lZGl1bS1yZWN0YW5nbGUtdmVydGljYWwgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdH1cblx0LnJlY3RhbmdsZS1ob3Jpem9udGFsIGEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHR9XG5cdC5yZWN0YW5nbGUtdmVydGljYWwgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cdFx0XG5cdGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Sk9CIFNFQVJDSCBMRUFERVJCT0FSRFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUT1AgTEVBREVSQk9BUkRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTdGFydHMgd2l0aCAuam9iLXNlYXJjaC1wYWdlIHNvIHRoYXQgaXQgb25seSBhZmZlY3RzIHR3byBwYW5lIHZpZXdcbi8vIE5PVEU6IFRoZXJlIGlzIHNvIG11Y2ggbmVzdGluZyBzbyB0aGF0IGl0IG92ZXJyaWRlcyBhbnkgY29kZSBQUnMgcHV0IGluXG4vLyBvciB0aGUgY29kZSBhYm92ZSB3aXRob3V0IHVzaW5nICFpbXBvcnRhbnRcblxuLmpvYi1zZWFyY2gtcGFnZSB7XG5cdC5yZWdpb25fbWFpbi1wYW5lIHtcblx0XHQuam9iLXJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdC5sZWFkZXJib2FyZC1hZHNwYWNlIHtcblx0XHRcdFx0QGV4dGVuZCAucm0tcC10O1xuXHRcdFx0XHRAZXh0ZW5kIC5ybS1wLXI7XG5cdFx0XHRcdEBleHRlbmQgLnJtLXAtYjtcblx0XHRcdFx0QGV4dGVuZCAucm0tcC1sO1xuXHRcdFx0XHRAZXh0ZW5kIC5ybS1tLWI7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0ICAgIEBleHRlbmQgJWFsaWduLXNlbGYtY2VudGVyO1xuXHRcdFx0ICAgIEBleHRlbmQgJWQtZmxleDtcblx0XHRcdCAgICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHQgICAgQGV4dGVuZCAlanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQgICAgJi5ib3R0b20ge1xuXHRcdFx0ICAgIFx0LnN0YW5kYXJkLWxlYWRlcmJvYXJkLWhvcml6b250YWwge1xuXHQgIFx0XHRcdFx0XHRAZXh0ZW5kIC5ybS1tLXQ7XG5cdCAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1zbTtcblx0ICBcdFx0ICAgIFx0fVxuICBcdFx0ICBcdFx0fVxuXG5cdFx0XHRcdC5zdGFuZGFyZC1sZWFkZXJib2FyZC1ob3Jpem9udGFsIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5ybS1wLXQ7XG5cdFx0XHRcdFx0QGV4dGVuZCAucm0tcC1yO1xuXHRcdFx0XHRcdEBleHRlbmQgLnJtLXAtYjtcblx0XHRcdFx0XHRAZXh0ZW5kIC5ybS1wLWw7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLXNtO1xuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0QGV4dGVuZCAucm0tbS1iO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH0gLy8gRU5EIDogSk9CLVJFU1VMVFMtQ09OVEFJTkVSXG5cdH0gLy8gRU5EIDogUkVHSU9OX01BSU4tUEFORVxufSAvLyBFTkQgOiBKT0ItU0VBUkNILVBBR0VcblxuLy8gSk9CIDIgUEFORSBWSUVXIFRBQkxFVCBBTkQgTU9CSUxFXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgXG5cdC5qb2Itc2VhcmNoLXBhZ2UgLmpvYi1yZXN1bHRzLWJvZHkgLnJlZ2lvbl9tYWluLXBhbmUge1xuXHRcdC5sZWFkZXJib2FyZC1hZHNwYWNlIHtcblx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9TSURFQk9BUkQtQURTUEFDRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIHNpZGVib2FyZC1hZHNwYWNlIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEpPQiBTRUFSQ0ggU0lERUJPQVJEU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qb2Itc2VhcmNoLW1haW4ge1xuXHQuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXHRcdCYub3V0c2lkZSB7XG5cdFx0XHRsZWZ0OiAxMjcwcHg7XG5cdFx0XHQmLmxlZnRzaWRle1xuXHRcdFx0XHRsZWZ0OiAtMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuam9iLXNlYXJjaC1zaWRlYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdC8vIExlZnQgaGFuZCByYWlsIGluIHBhbmUgdmlld1xuXHQuam9iLXJlc3VsdHMtbGlzdCB7XG5cdFx0LmpvYi1zZWFyY2gtc2lkZWJvYXJkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1tZDtcblx0XHR9XG5cdH1cblxuXHQvLyBSaWdodCBoYW5kIGluIHBhbmUgXG5cdC5yZWdpb25fbWFpbi1wYW5lIHtcblx0XHQuc2lkZWJvYXJkLWFkc3BhY2Uge1xuXG5cdFx0XHQvLyBJRTExIC0gRml4ZXMgYW5kIG92ZXJyaWRlcyAtIFRoZXNlIGNhbm5vdCBtb3ZlIGluIHRoaXMgcGFnZSwgdGhleSBtdXN0IGJlIGluIHRoaXMgY2FzY2FkaW5nIG9yZGVyIVxuXHRcdFx0Ji5vdXRzaWRlLCAmLmxlZnRzaWRlIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLXNtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQgIWltcG9ydGFudDtcblx0XHRcdEBleHRlbmQgJWQtZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdHdpZHRoOiAxNjBweDtcblxuXHRcdFx0aW5zIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEpPQiAyIFBBTkUgVklFVyBUQUJMRVQgQU5EIE1PQklMRVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MjNweCkgeyBcblx0LmpvYi1yZXN1bHRzLWJvZHkgLnJlZ2lvbl9tYWluLXBhbmUge1xuXHRcdC5zaWRlYm9hcmQtYWRzcGFjZSB7XG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmLm91dHNpZGUsICYubGVmdHNpZGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0UkVHVUxBUiBQQUdFIFNJREVCT0FSRFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJvYXJkLWFkYnVsdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDExcHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XHRcbn1cblxuLnNpZGVib2FyZC1hZHNwYWNlIHtcdFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHggMTFweCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRoNSwgLmg1IHtcblx0XHRmb250LXNpemU6IDEuNjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCA1cHggMTVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXHR9XG5cblx0aHIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdFxuXHRhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMThweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHRlbSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNzUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMCwyMzAsMjMwLDAuNSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMwLDIzMCwyMzAsMC41KTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblx0XG5cdC5qb2ItYWxlcnQtc2lnbnVwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLm91dHNpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdGRpdj5kaXYge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdGRpdiA+IGRpdiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Bob3Rvcy9ia2dyZC11cGxvYWQtcmVzdW1lLTEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDoyMzBweDtcblx0XHRib3JkZXI6IHRoaW4gc29saWQgI2VlZWVlZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRkaXYgYSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVx0XHRcblx0LnN0YW5kYXJkLWxlYWRlcmJvYXJkLWhvcml6b250YWwgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDkwcHg7XG5cdFx0bWF4LXdpZHRoOiA3NjhweDtcblx0fVxuXHQud2lkZS1sZWFkZXJib2FyZC1ob3Jpem9udGFsIGEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdG1heC13aWR0aDogOTcwcHg7XG5cdH1cblx0Lm1lZGl1bS1zcXVhcmUgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdH1cblx0Lm1lZGl1bS1yZWN0YW5nbGUtaG9yaXpvbnRhbCBhIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXHQubWVkaXVtLXJlY3RhbmdsZS12ZXJ0aWNhbCBhIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0fVxuXHQucmVjdGFuZ2xlLWhvcml6b250YWwgYSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdH1cblx0LnJlY3RhbmdsZS12ZXJ0aWNhbCBhIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVx0XHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMzhweCl7XG5cdFx0LnNpZGVib2FyZC1hZHNwYWNlLm91dHNpZGUge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdGg1LCAuaDUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmV4dHJlbWUtcmlnaHQtc2lkZWJvYXJkIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChlaWdodC1odW5kcmVkKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9IT1JJWk9OVEFMLUpPQi1BTEVSVC1CT1guU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBob3Jpem9udGFsLWpvYi1hbGVydC1ib3ggbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdFxuXHQuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IHtcdFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aDUsIC5oNSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42NWVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRmb3JtIHtcblx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJrZ3JkTHRHcmV5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT04NSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W25hbWU9XCJqb2ItYWxlcnQta2V5d29yZFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAyMzVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5pbnZhbGlkIGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuXHRcdFx0XHRjb2xvcjogIzk5MDAwMDtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTkwMDAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMTBweCAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVxdWlyZWQtbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0Zm9udC1zaXplOi45ZW07XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYWN0aXZhdGUtYWxlcnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdGg1LCAuaDUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAjZGRkZGRkO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdHArcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0aDUsIC5oNSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0XHRmb3JtIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjdGl2YXRlLWFsZXJ0IHArcCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfSU5ORVItUEFHRS1IRUFERVIuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBpbm5lciBwYWdlIGhlYWRlciB3aXRoIHNlYXJjaCBmb3JtLiBcbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblx0I2lubmVyLXBhZ2UtaGVhZGVyIHtcblx0XHRcblx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0cGFkZGluZzogMTBweCAwIDA7XG5cdFx0XG5cdFxuXHRcdC5zaXRlLW5hbWUtdGFnIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNqb2Itc2VhcmNoLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XG5cdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdGZpZWxkc2V0LmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdC5zaXRlLW5hbWUtdGFnIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCNqb2Itc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRmb3JtIGZpZWxkc2V0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFxuXHRcdFx0LnNpdGUtbmFtZS10YWcge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCNqb2Itc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRmb3JtIHsgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5wcmltYXJ5IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0ZmllbGRzZXQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRidXR0b24uaWNvbi1zZWFyY2g6YmVmb3JlIHsgXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTZWFyY2gnO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRidXR0b24uZmEtc2VhcmNoOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTZWFyY2gnO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XHQiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0JSRUFEQ1JVTUJTLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgYnJlYWRjcnVtYnMgZm91bmQgb24gaW50ZXJpb3IgXG4vLyBwYWdlcy4gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBcbi8vIHNpdGVzLiBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5cdC5icmVhZGNydW1icyB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0bGkgKyBsaTpiZWZvcmUge1xuXHRcdCAgICBjb2xvcjogJG1pc2NMdEdyZXk7XG4gICAgXHRcdGNvbnRlbnQ6IFwiL1wiO1xuICAgIFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR9XG5cdH1cdCIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBERVBSRUNJQVRFRCAtLSBETyBOT1QgTU9ESUZZIFRISVMgRklMRSBBTllNT1JFXG5cbi8vIF9GSUxURVJTLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgZmlsdGVycyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdC5maWx0ZXJzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHRmb3JtIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0XHR9XG5cdFx0XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0cGFkZGluZzogNXB4IDAgMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0aDUsIC5oNSB7XHRcdFx0XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1x0XHRcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XHRcblx0XHRoNStkaXYsIC5oNStkaXYge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgIFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRcdFx0XG5cdFx0LmNvbGxhcHNlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRlbSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHRcdFxuXHRcdGksIGVtIHtcblx0XHRcdGNvbG9yOiAkdGV4dEdyZXk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0dSB7XG5cdFx0XHRjb2xvcjogJHRleHRMdEdyZXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDA7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rRGVmYXVsdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHVsICsgYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0dWwudGV4dC1pbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQuZmEtcGx1cywgLmZhLW1pbnVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2VlZWVlZTtcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdG9wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcblx0XHRcdGkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHQuZmlsdGVycyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0LmZhLXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQucmVmaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNyZXN1bHRzLXBhZ2UgYXNpZGUgLmZpbHRlcnMgcCBlbSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDVweCAxMHB4O1xuXHRcdH1cblx0fVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9GSUxURVJTLU5BVlxuXG4vLyAgVGhpcyBmaWxlIGlzIHVzZWQgb24gYm90aCBqb2Igc2Vla2VyIGFuZCBlbXBsb3llciBwbGF0Zm9ybXMsIHNvIGVkaXRpbmcgdGhpcyBmaWxlIHdpbGwgZWZmZWN0IGJvdGhcbi8vIFRoaXMgYWxzbyBpbmNsdWRlcyB0aGUgcmFkaW8gYnV0b25zIHRoYXQgYmVsb25lIGluIHRoZSBmaWx0ZXJzIG5hdlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vcmFkaW8gYnV0dG9uc1xuXG4uY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1jb250cm9sIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmN1c3RvbS1jb250cm9sIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGRhcmtlcjtcbn1cbi5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gICZsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLy9maWx0ZXJcbi5maWx0ZXJzLW5hdiB7XG4gIGNvbG9yOiAkZGFya2VyO1xuICAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uZmxpdGVycy1jbG9zZS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxNXB4O1xuXG4gICAgI2ljb24tZmlsdGVyLWNsb3NlIHtcbiAgICAgIGZpbGw6ICRkYXJrZXI7XG4gICAgfVxuICB9XG59XG4uZmlsdGVycy1uYXYge1xuICBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiA4cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCB2aXNpYmlsaXR5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgJi5zaG93LWZpbHRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG4gIC5yb3cge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG4gIC5ib2R5LXRpdGxlLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZmlsdGVyLWhlYWRlci1udW1iZXItb2YtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIC5maWx0ZXJzLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyO1xuICAgICAgfVxuICAgICAgLm51bWJlci1vZi1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzAwYWRiYik7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xlYXItYWxsLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQtZmlsdGVyIHtcbiAgICAuZmlsdGVycy1jaGVja2JveC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jaGVja2JveCB7XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXJzLWNoZWNrYm94LWhlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrZXI7XG4gICAgfVxuICB9XG4gIC5maWx0ZXJzLWNoZWNrYm94LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1maWx0ZXItY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LXRpdGxlLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmtlcjtcbiAgICB9XG4gICAgLmxhYmVsLWNvdW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuXHQgIC5sYWJlbC1jb250YWluZXJ7XG5cdFx0ZmxleDogMSAwIDA7XG5cdCAgfVxuICAgICAgLmNvdW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWRvd24tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmZpbHRlci1hY2NvcmRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmZpbHRlci1zaWduLWluIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmZpbHRlci1zYXZlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5iYXNlLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJvZHktdGl0bGUtbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNob3ctZmlsdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxuICB9XG59XG4jZmlsdGVycy1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0VElMRVNcbi8vXHRcdEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMb29rIGFuZCBGZWVsXG4udGlsZS1mbGF0IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBTdHJ1Y3R1cmVcbi50aWxlLWNvbnRhaW5lciB7XG5cdEBleHRlbmQgJWNvbDtcblx0QGV4dGVuZCAuYWxpZ24taXRlbXMtc3RyZXRjaDtcblx0bWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG5cdEBleHRlbmQgLnJtLXA7XG59XG5cbi50aWxlLWlubmVyIHtcblx0QGV4dGVuZCAlY29sO1xuXHRAZXh0ZW5kICVkLWZsZXg7XG5cdEBleHRlbmQgLmFsaWduLXNlbGYtc3RyZXRjaDtcblx0QGV4dGVuZCAucm0tcDtcblx0QGV4dGVuZCAlZmxleC1jb2x1bW47XG59XG5cbi50aWxlLXJvdyB7XG5cdEBleHRlbmQgJXJvdztcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLW1kO1xuXHRAZXh0ZW5kIC5ybS1tLWhvcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC1tZDtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1JFQ0VOVC1TRUFSQ0hFUy5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIHJlY2VudC1zZWFyY2hlcyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXHRcblx0LnJlY2VudC1zZWFyY2hlcyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFxuXHRcdHAgKyBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHUge1xuXHRcdFx0Y29sb3I6ICR0ZXh0THRHcmV5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfSk9CLURFVEFJTC1WSUVXLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgam9iIGRldGFpbCB2aWV3IG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblx0XG5cdCNqb2ItZGV0YWlsLXZpZXcge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XG5cdFx0ZGl2IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC50b3AtaW5mbyB7ICBcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4OyAgXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICBcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRcdFx0LmNvbXBhbnktbG9nbyB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvOyAgXG5cdFx0XHRcdC13ZWJraXQtZmxleDogMCAwIGF1dG87ICBcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCBhdXRvOyBcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUtQ1RBLXRvb2xzIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdC13ZWJraXQtZmxleDogMTsgIFxuXHRcdFx0XHQtbXMtZmxleDogMTsgIFxuXHRcdFx0XHRmbGV4OiAxIDEgMDsgIFxuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9tLXJpZ2h0LXNpZGViYXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGgzLCAuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0Lmg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHRleHRMdEdyZXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHR9XG5cblx0XHQucHJpbWFyeSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQucHJpbWFyeS5ib3R0b20ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHByZSB7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHR9XG5cdFx0XG5cdFx0LnRvb2xzIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4IDEycHg7XG5cdFx0XHRcblx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0LnByaW1hcnkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gYXV0bztcblx0XHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qb2ItZGF0YS1jb250YWluIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5idG4tbGlua2VkaW4ge1xuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHRcdH1cblx0XHRcdC5idG4tc29jaWFsPjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdCAgICB3aWR0aDogMzVweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHQuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHQuYnRuOmZvY3VzIHtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0XHQgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdC5idG4tc29jaWFsIHtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0ICAgIG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHQuYnRuLWxpbmtlZGluOmhvdmVyIHtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWwtY29ubmVjdCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDsgIFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuam9iLWRhdGEtYmFzaWNzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jdXJyZW5jeSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb21wYW55LWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubW9yZS1qb2JzIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZ2VuZXJpYy1kZXRhaWxzLXRleHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0cHJlIHNwYW4ge1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6bGlzdC1pdGVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmICsgLmdlbmVyaWMtZGV0YWlscy10ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNhbGFyeVdyYXBwZXIge1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IWltcG9ydGFudDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCAgICBkaXZbc3R5bGVdOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcblx0XHRcdCAgICBib3JkZXItd2lkdGg6IDAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0IWltcG9ydGFudDtcblx0XHRcdCAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXZbc3R5bGVdOm50aC1jaGlsZCgzKXtcblx0XHRcdCAgICBkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQjUGF5c2NhbGVTYWxhcnlDYWxjdWxhdG9yMVtzdHlsZV0ge1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdCAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuUGF5c2NhbGVTYWxhcnlDYWxjdWxhdG9yIGRpdltzdHlsZV06Zmlyc3QtY2hpbGQgZGl2IGF7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgYm90dG9tOiAxMHB4O1xuXHRcdCAgICBsZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHRkaXYuUGF5c2NhbGVTYWxhcnlDYWxjdWxhdG9yICBkaXYgIGRpdltzdHlsZV06bnRoLWNoaWxkKDEpe1xuXHRcdCAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUhaW1wb3J0YW50O1xuXHRcdCAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuXHRcdCAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsIWltcG9ydGFudDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXHRcdGZvcm0jUGF5U2NhbGVfc3RhcnRNb2R1bGVbc3R5bGVdIHtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDQ1cHghaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDE1cHghaW1wb3J0YW50O1xuXG5cdFx0fVxuXHRcdFxuXHRcdCNQYXlzY2FsZVNhbGFyeUNhbGN1bGF0b3JSZXN1bHRzMXtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCNQYXlTY2FsZV9zdGFydE1vZHVsZSB7XG5cblx0XHRcdGlucHV0IHtcbiAgICAgXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdH1cblxuIFx0XHRcdHNlbGVjdCB7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuIFx0XHRcdHNwYW4ge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0XHQuam9iLWRhdGEtY29udGFpbiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdC5ib3R0b20tcmlnaHQtc2lkZWJhciB7XG5cdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHQgICAgY2xlYXI6IGJvdGg7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuam9iLWRhdGEtYmFzaWNzIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAyOSU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDIlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc2l4LWVpZ2h0eSkge1xuXHRcdFx0XG5cdFx0XHQudG9wLWluZm8ge1xuXHRcdFx0XHQuY29tcGFueS1sb2dvICB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC50aXRsZS1DVEEtdG9vbHMge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcdFxuXHRcdFx0LnByaW1hcnkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcmltYXJ5LmJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50b29scyB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rRGVmYXVsdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTouOWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlua0hvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmpvYi1kYXRhLWJhc2ljcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbi10ZXh0IC5wcmltYXJ5IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRcblx0Ly8gQ0FSRUVSUy0yODY3IEpvYiBkZXRhaWxzIG1vZGFsIGRpYWxvZyBmaXhcblxuLmpvYi10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcblxuICA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzM1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9KT0ItVklFVy1QQUdFLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgam9iIGRldGFpbCB2aWV3IG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmpvYi12aWV3LXBhZ2Uge1xuXHQgcGFkZGluZzogMCAxMHB4O1xuXHQgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvLyBNYWtlIGFsbCBlbGVtZW50cyB3aXRoaW4gSm9iIFNlYXJjaCB0byBiZSByaWdodCBjb250ZW50IHNpemluZ1xuXHQvLyBDdXJyZW50IGZyYW1ld29yayBDQyBGcmFtZXdvcmsgKDIuMC4wKSBkb2Vzbid0IGhhdmUgdGhpcyBvbiBhbGwgZWxlbWVudHNcblx0Ly8gYW5kIHdlIGRvbid0IHdhbnQgdG8gYnJlYWsgdGhlIHJlc3Qgb2YgdGhlIHN5c3RlbSwgc28gaXQncyBzcGVjaWZpZWQgaGVyZVxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0ICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5qb2ItcmVzdWx0cy1kZXRhaWxzLCAuam9iLWhpcmluZy1jb21wYW55LCAudGVydGlhcnktY29udGVudC10aWxlIHtcblx0ICAgIG1hcmdpbjogOHB4IDBweDtcblx0fVxuXHQuam9iLXJlc3VsdHMtZGV0YWlsc3tcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdH1cblx0LmpvYi1kZXRhaWxzLWxvZ28ge1xuXHRcdEBleHRlbmQgJWQtc20tZmxleDtcblx0fVxuXHQvLyBKb2IgZGV0YWlscyBzZWN0aW9uXG5cdC5qb2ItcmVzdWx0cy1kZXRhaWxzIHtcblx0XHQuam9iLWRldGFpbHMge1xuXHRcdFx0QGV4dGVuZCAlY29sLXNtLWF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDA7XHRcblx0XHR9XG5cdFx0LmpvYi1jdGEge1xuXHRcdCAgICBAZXh0ZW5kICVjb2wtbGctYXV0bztcblx0XHR9XG5cdFx0LmpvYi1kZXRhaWxzLWxvZ28tY29udGFpbmVye1xuXHRcdFx0QGV4dGVuZCAlY29sLXNtLWF1dG87XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKXtcblx0XHQuam9iLWNhcmVlci1mYWlyLWN0YSAuY2YtY3RhIHtcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSl7XG5cdFx0LmpvYi12aWV3LWNvbnRhaW5lciAuam9iLW1haW4tZGF0YSAuam9iLWRldGFpbHMge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpe1xuXHRcdC5qb2ItbWFpbi1kYXRhIHtcblx0XHRcdC5qb2ItY3RhIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0NPTVBBTlktTE9HTy1MQVJHRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBsYXJnZSBjb21wYW55IGxvZ28gY29tcG9uZW50IGdlbmVyYWxseSBcbi8vIGZvdW5kIGluIHRoZSBzaWRlYmFyIHNlY3Rpb24gb2YgSm9iIFZpZXcgUGFnZS4gVGhlIHJ1bGVzICBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBcbi8vIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlXG4vLyBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cblx0LmNvbXBhbnktbG9nby1sYXJnZSB7XG5cdFx0d2lkdGg6IDMzMHB4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0Ym9yZGVyOiB0aGluIHNvbGlkICRtaXNjTHRHcmV5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVx0IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9KT0ItREFUQS1CQVNJQ1MuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgam9iIGRhdGEgYmFzaWNzIGNvbXBvbmVudCBnZW5lcmFsbHkgXG4vLyBmb3VuZCBpbiB0aGUgPGFzaWRlPiBvbiB0aGUgSm9iIFZpZXcgUGFnZS4gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIFxuLy8gbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgIFxuLy8gaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5cdC5qb2ItZGF0YS1iYXNpY3Mge1xuXHRcdGZvbnQtc2l6ZTogMSBlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0XG5cdFx0aDUsIC5oNSB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdGRpdiB7XG5cdFx0XHRjb2xvcjogJHRleHRNZEdyZXk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4XG5cdFx0fVxuXHRcdFxuXHRcdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdFx0XG5cdFx0ZW0gKyBlbSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdH1cblx0XHRcblx0XHQuY3VycmVuY3kge1xuXHRcdFx0Y29sb3I6ICR0ZXh0THRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAuOTBlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0fVxuXHR9XHQiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0NPTVBBTlktQ09OVEFDVC5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBjb21wYW55IGNvbnRhY3QgY29tcG9uZW50IGdlbmVyYWxseSBcbi8vIGZvdW5kIG9uIHRoZSBKb2IgVmlldyBQYWdlLiBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gXG4vLyBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIFxuLy8gaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuXHQuY29tcGFueS1jb250YWN0IHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cdFxuXHRcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQ09NUEFOWS1QUk9GSUxFLUxJU1QuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBibGFuayBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0XG5cdCNqdF9wYWdlLWNvbXBhbnlfcHJvZmlsZV9saXN0IHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Lmp0X3BhZ2VfaW5uZXIgeyBcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdCNqdF9jb21wYW5pZXMgeyBcblx0ICAgICAgICB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmp0X2hlYWRlcntcblx0XHRcdFx0dGR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQjY29tcGFueS1kaXJlY3Rvcnkge1xuXHRcdFxuXHRcdCNqdF9jb21wYW5pZXMgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IFxuXG5cdFx0XHR0Ym9keSAgeyAgICAgICBcblx0XHRcdFx0Ym9yZGVyOiAjZGRkIDFweCBzb2xpZDsgICAgICAgIFxuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogI2RkZCAxcHggc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHR9XG5cdFx0XHQuanRfbmF2MSB7ICAgICAgICAgXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4OyAgICAgICAgIFxuXHRcdFx0fSBcblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dGQgeyAgICAgICAgICAgIFxuXHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgXG5cdFx0XHQgICAgfSAgICAgICAgICAgXG5cdFx0XHR9ICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAuanRfaGVhZGVye1xuXHQgICAgICAgIFx0Ym9yZGVyOiAjZGRkIDFweCBzb2xpZDsgICBcblx0XHRcdFx0XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuanRfcGFnZXsgXG5cdFx0XHRcdGEgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdCAgICBjb2xvcjogI2Y4MzYwMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuanRfbmF2MXsgXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgXG5cblx0XHRcdFx0YSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHI6bnRoLWNoaWxkKG9kZCkgeyAgICAgICAgIFxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogI0YxRjFGMTsgICAgICAgIFxuXHRcdFx0XHR9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0fVxuXHRcdFxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9DT01QQU5ZLVBST0ZJTEUuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgY29tcGFueSBwcm9maWxlIGNvbXBvbmVudCBnZW5lcmFsbHkgXG4vLyBmb3VuZCBpbiB0aGUgc2lkZWJhciBvbiB0aGUgSm9iIFZpZXcgUGFnZS4gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkXG4vLyB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIFxuLy8gaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuXHQjY29tcGFueS1wcm9maWxlIHtcblx0XHRcblx0XHQuY29tcGFueSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LXdyYXA7XG5cdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAuZmxleC1jb2x1bW47XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LW1kLXJvdztcblx0XHR9XG5cdFx0aW1nLmJhZGdpbmd7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6NzBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdEBleHRlbmQgLmZsZXgtZmlsbDtcblx0XHRcdEBleHRlbmQgLnRleHQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAudGV4dC1tZC1sZWZ0O1xuXHRcdFx0QGV4dGVuZCAucGwtMDtcblx0XHRcdEBleHRlbmQgLnBsLW1kLTM7XG5cdFx0fVxuXHRcdGg1LCAuaDUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdGFzaWRlIHtcblx0XHRcdFxuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGkgKyBsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29tcGFueS1kYXRhLWJhc2ljcyBoNSwgI2pvYi1saXN0aW5nIGg1LCAuY29tcGFueS1kYXRhLWJhc2ljcyAuaDUsICNqb2ItbGlzdGluZyAuaDUge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdH1cblx0XHRcblx0XHQuanRfbm90aWNlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItdG9wOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0XHRcdGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRcblx0XHRcdC5jb21wYW55IGltZyB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGFzaWRlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9NT1JFLUNPTVBBTlktSk9CUy5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBtb3JlIGNvbXBhbnkgam9icyBjb21wb25lbnQgZ2VuZXJhbGx5IFxuLy8gZm91bmQgaW4gdGhlIHNpZGViYXIgb24gdGhlIEpvYiBWaWV3IFBhZ2UuIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZFxuLy8gdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBcbi8vIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cblx0Lm1vcmUtY29tcGFueS1qb2JzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEJsdWU7XG5cdFx0fVxuXHR9XHQiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0VYUElSRUQtSk9CLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgZXhwaXJlZCBqb2IgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cdCNleHBpcmVkLWpvYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XHRcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGgzLCAuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuc2Vjb25kYXJ5LmJvdHRvbSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LnNlY29uZGFyeS5ib3R0b20ge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX05PLVJFU1VMVFMuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBuby1yZXN1bHRzIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblx0XG5cdCNuby1yZXN1bHRzIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdGgzLCAuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkV2FybmluZ0FsZXJ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cdFx0XHRcblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfRk9VUi1PSC1GT1VSLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgYWxlcnQgbWVzc2FnZXMuIFRoZSBydWxlcyBcbi8vIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuI2ZvdXItb2gtZm91ciB7XG5cdCNoZXJvIHtcblx0XHRoZWlnaHQ6IDQyNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDQucG5nXCIpIHJpZ2h0IDYwcHggbm8tcmVwZWF0ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0aDQsIC5oNCB7XG5cdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdH1cblx0XG5cdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRleHREa0dyZXk7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdFxuXHRlbSArIGVtIHtcblx0XHRjb2xvcjogJHRleHRNZEdyZXk7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxuXHRcblx0I2pvYi1zZWFyY2gtZm9ybSB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRpbnB1dCNrZXl3b3JkcyB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0I2hlcm8ge1x0XHRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRoNCwgZW0sIHAsIC5oNCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0fVxuXHRcdFxuXHRcdCNqb2Itc2VhcmNoLWZvcm0ge1xuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0I2tleXdvcmRzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTFweCAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0I2hlcm8ge1x0XHRcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogYXV0bztcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdGg0LCAuaDQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0ZW0gKyBlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCNqb2Itc2VhcmNoLWZvcm0ge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRpbnB1dCNrZXl3b3JkcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQucHJpbWFyeSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDhweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9HRU5FUklDLUVSUk9SLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgYWxlcnQgbWVzc2FnZXMuIFRoZSBydWxlcyBcbi8vIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNnZW5lcmljLWVycm9yIHtcblx0Ji5mb3VyLWh1bmRyZWQge1xuXHRcdCNoZXJvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDAucG5nXCIpO1xuXHRcdH1cblx0fVxuXHQmLmZvdXItb2gtb25lIHtcblx0XHQjaGVybyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhcGhpY3MvYmtncmQtNDAxLnBuZ1wiKTtcblx0XHR9XG5cdH1cblxuXHQmLmZvdXItb2gtdGhyZWUge1xuXHRcdCNoZXJvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC00MDMucG5nXCIpO1xuXHRcdH1cblx0fVxuXHQmLmZvdXItb2gtZm91ciB7XG5cdFx0I2hlcm8ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTQwNC5wbmdcIik7XG5cdFx0fVxuXHR9XG5cdCYuZm91ci10d2VudHktbmluZSB7XG5cdFx0I2hlcm8ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTQyOS5wbmdcIik7XG5cdFx0fVxuXHR9XG5cdCYuZml2ZS1odW5kcmVkIHtcblx0XHQjaGVybyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhcGhpY3MvYmtncmQtNTAwLnBuZ1wiKTtcblx0XHR9XG5cdH1cblx0Ji5maXZlLW9oLW9uZSB7XG5cdFx0I2hlcm8ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYXBoaWNzL2JrZ3JkLTUwMS5wbmdcIik7XG5cdFx0fVxuXHR9XG5cdCYuZml2ZS1vaC10d28ge1xuXHRcdCNoZXJvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC01MDIucG5nXCIpO1xuXHRcdH1cblx0fVxuXHQmLmZpdmUtb2gtdGhyZWUge1xuXHRcdCNoZXJvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFwaGljcy9ia2dyZC01MDMucG5nXCIpO1xuXHRcdH1cblx0fVxuXHQmLmZpdmUtdHdlbnR5IHtcblx0XHQjaGVybyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhcGhpY3MvYmtncmQtNTIwLnBuZ1wiKTtcblx0XHR9XG5cdH1cblx0XG5cdCNoZXJvIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpdjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHRoNCwgLmg0IHtcblx0XHRmb250LXNpemU6IDRlbTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHRcblx0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkdGV4dERrR3JleTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMTVweDtcblx0XHRib3JkZXItdG9wOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHQjaGVybyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0aDQsIGVtLCBwLCAuaDQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHRoNCwgLmg0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRcblx0XHRlbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0Ji5mb3VyLW9oLWZvdXIsICYuZml2ZS1odW5kcmVkLCAmLmZvdXItb2gtdGhyZWUge1xuXHRcdFx0I2hlcm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjaGVybyB7XHRcdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGRpdjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHRcdGg0LCBlbSwgcCwgLmg0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0aDQsIC5oNCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQkFTSUMtUEFHRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBKb2IgVGFyZ2V0IGJhc2ljIHBhZ2UgKGVnIFVzYWdlIEFncmVlbWVudCwgXG4vLyBQcml2YWN5IFBvbGljeSBhbmQgSGVscCBwYWdlcykuIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBcbi8vIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBcbi8vIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXHQjYmFzaWMtcGFnZSB7XG5cdFxuXHRcdC5zaXRlIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHNlY3Rpb24ubm8tcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci10b3A6IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0fVxuXHRcdFxuXHRcdGgzLCAuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0XG5cdFx0cCArIGgzLCBwICsgLmgzIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHRzbWFsbCB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcdFx0XG5cdFx0LmJyZWFkY3J1bWJzIHtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZGVsZXRlLWFsZXJ0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiA1cHg7XG5cdFx0XHRcdFxuXHRcdFx0Y2FwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dEx0R3JleTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGksIGVtIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGEgKyBhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb2wtd2lkdGgtYSB7XG5cdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbC13aWR0aC1iIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1jIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1kIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1lIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1mIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1nIHtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1oIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1pIHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1qIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1rIHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1sIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1tIHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1uIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1vIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1wIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1xIHtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1yIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC13aWR0aC1zIHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0YSArIGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogdGhpbiBzb2xpZCAkbWlzY0x0R3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmtncmRMdEdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdHRyLnBhdXNlZC1hbGVydCB7XG5cdFx0XHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR0ciArIHRyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkb3R0ZWQgI2VlZWVlZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubWVzc2FnZS1wYWdlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0dGFibGUsIFxuXHRcdFx0dGhlYWQsXG5cdFx0XHR0Ym9keSxcblx0XHRcdHRmb290LFxuXHRcdFx0dGgsXG5cdFx0XHR0ZCxcblx0XHRcdHRyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHRhYmxlIHtcblxuXHRcdFx0XHRjYXB0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdGksIGVtIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjUlO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmVmZWZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRzcGFuLm9wdGlvbnMgYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGErYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQ6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5saXN0aW5nLWRldGFpbCB0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGlzdGluZy1kZXRhaWwgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpXG5cblx0XHRcdFx0dHIgdGgge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC05OTk5cHg7XG5cdFx0XHRcdFx0bGVmdDogLTk5OTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XG5cdFx0XHQubW9iaWxlLWhpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGgxLCAuYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGgyIHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdGNhcHRpb24sIHRoLCB0ZCB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Y2FwdGlvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGksIGVtIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA4cHggMzclO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQ6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dGQgc3Bhbi5vcHRpb25zIGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRkIHNwYW4ub3B0aW9ucyBiIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFsZW50LWJvb3N0LWxvZ29zIHtcblx0XHRcdGltZ3tcblx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXHRcdFx0ICAgIG1heC13aWR0aDo5NjBweDtcblx0XHRcdCAgICBwYWRkaW5nOjEwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbi5wYWdlLXN0cmluZy1kZXNjcmlwdGlvbiB7XG5cdEBleHRlbmQgJWNvbnRhaW5lcjtcblxuXHQ+IGRpdixcblx0PiBwIHtcblx0XHRAZXh0ZW5kICVjb2w7XG5cdFx0QGV4dGVuZCAlY29sLXNtLTEyO1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1tZDtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQ09OVEVOVF9MSUJSQVJZLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgY29udGVudCBsaWJyYXJ5IG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHRcblx0I2NvbnRlbnQtbGlicmFyeS1saXN0aW5ncyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDY2JTtcdFxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0XHRcblx0XHQubGlzdGluZy1vcHRpb25zIHtcblx0XHRcdFxuXHRcdFx0YiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpICsgbGk6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRtaXNjTHRHcmV5O1xuXHRcdFx0XHRjb250ZW50OiBcInwgXCI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0fVxuXHRcdFx0LnRvb2x0aXA6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdC5jb250ZW50LWNhdGVnb3J5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDMsIC5oMyB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHRcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0LnNhdmUtb3BlbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkgKyBsaTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlzY0x0R3JleTtcblx0XHRcdFx0XHRjb250ZW50OiBcInwgXCI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZW0gKyBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdC5jYXRlZ29yeS1saXN0aW5nLWRldGFpbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuXHRcdFx0aDQsIC5oNCB7XG5cdFx0XHRcdGNvbG9yOiAjNTM1MzUzO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMCA3cHggMCAwO1xuXHRcdFx0XHRib3JkZXI6IHRoaW4gc29saWQgJG1pc2NMdEdyZXk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb250ZW50LWxpbmtzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc3RhdGUtbGlua3Mge1x0XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGg0LCAuaDQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgNnB4IDEycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDU5JVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQtY2F0ZWdvcnkgaDMsIC5jb250ZW50LWNhdGVnb3J5IC5oMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0XHRcblx0QGltcG9ydCBcIm1lbWJlcnMtb25seVwiO1xuXHRAaW1wb3J0IFwidmVydGljYWwtbmV0d29yay1saXN0aW5nXCI7IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZSRVFVRU5ULVZJRVdTLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgZnJlcXVlbnQtdmlld3MgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblx0XG5cdC5mcmVxdWVudC12aWV3cyB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0XHRcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzo1cHggMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0YSArIGEge1xuXHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBkb3R0ZWQgJG1pc2NMdEdyZXk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZSRVFVRU5ULVZJRVdTLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGdlbmVyaWMgbmV3cy1mZWVkIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdFxuXHQubmV3cy1mZWVkIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOjVweCAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHRhICsgYSB7XG5cdFx0XHRib3JkZXItdG9wOiB0aGluIGRvdHRlZCAkbWlzY0x0R3JleTtcblx0XHR9XG5cdFx0XG5cdFx0dSB7XG5cdFx0XHRjb2xvcjogJHRleHRMdEdyZXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9PUkRFUi1QVVJDSEFTRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIG9yZGVyIHB1cmNoYXNlIG1vZHVsZS4gVGhlIHJ1bGVzIFxuLy8gaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cdC5vcmRlci1wdXJjaGFzZSB7XG5cdFx0XG5cdFx0LmFsZXJ0IHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0fVxuXHRcdFx0XG5cdFx0LndpemFyZCB7XG5cdFx0XHRcblx0XHRcdC5jb250ZW50IHtcdFxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMGVtO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJvZHkgbGFiZWxbZm9yPVwidG90YWxcIl0gIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbFtmb3I9XCJtZW1iZXItcmF0ZVwiXSwgbGFiZWxbZm9yPVwibm9uLW1lbWJlci1yYXRlXCJdIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0aDMsIC5oMyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDQsIC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHQuc3Vic2NyaXB0aW9ucywgLnJlZ2lzdHJhdGlvbiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGFiZWxbZm9yPVwic3Vic2NyaXB0aW9uLXBsYW5cIl0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvdXBvbnMge1x0XHRcdFx0XHQgXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvdXBvbnMtYXBwbGllZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGFiZWwgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQuYWRkLWNvdXBvbiB7XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnBheW1lbnQge1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGxpLnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dFtuYW1lPVwiY2NfbmFtZVwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0aW5wdXRbbmFtZT1cImNjX251bWJlclwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbbmFtZT1cImNjX2N2djJcIl0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJpbWFnZVwiXSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5jcmVkaXQtY2FyZC1wYXltZW50IHtcblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cdFxuXHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0XG5cdFx0XHQud2l6YXJkIC5zdGVwcyB7XG5cdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzowIDEwcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmRpc2FibGVkIGEsIC5kaXNhYmxlZCBhOmhvdmVyLCAuZGlzYWJsZWQgYTphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2FhYWFhYTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYWRkLWNvdXBvbiAucHJpbWFyeSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1NURVAtV0laQVJELlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIHN0ZXAtd2l6YXJkIGZvcm0gbW9kdWxlLiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdFxuXHRmb3JtI3dpemFyZCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHRcblx0LndpemFyZCB7XG5cdFx0XHRcdFxuXHRcdC5zdGVwcyB7XG5cdFx0XHRcblx0XHRcdCB1bCA+IGxpIHtcblx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDtcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jdXJyZW50LmVycm9yIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnByaW1hcnkge1xuXHRcdFx0XHRwYWRkaW5nOjVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNDBweDtcblx0XHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdFx0XHQgXG5cdFx0XHQgc3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCB9XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0LmJvZHkgaW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmJvZHkgbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQjYmFzaWMtcGFnZSAud2l6YXJkIC5zdGVwcyB1bCA+IGxpIHtcblx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9DQVJFRVItRkFJUi1CQU5ORVIuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgY2FyZWVyIGZhaXIgcmVnaXN0cmF0aW9uIGJhbm5lci4gXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNhcmVlci1mYWlyLWJhbm5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdFxuXHQmLnNpdGUge1xuXHRcdGJhY2tncm91bmQ6ICRia2dyZEx0R3JleTtcblx0fVxuXHRcblx0LnNlY29uZGFyeSB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cblx0XG5cdHRpbWUge1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0JiArIC5jYXJlZXItZmFpci1iYW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuXG4vLyBCQVNJQy1QQUdFIFNUWUxFU1xuXG5cdFx0XG4jYmFzaWMtcGFnZSAuY2FyZWVyLWZhaXItYmFubmVyIHtcblx0XG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6ICR0ZXh0RGtHcmV5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogMjBweCAwIDVweDtcdFx0XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0ZW0ge1xuXHRcdGNvbG9yOiAkdGV4dERrR3JleTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0TkVXIENBUkVFUiBGQUlSIFNUWUxFU1xuLy9cdFx0RnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvciBpbnNpZGUgSm9iIERldGFpbHNcbi5qb2ItY2FyZWVyLWZhaXItY3RhIHtcblx0QGV4dGVuZCAudGlsZS1yb3c7XG5cdEBleHRlbmQgLmJvcmRlci1ib3R0b207XG5cdEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQgKyAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC1tZCArICRncmlkLWd1dHRlci13aWR0aC1zbTtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0Ly8gSG9sZHMgYWxsIGRldGFpbHNcblx0LmNmLWRldGFpbHMge1xuXHRcdEBleHRlbmQgJWNvbC14bC04O1xuXHRcdEBleHRlbmQgJWNvbC1tZC03O1xuXHRcdFxuXHR9XG5cblx0LmNmLWxvZ28ge1xuXHRcdEBleHRlbmQgJWNvbDtcblx0XHRAZXh0ZW5kICVjb2wtYXV0bztcblx0XHRAZXh0ZW5kICVkLWZsZXg7XG5cdFx0QGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xuXHRcdEBleHRlbmQgJWp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJGNvbXBhbnktbG9nby1iZztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvbXBhbnktbG9nby1ib3JkZXItcmFkaXVzO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5sb2dvLW5vbmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbXBhbnktbG9nby1lbXB0eS1iZztcblx0XHRcdGNvbG9yOiAkY29tcGFueS1sb2dvLWVtcHR5LWZvbnQtY29sb3I7XG5cdFx0XHRAZXh0ZW5kIC5oNjtcblx0XHRcdEBleHRlbmQgLnJtLW0tYjtcblx0XHR9XG5cdH1cblxuXHQuY2YtY2FsbG91dCB7XG5cdFx0QGV4dGVuZCAlcm93O1xuXHRcdEBleHRlbmQgLnJtLW0taG9yO1xuXHRcdEBleHRlbmQgLmg2O1xuXHRcdEBleHRlbmQgLnJtLW0tdmVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC14cztcblx0fVxuXG5cdC5jZi10aXRsZS1yb3cge1xuXHRcdEBleHRlbmQgJXJvdztcblx0XHRAZXh0ZW5kIC5ybS1tLWhvcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcblx0XHQvL0BleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuXHR9XG5cblx0LmNmLWRhdGUge1xuXHRcdEBleHRlbmQgJXJvdztcblx0XHRAZXh0ZW5kIC5ybS1tLWhvcjtcblx0fVxuXG5cdC5jZi1jdGEge1xuXHRcdEBleHRlbmQgJWNvbC14bC0zO1xuXHRcdEBleHRlbmQgJWZsZXgtbGctZmlsbDtcblx0XHRAZXh0ZW5kIC5ybS1wLXI7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1JFQ0FQVENIQS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIHJlY2FwdGNoYSBjb21wb25lbnQuIFRoZSBydWxlcyBcbi8vIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLnJlY2FwdGNoYS13cmFwcGVyIHtcdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFxuXHRcdCNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX2ltYWdlIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0I3JlY2FwdGNoYV90YWJsZSBpbWcjcmVjYXB0Y2hhX2xvZ28ge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3IxX2MxLCBcblx0XHQucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yM19jMSwgXG5cdFx0LnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjNfYzIsIFxuXHRcdC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3I3X2MxLCBcblx0XHQucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yOF9jMSwgXG5cdFx0LnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjNfYzMsIFxuXHRcdC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3IyX2MxLCBcblx0XHQucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9yNF9jMSwgXG5cdFx0LnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfcjRfYzIsIFxuXHRcdC5yZWNhcHRjaGF0YWJsZSAucmVjYXB0Y2hhX3I0X2M0LCBcblx0XHQucmVjYXB0Y2hhdGFibGUgLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cdFxufVxuXG4vLyBDQVJFRVJTLTE5NzkgQWRkIENhcHRjaGEgdG8gRW1haWwgQXBwbHkgTW9kYWxcbi5jYXB0Y2hhLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1VQTE9BRC1SRVNVTUUuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyByZWNlbnQtc2VhcmNoZXMgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6YXRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLyBBbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBSZWluYSBNY0N1c2tleSBhdCByLm1jY3Vza2V5QGpvYnRhcmdldC5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblx0I2V2YWx1YXRlLXJlc3VtZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnVwbG9hZC1yZXN1bWUge1xuXHRcdFxuXHRcdHN1cCwgc3ViIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0XHQuZmlsZS1ldmFsdWF0aW9uIHNwYW57XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuZmlsZS1ldmFsdWF0aW9uIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDAgMTBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQuZmlsZS1ldmFsdWF0aW9uLXRleHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lm9ub2Zmc3dpdGNoIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5vbm9mZnN3aXRjaC1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdH1cblx0XHQub25vZmZzd2l0Y2gtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG5cdFx0fVxuXHRcdC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJZZXNcIjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4Q0UxOTY7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJOb1wiO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQub25vZmZzd2l0Y2gtc3dpdGNoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDRweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAzM3B4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7IFxuXHRcdH1cblx0XHQub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuXHRcdFx0cmlnaHQ6IDBweDsgXG5cdFx0fSBcblx0XHRcdFx0XHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XG5cdFx0XHQuZmlsZS11cGxvYWQtZm9ybSAuZmlsZS11cGxvYWQtY29udGFpbmVyIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5maWxlLXVwbG9hZC1mb3JtIC5wcmltYXJ5IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9KT0ItQVBQTElDQVRJT04uU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgZ2VuZXJpYyBqb2IgYXBwbGljYXRpb24gbW9kdWxlLiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cdC5qb2ItYXBwbGljYXRpb24ge1xuXG5cdFx0aDMsIC5oMyB7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHRoNCwgLmg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0XHRcblx0XHRzcGFuLmhpZGUge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdFx0XHRcdFxuXHRcdC53aXphcmQge1xuXHRcdFxuXHRcdFx0LnN0ZXBzIHtcblx0XHRcdFxuXHRcdFx0XHQgdWwgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc2l4LWVpZ2h0eSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTouN2VtO1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXYgbGFiZWwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZGl2ICsgZGl2IHtcblx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGRpdiA+IGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHRoaW4gZG90dGVkICRtaXNjTHRHcmV5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYm9keSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGFiZWxbZm9yPVwiY292ZXItbGV0dGVyLXRleHRcIl0sIGxhYmVsW2Zvcj1cInJlc3VtZS10ZXh0XCJdIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgbGFiZWxbZm9yPVwic2VsZi1pZFwiXSwgbGFiZWxbZm9yPVwidmV0ZXJhblwiXSwgbGFiZWxbZm9yPVwiZGlzYWJsZWRcIl0sIGxhYmVsW2Zvcj1cImdlbmRlclwiXSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGFiZWxbZm9yPVwiY292ZXItbGV0dGVyLXRleHRcIl0gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W25hbWU9XCJyZXN1bWUtbmFtZVwiXSwgaW5wdXRbbmFtZT1cImNvdmVyLWxldHRlci1uYW1lXCJdLCBpbnB1dFtuYW1lPVwicmVsb2NhdGlvbi1wcmVmZXJlbmNlXCJde1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXRbbmFtZT1cImVtcGxveWVyLW5hbWVcIl0sIGlucHV0W25hbWU9XCJwb3NpdGlvbi10aXRsZVwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHRcblx0XHRcdFx0XHRsYWJlbFtmb3I9XCJ3b3JrLWF1dGhvcml6YXRpb25cIl0sIGxhYmVsW2Zvcj1cInJlbG9jYXRpb25cIl0sIGxhYmVsW2Zvcj1cInNlbGYtaWRcIl0sIGxhYmVsW2Zvcj1cInZldGVyYW5cIl0ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmFsZXJ0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYWRkLWRvY3VtZW50cyB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCArIHAge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxhYmVsW2Zvcj1cInNlbGVjdC1jb3ZlclwiXSwgbGFiZWxbZm9yPVwic2VsZWN0LXJlc3VtZVwiXSwgbGFiZWxbZm9yXj1cInJlc3VtZV9cIl17XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZmlsdGVyLXF1ZXN0aW9ucyB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGFiZWxbZm9yPVwicmFuZ2UtcXVlc3Rpb25cIl0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRiIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zdGVwcyBzcGFuIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcblx0XHRcdC53aXphcmQgLnN0ZXBzIHtcblx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMTBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGlzYWJsZWQgYSwgLmRpc2FibGVkIGE6aG92ZXIsIC5kaXNhYmxlZCBhOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYWFhYWFhO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC53aXphcmQgLmNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5ib2R5IGxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5ib2R5IGxhYmVsW2Zvcj1cImNvdmVyLWxldHRlci10ZXh0XCJdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYWRkLWRvY3VtZW50cyB7XG5cdFx0XHRcdFx0bGFiZWxbZm9yPVwic2VsZWN0LWNvdmVyXCJdLCBsYWJlbFtmb3I9XCJzZWxlY3QtcmVzdW1lXCJdLCBsYWJlbFtmb3JePVwicmVzdW1lX1wiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHRcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQlJPV1NFLUJZLUNBVEVHT1JZLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBydWxlcyB3aGljaCBhZmZlY3QgdGhlIGJyb3dzZSBieSBjYXRlZ29yeSBjb21wb25lbnQgZ2VuZXJhbGx5IFxuLy8gZm91bmQgb24gdGhlIEhvbWUgUGFnZS4gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW9kYXRlXG4vLyBjdXN0b20gcGFydG5lciBzaXRlcy4gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZVxuLy8gY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cblxuXG5cbi8vdXBkYXRlZCBicm93c2UtYnlcblxuI2Jyb3dzZS1ieXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0LmludGVyaW9yIHtcblx0ICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXHQgICAgd2lkdGg6IGF1dG87XG5cblx0XHRoMyB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgICAgICBcblx0XHQgICAgd2lkdGg6IDEwMCU7ICAgICAgIFxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICAgICBcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0fVxuXHRcdCNicm93c2UtdGFiMSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHR1bC5icm93c2UtdGFicyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJuZXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdCYuYWN0aXZlIGE6YWZ0ZXIge1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAzcHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBib3R0b206IDA7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC5icm93c2UtdGFiLWNvbnRhaW5lciB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDRweDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdC50YWItZHJhd2VyLWhlYWRpbmcgeyBcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cblx0XHRcdFx0LnBsdXMtbWludXMtdG9nZ2xlIHtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdFx0ICBcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHQgIFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdCAgXHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgIFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTFweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgICY6YmVmb3Jle1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxMXB4O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTVweDtcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY29sbGFwc2Vke1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJyb3dzZS10YWItY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdC5icm93c2UtdGFiLWxpc3R7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdCAgICBjbGVhcjogYm90aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJyb3dzZS10YWItc2hvdy1hbGwge1xuXHRcdFx0XHQgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjbGVhcjpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5leHRlbmRlZC1saXN0IHtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2Utb3V0O1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMDsgXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDA7XG5cdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgICAmLmV4dGVuZGVkLWxpc3Qtbm8ge1xuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xuICAgIFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cbiAgICBoMyB7XG5cdCAgICB3aWR0aDogYXV0bztcblx0fVxuXHRcdC5icm93c2UtdGFicyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRkaXYjYnJvd3NlLXRhYjEge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYnJvd3NlLXRhYi1jb250YWluZXIge1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBjbGVhcjogYm90aDtcblx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0ICAgIG92ZXJmbG93OiBhdXRvO1xuXHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0ICAgIG1hcmdpbi10b3A6IDRweDtcblxuXHRcdCAgICAudGFiLWRyYXdlci1oZWFkaW5nIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdCAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0ICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0ICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCAgICB1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCAgIFxuXHRcdFx0fVxuXHRcdFx0LmJyb3dzZS10YWItY29udGVudCB7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuXHRcdFx0ICAgIGEge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHQuYnJvd3NlLXRhYi1jb250YWluZXIge1xuXHRcdFx0LmJyb3dzZS10YWItY29udGVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR9XHRcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfRkVFREJBQ0suU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgcXVlc3Rpb25zL2ZlZWRiYWNrIG1vZHVsZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgUmVpbmEgTWNDdXNrZXkgYXQgci5tY2N1c2tleUBqb2J0YXJnZXQuY29tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0XG5cdFxuXHQjZmVlZGJhY2sge1xuXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0XHQuaW50ZXJpb3Ige1xuXHRcdFx0YmFja2dyb3VuZDogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFxuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aDJ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9DT09LSUUtQ09OU0VOVC5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBjb29raWUgY29uc2VudCBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IFJlaW5hIE1jQ3Vza2V5IGF0IHIubWNjdXNrZXlAam9idGFyZ2V0LmNvbVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdFxuXHRcblx0I2Nvb2tpZS1jb25zZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZjBmNDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHQuc2l0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1x0XHRcblx0XHR9XG5cblx0XHQuY29va2llLWNvbnNlbnQtY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDc0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5MDBweDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdCAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHQgICAgY29sb3I6IGluaGVyaXQ7XG5cdFx0XHQgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkeW0td2FybmluZy1yZWQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ky5zZWNvbmRhcnkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb29raWUtY29uc2VudC1jb250ZW50IGg1LCAuY29va2llLWNvbnNlbnQtY29udGVudCAuaDUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9GRUFUVVJFRC1FTVBMT1lFUlMuU0NTU1xuXG4vLyBUaGlzIGZpbGUgaW5jbHVkZXMgYWxsIHJ1bGVzIHdoaWNoIGFmZmVjdCB0aGUgam9iIGFsZXJ0IGZ1bmN0aW9uYWxpdHkgb24gdGhlIHJlc3VsdHMgcGFnZS5cbi8vIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21penRpb24gaXMgdG8gYmUgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGNzcyBmaWxlLlxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcblx0XG5cdCNyZXN1bHRzLXBhZ2Uge1xuXHRcdC5qb2ItYWxlcnQtaW5saW5lIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIGF1dG8gMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY3JlYXRlLWFsZXJ0IHtcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24sIC5jYW5jZWwge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFsZXJ0LWNyaXRlcmlhIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuc2VhcmNoLWZpbHRlcnN7XG5cdFx0LmFsZXJ0LWNyaXRlcmlhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0XHQuYW5zd2VyLWxpc3R7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHR9XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRmb3JtIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0ZmllbGRzZXQgaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH0gXG5cdCNhbGVydC1sb2dpbiB7XG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblx0XHRcdGg1LCAuaDUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC1sb2dpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmtncmRMdEdyZXk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjcUNyZWF0ZSBkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJrZ3JkTHRHcmV5O1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0ZFQVRVUkVELUVNUExPWUVSUy5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBqb2IgYWxlcnQgbGFuZGluZyBwYWdlIGZ1bmN0aW9uYWxpdHkuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXp0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XG5cdFxuXHQjYmFzaWMtcGFnZSB7XG5cblx0XHQmLmFsZXJ0LXJlc3VtZSB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmpvYi1hbGVydC1zaWdudXAgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFsZXJ0LWFjdGl2YXRlZCB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmpvYi1hbGVydC1zaWdudXAgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdHNlY3Rpb24uaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQubG9naW4tbmV3QWNjb3VudCB7XG5cblx0XHRcdFx0LmRlZmF1bHQtZm9ybS1ib3gge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdFx0LmZvcm0tZmllbGRzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuZGVmYXVsdC1mb3JtLWJveCB7XG5cblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QsIHNlbGVjdFttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZHNldF9jaGVja2JveCBsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkc2V0X2NoZWNrYm94IGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGRzZXRfcmFkaW8ge1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5qb2ItYWxlcnQtc2lnbnVwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYWxlcnQtYWN0aXZhdGVkIHtcblx0XHQuaG9yaXpvbnRhbC1qb2ItYWxlcnQtYm94IC5qb2ItYWxlcnQtc2lnbnVwIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHQuZGVmYXVsdC1mb3JtLWJveCBidXR0b24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5sb2dpbi1uZXdBY2NvdW50IHtcblx0XHQudmFsaWRhdGUtYnV0dG9ucyB7XG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnNlY29uZGFyeSArIC5zZWNvbmRhcnkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52YWxpZGF0ZS1idXR0b25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHR9XG5cdC52YWxpZGF0ZS1maWVsZHMge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmpzLXZhbGlkYXRlIC5wcmltYXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHR9XG5cdC5qb2ItYWxlcnQtYnV0dG9ucyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiBhdXRvIDEwcHg7XG5cdFx0fVxuXHRcdGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHRidXR0b246bGFzdC1vZi10eXBlXHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHQuYWxlcnQtcmVzdW1lIC5ob3Jpem9udGFsLWpvYi1hbGVydC1ib3gsIC5hbGVydC1hY3RpdmF0ZWQgLmhvcml6b250YWwtam9iLWFsZXJ0LWJveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmpvYi1hbGVydC1idXR0b25zIGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuam9iLWFsZXJ0LWJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LmpvYi1hbGVydC1idXR0b25zIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0I2Jhc2ljLXBhZ2UuYWxlcnQtYWN0aXZhdGVkIC5sb2dpbi1uZXdBY2NvdW50IC5kZWZhdWx0LWZvcm0tYm94IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQubG9naW4tbmV3QWNjb3VudCAudmFsaWRhdGUtYnV0dG9ucyB7XG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNlY29uZGFyeSArIC5zZWNvbmRhcnkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfVVBMT0FELVJFU1VNRS5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIHJlY2VudC1zZWFyY2hlcyBtb2R1bGUuXG4vLyBUaGUgcnVsZXMgaW4gdGhpcyBmaWxlIGFyZSBub3QgdG8gYmUgbW9kaWZpZWQgdG8gYWNjb21tbW9kYXRlIGN1c3RvbSBwYXJ0bmVyIHNpdGVzLiBcbi8vIFNpdGUtc3BlY2lmaWMgY3VzdG9taXphdGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHQjam9iLWRldGFpbC12aWV3IHtcblx0XHQuY29tcGFueSwgLmxvY2F0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuc2ltaWxhci1qb2JzIC5zaW1pbGFyLWpvYnMtdGlsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0LnNpbWlsYXItam9icyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aDUsIC5oNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGEsIHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHRcdC5zaW1pbGFyLWpvYnMtcm93IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuc2ltaWxhci1qb2JzLXRpbGUge1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdG1hcmdpbjogMCAxJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWluLWhlaWdodDogMTY1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdFx0LmNvbXBhbnkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0LmxvY2F0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQubWVtYmVycy1vbmx5IHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRvb2x0aXBCb3JkZXI7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNvbXBhbnkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJHRvb2x0aXBCb3JkZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRoNSwgLmg1IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdC5zaW1pbGFyLWpvYnMtdGlsZSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDElO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRcdC5zaW1pbGFyLWpvYnMtdGlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZXhwaXJlZC1qb2IgfiAuc2ltaWxhci1qb2JzIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXG5cdFx0Lmg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHRleHRMdEdyZXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHR9XG5cdH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1NPQ0lBTC1MT0dJTi5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSBnZW5lcmljIHZlcnRpY2FsIG5ldHdvcmsgbGlzdGluZyBmb3VuZCB3aXRoaW4gXG4vLyBqb2ItbGlzdGluZ3MuIFRoZSBydWxlcyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgXG4vLyBzaXRlcy4gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5zb2NpYWwtbG9naW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXHRcdFxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHQuc29jaWFsLWJ1dHRvbnMge1xuXHRcdC5idG4tc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuYnRuLXNvY2lhbCArIC5idG4tc29jaWFsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxufVxuXHRcdFx0XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1RSQU5TTEFUT1ItVE9PTC5TQ1NTXG5cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgcnVsZXMgd2hpY2ggYWZmZWN0IHRoZSB0cmFuc2xhdG9yIHRvb2wgbW9kdWxlLlxuLy8gVGhlIHJ1bGVzIGluIHRoaXMgZmlsZSBhcmUgbm90IHRvIGJlIG1vZGlmaWVkIHRvIGFjY29tbW1vZGF0ZSBjdXN0b20gcGFydG5lciBzaXRlcy4gXG4vLyBTaXRlLXNwZWNpZmljIGN1c3RvbWl6dGlvbiBpcyB0byBiZSBoYW5kbGVkIGluIGEgc2VwYXJhdGUgY3NzIGZpbGUuXG5cbi8vIEFueSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IEthaSBCeVJvYWRlIGF0IGthaS5ieXJvYWRlQGNvbW11bml0eWJyYW5kcy5jb21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi50cmFuc2xhdG9yLXRvb2wge1xuXHQmLWhlYWRlciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Lmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0XHQjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50e1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZm9vdGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfTUVNQkVSU0hJUC1DVEEuU0NTU1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jcmVzdWx0cy1wYWdle1xuXHQubWVtYmVycy1vbmx5IC5tZW1iZXJzaGlwLXByb21vdGlvbi1zZWN0aW9ue1xuXHRcdGZsb2F0OiByaWdodDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cdCAgICBcblx0ICAgIGF7XG5cdCAgICBwYWRkaW5nOiAwIDVweDtcblx0ICAgIH1cblx0fVxuXG59XG5cbiNiYXNpYy1wYWdleyBcblxuXHQucGF5bWVudC1tZW1iZXJzaGlwLXByb21vdGlvbi1jb250YWluZXIge1xuXHQgICBcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0LmR1YWwtbG9naW4gLnBheW1lbnQtbWVtYmVyc2hpcC1wcm9tb3Rpb24tY29udGFpbmVyIHtcblxuXHRcdHB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0YXtcblx0ICAgICAgXHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRoM3tcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQubXktYWNjb3VudCAubGlzdGluZy1kZXRhaWwuc2V0dGluZ3Mge1xuXG5cdFx0ZGl2Lm1lbWJlcnNoaXBfcHJvbW90aW9uX3NlY3Rpb257XG5cdFx0XHRmbG9hdDogbm9uZTsgICAgICBcbiAgICBcdFx0d2lkdGg6IGF1dG87ICAgICAgXG4gICAgXHRcdG1hcmdpbjogMDsgICAgICBcbiAgICBcdFx0cGFkZGluZzogMDsgICAgICBcbiAgICBcdFx0Ym9yZGVyOiBub25lOyBcblx0XHR9XG5cdFx0ZGl2Lm1lbWJlcnNoaXBfcXVlc3Rpb25zX3NlY3Rpb257XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgICAgICBcbiAgICBcdFx0d2lkdGg6IGF1dG87ICAgICAgXG4gICAgXHRcdG1hcmdpbjogMDsgICAgICBcbiAgICBcdFx0cGFkZGluZzogMDsgICAgICBcbiAgICBcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHRhI21lbWJlcnNoaXBfcHJvbW90aW9uX2NhbmRpZGF0ZV9hY2NvdW50X3BhZ2UgeyAgICAgICBcblx0XHQgICAgcGFkZGluZzogMTBweCAwOyAgICAgICBcblx0XHR9ICAgICAgXG5cdFx0LmFjY291bnQtbWVtYmVyc2hpcC1jb250YWluZXIge1xuXHRcdFx0cCB7ICAgICAgIFxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMDsgICAgICAgXG5cdFx0XHR9ICAgICAgIFxuXHRcdH1cblx0XHRkaXYuc3dpdGNoLWZpZWxkIHsgICAgICAgICAgXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdCAgICBmbG9hdDogbm9uZTsgICAgICAgICBcblx0XHQgICAgd2lkdGg6IGF1dG87ICAgICAgICAgXG5cdFx0ICAgIG1hcmdpbjogYXV0bzsgICAgICAgICBcblx0XHQgICAgcGFkZGluZzogNXB4IDAgMTBweCAwOyAgICAgICAgIFxuXHRcdCAgICBib3JkZXI6IG5vbmU7ICAgICAgICAgXG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcblxuXHRcdCAgICBpbnB1dCB7ICAgICAgICAgIFxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAgICAgICAgICBcblx0XHRcdCAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyAgICAgICAgICBcblx0XHRcdCAgICBoZWlnaHQ6IDFweDsgICAgICAgICAgXG5cdFx0XHQgICAgd2lkdGg6IDFweDsgICAgICAgICAgXG5cdFx0XHQgICAgYm9yZGVyOiAwOyAgICAgICAgICBcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQgICAgJjpjaGVja2VkICsgbGFiZWx7XG5cdFx0XHQgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgICAgICAgICAgXG5cdFx0XHRcdCAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAgICAgICAgICBcblx0XHRcdFx0ICBib3gtc2hhZG93OiBub25lOyAgICAgICAgXG5cdFx0XHRcdCAgY29sb3I6I2ZmZjsgIFxuXHRcdFx0ICAgIH0gICAgICAgICAgXG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHsgICAgICAgICAgXG5cdFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICBcblx0XHRcdCAgXHR3aWR0aDogMjAlOyAgICAgICAgICBcblx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyAgICAgICAgIFxuXHRcdFx0ICBcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7ICAgICAgICAgIFxuXHRcdFx0ICBcdGZvbnQtc2l6ZTogMTRweDsgICAgICAgICAgXG5cdFx0XHQgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICAgICAgXG5cdFx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICBcblx0XHRcdCAgXHR0ZXh0LXNoYWRvdzogbm9uZTsgICAgICAgICAgXG5cdFx0XHQgIFx0cGFkZGluZzogNnB4IDE0cHg7ICAgICAgICAgIFxuXHRcdFx0ICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgICAgICAgICAgXG5cdFx0XHQgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgICAgICAgICAgXG5cdFx0XHQgIFx0LW1vei10cmFuc2l0aW9uOiAgICBhbGwgMC4xcyBlYXNlLWluLW91dDsgICAgICAgICAgXG5cdFx0XHQgIFx0LW1zLXRyYW5zaXRpb246ICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDsgICAgICAgICAgXG5cdFx0XHQgIFx0LW8tdHJhbnNpdGlvbjogICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDsgICAgICAgICAgXG5cdFx0XHQgIFx0dHJhbnNpdGlvbjogICAgICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH0gXG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7ICBcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHsgICAgICAgICAgXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7ICAgICAgICAgIFxuXHRcdFx0XHR9ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHR9ICAgICBcblxuXHRcdH1cblxuXHR9XG5cblx0Lm5ldy1hY2NvdW50e1xuXG5cdFx0ZGl2LnN3aXRjaC1maWVsZCB7ICAgICAgICAgIFxuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuOyBcblx0XHQgICAgZmxvYXQ6IG5vbmU7ICAgICAgICAgXG5cdFx0ICAgIHdpZHRoOiBhdXRvOyAgICAgICAgIFxuXHRcdCAgICBtYXJnaW46IGF1dG87ICAgICAgICAgXG5cdFx0ICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDsgICAgICAgICBcblx0XHQgICAgYm9yZGVyOiBub25lOyAgICAgICAgIFxuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG5cblx0XHQgICAgaW5wdXQgeyAgICAgICAgICBcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgICAgICAgICAgXG5cdFx0XHQgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgICAgICAgICAgXG5cdFx0XHQgICAgaGVpZ2h0OiAxcHg7ICAgICAgICAgIFxuXHRcdFx0ICAgIHdpZHRoOiAxcHg7ICAgICAgICAgIFxuXHRcdFx0ICAgIGJvcmRlcjogMDsgICAgICAgICAgXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0ICAgICY6Y2hlY2tlZCArIGxhYmVse1xuXHRcdFx0ICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7ICAgICAgICAgIFxuXHRcdFx0XHQgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgXG5cdFx0XHRcdCAgYm94LXNoYWRvdzogbm9uZTsgICAgICAgIFxuXHRcdFx0XHQgIGNvbG9yOiNmZmY7ICBcblx0XHRcdCAgICB9ICAgICAgICAgIFxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7ICAgICAgICAgIFxuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgXG5cdFx0XHQgIFx0d2lkdGg6IDIwJTsgICAgICAgICAgXG5cdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgICAgICAgICBcblx0XHRcdCAgXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyAgICAgICAgICBcblx0XHRcdCAgXHRmb250LXNpemU6IDE0cHg7ICAgICAgICAgIFxuXHRcdFx0ICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgICAgICAgIFxuXHRcdFx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgXG5cdFx0XHQgIFx0dGV4dC1zaGFkb3c6IG5vbmU7ICAgICAgICAgIFxuXHRcdFx0ICBcdHBhZGRpbmc6IDZweCAxNHB4OyAgICAgICAgICBcblx0XHRcdCAgXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7ICAgICAgICAgIFxuXHRcdFx0ICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgIFxuXHRcdFx0ICBcdC1tb3otdHJhbnNpdGlvbjogICAgYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgIFxuXHRcdFx0ICBcdC1tcy10cmFuc2l0aW9uOiAgICAgYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgIFxuXHRcdFx0ICBcdC1vLXRyYW5zaXRpb246ICAgICAgYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgIFxuXHRcdFx0ICBcdHRyYW5zaXRpb246ICAgICAgICAgYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9IFxuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4OyAgXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7ICAgICAgICAgIFxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyAgICAgICAgICBcblx0XHRcdFx0fSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0fVxuXHRcdH0gICAgIFxuXG5cdH0gXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0TkVXIENBUkVFUiBGQUlSIFNUWUxFU1xuLy9cdFx0RnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvciBpbnNpZGUgSm9iIERldGFpbHMgb24gSm9iIFNlYXJjaFxuLmpvYi1tZW1iZXJzLW9ubHktY3RhIHtcblx0QGV4dGVuZCAudGlsZS1yb3c7XG5cdEBleHRlbmQgLmJvcmRlci1ib3R0b207XG5cdEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQgKyAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC1tZCArICRncmlkLWd1dHRlci13aWR0aC1zbTtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0Ly8gSG9sZHMgYWxsIGRldGFpbHNcblx0Lm1vLWRldGFpbHMge1xuXHRcdEBleHRlbmQgJWNvbC14bC04O1xuXHRcdEBleHRlbmQgJWNvbC1tZC03O1xuXHRcdEBleHRlbmQgJWNvbC0xMjtcblx0XHRAZXh0ZW5kICVjb2wtMTI7XG5cdFx0QGV4dGVuZCAucm0tcC1sO1xuXHRcdGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vLWNhbGxvdXQge1xuXHRcdEBleHRlbmQgJXJvdztcblx0XHRAZXh0ZW5kIC5ybS1tLWhvcjtcblx0XHRAZXh0ZW5kIC5oNjtcblx0XHRAZXh0ZW5kIC5ybS1tLXZlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgteHM7XG5cdH1cblxuXHQubW8tdGl0bGUtcm93IHtcblx0XHRAZXh0ZW5kICVyb3c7XG5cdFx0QGV4dGVuZCAucm0tbS1ob3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG5cdFx0Ly9AZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjtcblx0fVxuXG5cdC5tby1kZXNjIHtcblx0XHRAZXh0ZW5kICVyb3c7XG5cdFx0QGV4dGVuZCAucm0tbS1ob3I7XG5cdH1cblxuXHQubW8tY3RhIHtcblx0XHQvL0BleHRlbmQgJWNvbC14bC0zO1xuXHRcdC8vQGV4dGVuZCAlZmxleC1sZy1maWxsO1xuXHRcdEBleHRlbmQgLnJtLXAtcjtcblx0XHQvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdH1cbn1cblxuLy8gTU9CSUxFIEFORCBCRUxPV1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4c1wiKSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwic21cIikpIHtcblxuXHQvLyBGb3IgaW5zaWRlIEpvYiBEZXRhaWxzIG9uIEpvYiBTZWFyY2hcblx0LmpvYi1tZW1iZXJzLW9ubHktY3RhIHtcblx0XHQubW8tY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC14cztcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXG5cdFx0XHRhLnByaW1hcnkge1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQ0FSRUVSLUZBSVItQUxFUlQuU0NTU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXHQuY2FyZWVyLWZhaXItYWxlcnQge1xuXG5cdFx0dGFibGUge1xuXHRcdCAgICBib3JkZXI6IHRoaW4gc29saWQgI2VlZWVlZTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0dGgge1xuXHRcdFx0ICAgIGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0ICAgICYgI2NhcmVlcl9mYWlyX3JlZyB7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0ICAgIHRyIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdFx0ICAgICsgdHIge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHRoaW4gZG90dGVkICNlZWVlZWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdCAgICBjYXB0aW9uIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGIge1xuXHRcdFx0XHQgICAgcGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0ICAgIGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xuXG5cdC5jYXJlZXItZmFpci1hbGVydCB7XG5cdFx0dGQge1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHR0ciAge1xuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9FTVBMT1lFUlMtRElSRUNUT1JZLUNUQS5TQ1NTXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiNlbXBsb3llcnMtZGlyZWN0b3J5LWN0YXtcblx0XG5cdC5pbnRlcmlvciB7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cblx0ICAgIC5kaXJlY3RvcnktY3RhLWlubmVyIHtcblx0XHQgICAgbWF4LXdpZHRoOiA5NjBweDtcblx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXG5cdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDYwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDgwcHg7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbGVmdDogNjAlO1xuXHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdC5kaXJlY3RvcnktY3RhLWJ0bi10ZXh0IHtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDYwJTtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBmbG9hdDogbGVmdDtcblxuXHRcdFx0ICAgIGgzIHtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHQgICAgbGVmdDogMTVweDtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjdlbTtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kaXJlY3RvcnktY3RhLWJ0biB7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIHdpZHRoOiAzNSU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lO1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQgICAgLnNlY29uZGFyeXtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA3cHggMjVweDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KXtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICB3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0LmRpcmVjdG9yeS1jdGEtYnRuIHtcblx0XHRcdCAgICB3aWR0aDogNDklO1xuXHRcdFx0fVxuXHRcdFx0LmRpcmVjdG9yeS1jdGEtYnRuLXRleHQge1xuXHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0fVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0LmludGVyaW9yIHtcblx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblxuXHRcdC5kaXJlY3RvcnktY3RhLWlubmVye1xuXHRcdCAgIFx0d2lkdGg6IDEwMCU7XG5cblx0XHQgICBcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5kaXJlY3RvcnktY3RhLWJ0bi10ZXh0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCAgICBoMyB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGlyZWN0b3J5LWN0YS1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fSAgIFxuXHR9XG59XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRKT0IgVElMRVNcbi8vXHRcdEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbmRpdmlkdWFsIHRpbGVcbi5qb2ItdGlsZSB7XG4gIEBleHRlbmQgJWNvbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLy8gei1pbmRleDogMTtcbiAgQGV4dGVuZCAuc2hhZG93LXNtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgLnNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGdyaWQtZ3V0dGVyLXdpZHRoLXhzICogLTEsICRncmlkLWd1dHRlci13aWR0aC14cyAqIC0xKTtcbiAgfVxuXG4gIC5qb2ItZGV0YWlscyB7XG4gICAgLy9cdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXhzIDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXNtO1xuICB9XG5cbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5qb2ItdGl0bGUge1xuICAgIG1heC13aWR0aDogODglO1xuICAgIEBleHRlbmQgLmg2O1xuICAgIEBleHRlbmQgLnJtLW0tYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTYycmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG5cbiAgLmJvb2ttYXJrIHtcbiAgICBAZXh0ZW5kICVjb2w7XG4gICAgQGV4dGVuZCAlY29sLWF1dG87XG4gICAgQGV4dGVuZCAuYWxpZ24tc2VsZi1zdGFydDtcbiAgICBAZXh0ZW5kIC5ybS1wLWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJi5ib29rbWFya2VkIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgICYuaWNvbi1vZmYgYSB7XG4gICAgICBjb2xvcjogIzZiNmI2YjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLXBvc3RlZC1kYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgteHM7XG4gICAgfVxuICB9XG5cbiAgLmV4dGVybmFsLXBvc3Rpbmcge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5leHRlcm5hbC1wb3N0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgKyAuam9iLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG4gIH1cbn1cblxuLy8gSk9CIFJFU1VMVFMgTElTVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uam9iLXJlc3VsdHMtbGlzdCB7XG4gIC5qb2ItdGlsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLmpvYi1kZXRhaWxzIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA4MSU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuXG4gICAgLy8gRm9yIEpvYiBMaXN0IG9uIEpvYiBTZWFyY2hcbiAgICAmOm5vdCguam9iLXRpbGUtYWN0aXZlKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5qb2ItdGlsZS1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgKyAuam9iLXRpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEpPQiBTRUFSQ0ggQ09VUlNFIFRJTEVTIElOIFNFQVJDSFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qb2ItcmVzdWx0cy1saXN0IC5qb2ItdGlsZS5qcy1jb3Vyc2UtdGlsZSAuam9iLWRldGFpbHMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdEpPQiBTRUFSQ0ggUEFHRVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlbW92ZXMgbWFyZ2luIGFuZCBwYWRkaW5nIGZyb20gdGhlIGlubmVyIHBhZ2Vcbi5qb2Itc2VhcmNoLXBhZ2Uge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgI3Jlc3VsdHMtcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2hlYWRlci5uYXYtc2Nyb2xsIHtcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1zZWFyY2gtbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy8gTWFrZSBhbGwgZWxlbWVudHMgd2l0aGluIEpvYiBTZWFyY2ggdG8gYmUgcmlnaHQgY29udGVudCBzaXppbmdcbiAgLy8gQ3VycmVudCBmcmFtZXdvcmsgQ0MgRnJhbWV3b3JrICgyLjAuMCkgZG9lc24ndCBoYXZlIHRoaXMgb24gYWxsIGVsZW1lbnRzXG4gIC8vIGFuZCB3ZSBkb24ndCB3YW50IHRvIGJyZWFrIHRoZSByZXN0IG9mIHRoZSBzeXN0ZW0sIHNvIGl0J3Mgc3BlY2lmaWVkIGhlcmVcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCRncmlkLWd1dHRlci13aWR0aC1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgLy8gVGhpcyBpcyB0aGUgc2VhcmNoIGFyZWEgLyBoZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhZ2UtaGVhZCB7XG4gICAgLy8gUGFzc2luZyBhcmd1bWVudCAnMCcgbWVhbnMgbm8gZ3V0dGVycy9wYWRkaW5nXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBSZW1vdmUgZmllbGRzZXQgc3R5bGluZyBmcm9tIG9sZCBmcmFtZXdvcmtcbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIElucHV0cyBhbmQgU2VhcmNoXG5cbiAgLmpvYi1zZWFyY2gtaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdGFydDtcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBleHRlbmQgLnB4LTM7XG4gICAgQGV4dGVuZCAucHktMztcbiAgICBAZXh0ZW5kIC5weS1tZC0yO1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIEBleHRlbmQgLmZsZXgtbGctcm93O1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBleHRlbmQgLm1yLTA7XG4gICAgICBAZXh0ZW5kIC5tci1tZC0yO1xuICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgIEBleHRlbmQgLm10LTA7XG4gICAgICBAZXh0ZW5kIC5tdC1sZy0yO1xuICAgIH1cbiAgfVxuICAjanRfc2VhcmNoIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LXN0YXJ0O1xuICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXI7XG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgIEBleHRlbmQgLmZsZXgtd3JhcDtcbiAgICBAZXh0ZW5kIC5mbGV4LW1kLW5vd3JhcDtcbiAgfVxuICAjanMtc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgfVxuICAua2V5d29yZC1zZWFyY2gge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgfVxuICAuc2VhcmNoLXBvc2l0aW9uLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBAZXh0ZW5kIC5mbGV4LW1kLWZpbGw7XG4gICAgQGV4dGVuZCAubXItMDtcbiAgICBAZXh0ZW5kIC5tci1tZC0yO1xuICAgIEBleHRlbmQgLnBiLTI7XG4gICAgQGV4dGVuZCAucGItbWQtMDtcbiAgfVxuICAubG9jYXRpb24tY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBAZXh0ZW5kIC5mbGV4LW1kLWZpbGw7XG4gICAgQGV4dGVuZCAubXItMDtcbiAgICBAZXh0ZW5kIC5tci1tZC0yO1xuICAgIEBleHRlbmQgLnBiLTI7XG4gICAgQGV4dGVuZCAucGItbWQtMDtcbiAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlci1idXR0b24tZ3JvdXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAubXItMjtcbiAgICBAZXh0ZW5kIC5mbGV4LXJvdztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDIwJSAtIDAuNXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgZmxleDogMSAxIGNhbGMoMzAlIC0gMC41cmVtKTtcbiAgICB9XG4gICAgLmJ0bi1maWx0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNkYXRhLXN0ZXAtbGF1bmNoLXR1dG9yaWFsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXg6IDEgMSA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBmbGV4OiAxIDEgMTAlO1xuICAgIH1cbiAgfVxuICAuc3VibWl0LXNlYXJjaC1ncm91cCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBleHRlbmQgLm1yLTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg3NSUgLSAwLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDYwJSAtIDAuNXJlbSk7XG4gICAgfVxuICAgIC5idG4tc3ZnIHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2VhcmNoXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLnByLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9uX2F1dG9jb21wbGV0ZSxcbiAgLmpzLWxvY2F0aW9uLWlucHV0IHtcbiAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cDtcbiAgICBAZXh0ZW5kIC5mbGV4LW5vd3JhcDtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgIH1cbiAgICAucmFkaXVzX3NlbGVjdCB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cC1hcHBlbmQ7XG4gICAgfVxuICB9XG59IC8vIGVuZCAuam9iLXNlYXJjaC1tYWluXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEpTIE1BSU4gQ09OVEVOVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsdWlkIGNvbnRhaW5lciB3LyBCR1xuLmpvYi1yZXN1bHRzLWNmIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoJGdyaWQtZ3V0dGVyLXdpZHRoLW1kKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbHQtYm9keS1iZztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU2l6ZWQgY29udGFpbmVyIGZvciBKUyB2MS4wXG4uam9iLXJlc3VsdHMtYyB7XG4gIC8vQGluY2x1ZGUgbWFrZS1jb250YWluZXIoJGdyaWQtZ3V0dGVyLXdpZHRoLW1kKTtcbiAgLy9AaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIC8vbWluLWhlaWdodDogJGpvYi12aWV3LW1pbi1oZWlnaHQ7XG4gIC8vQGV4dGVuZCAlYWxpZ24taXRlbXMtc3RyZXRjaDtcbn1cblxuLy8gSm9iIFJvd1xuLmpvYi1yZXN1bHRzLWJvZHkge1xuICBAZXh0ZW5kICVyb3c7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLy8gei1pbmRleDogNTA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vIHRvcDogMDtcbn1cblxuLy8gQ29udGFpbmVyIGZvciBKb2IgRGV0YWlsc1xuLmpvYi1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWZsZXgtY29sdW1uO1xuICBAZXh0ZW5kICVjb2wtODtcbiAgQGV4dGVuZCAlYWxpZ24tc2VsZi1zdHJldGNoO1xuICBAZXh0ZW5kIC5ybS1wLWw7XG4gIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgteHM7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLy8gUmVnaW9uIGZvciB0aGUgbWFpbiBwYW5lIHZpZXcgKHVpIHNwbGljaW5nIGFzIHNlZW4gaW4gbWF0ZXJpYWwgZGVzaWduKVxuLnJlZ2lvbl9tYWluLXBhbmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLy8gVGhpcyBpcyB0byBhZmZlY3QgdGhlIHR3byBwYW5lIHZpZXcgb25seVxuICAuam9iLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgLy9taW4td2lkdGg6IDU5MHB4O1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBAbWVkaWEgb25seSBwcmludCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxufVxuXG4vLyBMaXN0IG9mIFNlYXJjaCBSZXN1bHRzXG4uam9iLXJlc3VsdHMtbGlzdCB7XG4gIEBleHRlbmQgJWNvbDtcbiAgQGV4dGVuZCAlY29sLTM7XG4gIEBleHRlbmQgJWFsaWduLXNlbGYtc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gIGhlaWdodDogY2FsYyhcbiAgICAxMDB2aCAtIDEwMHB4IC0gNTBweFxuICApOyAvLyBUaGlzIGlzIGhvdyBnb29nbGUgZG9lcyBpdCAtIGNhbGMgd2lsbCBuZWVkIHRvIGJlIHdpdGggamF2YXNjcmlwdCB0byBjYWxjdWxhdGUgdGhlIGhlYWRlciBhbmQgdG9wIGJhciBoZWlnaHRcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAyMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWluLXdpZHRoOiA0MDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBIYW5kbGUgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNiZWM0YzQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyLXNtYWxsZXItZGV2aWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFJvdyBmb3IgbGlzdCBvZiB0aWxlc1xuLmpvYi1yZXN1bHQtdGlsZXMge1xuICBAZXh0ZW5kICVyb3c7XG4gIEBleHRlbmQgJWZsZXgtY29sdW1uO1xuICBAZXh0ZW5kICVmbGV4LW5vd3JhcDtcbiAgQGV4dGVuZCAucm0tcDtcbiAgQGV4dGVuZCAlZmxleC1maWxsO1xuICB6LWluZGV4OiA1O1xuICAvL1x0bWF4LWhlaWdodDogNzglO1xuICAvL2hlaWdodDogMTAwJTtcblxuICAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYxNDYxICFpbXBvcnRhbnQ7XG4gICAgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tZGF0YSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLmNhbmRpZGF0ZS1wcm9kdWN0cy1wcm9tb3Rpb24tbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICB9XG4gICAgICAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmIyNTc2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FuZGlkYXRlLXByb2R1Y3RzLXByb21vdGlvbi1hZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMTg3NXJlbSAwLjMxMjVyZW0gMC4xODc1cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDAuMTg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tcGFueSBMb2NhdGlvblxuLmpvYi1sb2NhdGlvbiB7XG4gIEBleHRlbmQgJWZsZXgtZmlsbDtcbiAgQGV4dGVuZCAlY29sLXhsLTg7XG4gIEBleHRlbmQgJWNvbC1sZy04O1xuICBAZXh0ZW5kICVjb2wtbWQtMTI7XG4gIEBleHRlbmQgJWNvbC04O1xuICBAZXh0ZW5kIC5ybS1wLWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICByb3ctZ2FwOiAwcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAuY3VzdG9tLWRyb3Bkb3duLXRhZyAuZHJvcGRvd24tdGFnLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC50YWctY29udGFpbmVyIC50YWctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24tdGFnIC5kcm9wZG93bi10YWctY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtwbGFjZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBIb2xkcyBsb2dvIGFuZCBkZXRhaWxzXG4uam9iLW1haW4tZGF0YSB7XG4gIEBleHRlbmQgJXJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQGV4dGVuZCAucm0tbS1ob3I7XG4gIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC1zbSAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xufVxuXG4uam9iLXRpdGxlIHtcbiAgQGV4dGVuZCAlY29sO1xuICBAZXh0ZW5kIC5ybS1wLXI7XG4gIEBleHRlbmQgLnJtLW0tYjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLy8gUm93IGNvbnRpYW5pbmcgdGl0bGUgYW5kIGJvb2ttYXJrXG4uam9iLWRldGFpbC1yb3cge1xuICBAZXh0ZW5kICVyb3c7XG4gIEBleHRlbmQgLnJtLXAtaG9yO1xuICBAZXh0ZW5kICVqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC8vcmVtb3ZlIGV4Y2VzcyBtYXJnaW5cbiAgKyAuam9iLWNvbXBhbnktcm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICB9XG59XG5cbi8vIFJvdyBjb250aWFuaW5nIGxhYmVsc1xuLmpvYi1sYWJlbC1yb3cge1xuICBAZXh0ZW5kICVyb3c7XG4gIEBleHRlbmQgLnJtLXAtaG9yO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC14cztcbn1cblxuLy9Sb3cgY29udGFpbmluZyBjb21wYW55IG5hbWVcbi5qb2ItY29tcGFueS1yb3cge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uam9iLXN1YnRleHQtcm93IHtcbiAgQGV4dGVuZCAlZC1mbGV4O1xuICBAZXh0ZW5kICVqdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjtcbn1cblxuLmpvYi1kZXRhaWxzLWxvZ28ge1xuICBAZXh0ZW5kICVjb2w7XG4gIEBleHRlbmQgJWNvbC1hdXRvO1xuICBAZXh0ZW5kICVkLW5vbmU7XG4gIEBleHRlbmQgJWQteGwtZmxleDtcbiAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xuICBAZXh0ZW5kICVqdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb21wYW55LWxvZ28tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb21wYW55LWxvZ28tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY29tcGFueS1sb2dvLWJvcmRlci1yYWRpdXM7XG5cbiAgJi5sb2dvLW5vbmUge1xuICAgIGJhY2tncm91bmQ6ICRjb21wYW55LWxvZ28tZW1wdHktYmc7XG4gICAgY29sb3I6ICRjb21wYW55LWxvZ28tZW1wdHktZm9udC1jb2xvcjtcbiAgICBAZXh0ZW5kIC5oNjtcbiAgICBAZXh0ZW5kIC5ybS1tLWI7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi10aWxlIHtcbiAgLy9AZXh0ZW5kICVjb2wteGwtMTI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuXG4gIC5qb2ItZGV0YWlscyB7XG4gICAgQGV4dGVuZCAlY29sLXhsLTEwO1xuICAgIEBleHRlbmQgJWNvbC1tZC0xMjtcbiAgICBAZXh0ZW5kICVjb2wtc20tMTI7XG4gICAgLy9AZXh0ZW5kICVmbGV4LWdyb3ctMTtcblxuICAgIC8vIFRoZXNlIHRoaW5ncyB3ZXJlIGFkZGVkIHRvIGZpeCB0aGUgc2l6aW5nIGlzc3VlIGluIHNtYWxsZXIgc2NyZWVucyAobm90IG1vYmlsZSlcbiAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7XG4gIH1cblxuICAuam9iLW1haW4tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYubWVzc2FnZS1uby1rZXl3b3JkcyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1tZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG5cbiAgLmpvYi10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvLyBKb2IgTG9nbyBvbiBUaWxlc1xuICAuam9iLWRldGFpbHMtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlbGF0aXZlLXRleHQtYm94KDcyLCA4MSwgMjUpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlc2Ugd2VyZSBhZGRlZCB0byBmaXggdGhlIHNtYWxsZXIgc2NyZWVuIHNpemUgaXNzdWVcbiAgLmpvYi1zdWJ0ZXh0LXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmpvYi1sb2NhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuam9iLXBvc3RlZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmpvYi1kZXRhaWxzIHtcbiAgQGV4dGVuZCAlY29sO1xuICBAZXh0ZW5kIC5ybS1wLXI7XG59XG4uY29tcGFueS1oaXJpbmctam9icyAuam9iLWRldGFpbHMge1xuICBmbGV4OiBub25lO1xufVxuLy8gU3RhdHVzIGhpZ2hsaWdodCBzcG90bGlnaHRcbi8vLnN0YXR1cy1oaWdobGlnaHQtc3BvdGxpZ2h0LWxlZnQgLmpvYi10aXRsZSB7XG4vL1x0Y29sb3I6IGRhcmtlbigkc3BvdGxpZ2h0LCA1JSk7XG4vL31cblxuLmpvYi1hbGVydC1iYXIge1xuICBAZXh0ZW5kICVyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGV4dGVuZCAuaDY7XG4gIEBleHRlbmQgLnJtLW0tdmVyO1xuICBAZXh0ZW5kICVkLWZsZXg7XG4gIEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgQGV4dGVuZCAlanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC1tZDtcbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxuXG4gIC8vJjo6YWZ0ZXIge1xuICAvL1x0Y29udGVudDogXCIgXCI7XG4gIC8vXHRkaXNwbGF5OiBibG9jaztcbiAgLy9cdG1heC13aWR0aDogNDIwcHg7XG4gIC8vXHR3aWR0aDogMTAwJTtcbiAgLy9cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvL1x0aGVpZ2h0OiA1MHB4O1xuICAvL31cblxuICA+IGRpdiB7XG4gICAgQGV4dGVuZCAlY29sO1xuICAgIC8vQGV4dGVuZCAlY29sLWF1dG87XG4gICAgQGV4dGVuZCAlYWxpZ24tc2VsZi1jZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gUmVtb3ZlZCBidXQga2VlcGluZyBzdHlsZSBpbiBjYXNlIHdlIGRlY2lkZSB0byByZS1pbXBsZW1lbnRcbiAgICAvL2lucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsIHtcbiAgICAvL1x0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gICAgLy99XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5qb2ItYWxlcnQtb2ZmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zLW5vdGlmaWNhdGlvbi1vZmYuc3ZnXCIpO1xuICAgIH1cblxuICAgICYuam9iLWFsZXJ0LW9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy1ub3RpZmljYXRpb24tb24uc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uIGFuZCByZXN1bHRzXG4uam9iLXJlc3VsdHMtYmFyIHtcbiAgQGV4dGVuZCAlcm93O1xuICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1jZW50ZXI7XG4gIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1hcm91bmQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvLyBQQU5FIFZJRVcgLSBSZXN1bHRzIE51bWJlciBCYXJcbiAgJi5qb2ItcmVzdWx0LWNvdW50IHtcbiAgICBAZXh0ZW5kICVqdXN0aWZ5LWNvbnRlbnQtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLW1kO1xuXG4gICAgYi5yZXN1bHRzLXRleHQge1xuICAgICAgQGV4dGVuZCAudGV4dC10cnVuY2F0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN1bHRzIFBhZ2luYXRpb25cbiAgJi5qb2ItcmVzdWx0cy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gIH1cblxuICAvLyBSZXN1bHRzIFNvcnRcbiAgJi5qb2ItcmVzdWx0cy10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gIH1cblxuICBuYXYsXG4gIC5qb2ItcmVzdWx0cy1iYXItaW5uZXIge1xuICAgIEBleHRlbmQgJWNvbDtcbiAgICBAZXh0ZW5kICVjb2wtYXV0bztcbiAgfVxuXG4gIG5hdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItcmVzdWx0cy1iYXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAvL1x0U01BTEwgRk9PVEVSXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmdsb2JhbC1mb290ZXItY29tcGFjdCB7XG4gICAgbWluLWhlaWdodDogNDVweDsgLy8gTmVlZGVkIGJlY2F1c2UgSUUxMSBpcyBkdW1iIDopXG4gICAgaGVpZ2h0OiB1bnNldDsgLy8gTmVlZGVkIHRvIG92ZXJ3cml0ZSBpbml0aWFsIDQ1cHggZm9yIElFMTFcbiAgICBoZWlnaHQ6IGF1dG87IC8vIE5vdyB0ZWxscyBpdCB0byBmaWxsIHdoYXRldmVyIHRoZSBjb250ZW50IGlzXG4gICAgQGV4dGVuZCAlZC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG4gICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aC1tZDtcblxuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgJXJvdztcbiAgICAgIEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1hcm91bmQ7XG4gICAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgJWQtZmxleDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfYnJhbmRpbmctY29tcGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgtbWQ7XG4gICAgICBAZXh0ZW5kICVkLWZsZXg7XG4gICAgICBAZXh0ZW5kICVqdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICAgICAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5mb290ZXJfcG93ZXJlZC1ieS1jb21wYWN0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC1tZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1tZDtcbiAgICAgIEBleHRlbmQgJWQtZmxleDtcbiAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1hcm91bmQ7XG4gICAgICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAvLyBFbmQgY29tcGFjdCBnbG9iYWwgZm9vdGVyXG59XG5cbi5pbnRlcm4tYmFyIHtcbiAgQGV4dGVuZCAlcm93O1xuICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1jZW50ZXI7XG4gIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1hcm91bmQ7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmludGVybi1iYXItaW5uZXIge1xuICBAZXh0ZW5kICVjb2w7XG4gIEBleHRlbmQgJWNvbC1hdXRvO1xuICBsaW5lLWhlaWdodDogMi45ZW07XG59XG5cbi8vXHRKb2IgRGV0YWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEpvYiBkZXRhaWxzIHNlY3Rpb25cbi5qb2ItcmVzdWx0cy1kZXRhaWxzIHtcbiAgQGV4dGVuZCAudGlsZS1mbGF0O1xuICBAZXh0ZW5kIC50aWxlLWNvbnRhaW5lcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC5qb2ItZGV0YWlscyB7XG4gICAgQGV4dGVuZCAlY29sLWxnLTk7XG4gICAgQGV4dGVuZCAlY29sLW1kLTEyO1xuICAgIEBleHRlbmQgJWZsZXgtbWQtcm93O1xuICAgIEBleHRlbmQgJWNvbC1zbS0xMjtcbiAgICBAZXh0ZW5kICVjb2wtMTI7XG4gIH1cblxuICAuam9iLWRldGFpbHMtbG9nbyB7XG4gICAgQGV4dGVuZCAlZC1tZC1mbGV4O1xuICAgIEBpbmNsdWRlIHJlbGF0aXZlLXRleHQtYm94KDEyMCwgMTI5LCAxMyk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxvZ28tbmV0d29yayB7XG4gIGZpbGw6ICRuZXR3b3JrO1xufVxuXG4uam9iLWRldGFpbHMtaW5uZXIge1xuICBAZXh0ZW5kIC50aWxlLWlubmVyO1xuXG4gIC5jb21wYW55LWxvY2F0aW9uLXJvdyB7XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIEBleHRlbmQgJWNvbC05O1xuICB9XG5cbiAgLmpvYi1tYWluLWRhdGEge1xuICAgIEBleHRlbmQgLnRpbGUtcm93O1xuICAgIEBleHRlbmQgLmJvcmRlci1ib3R0b207XG4gIH1cblxuICAuam9iLWZlYXR1cmVzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMTRweDtcbiAgfVxuXG4gIC8vIEhvbGRzIEpvYiBEZXNjIGFuZCBJbmZvXG4gIC5qb2ItbWFpbi1kZXNjIHtcbiAgICBAZXh0ZW5kIC50aWxlLXJvdztcblxuICAgIC8vIE5lc3RpbmcgZm9yIHNwZWNpZml0eSBvbiB0aGUgSm9iIFZpZXcgMiBQYW5lXG4gICAgLmpvYi1kZXNjIHtcbiAgICAgIC8vIFdlIHNob3VsZCBjb25zaWRlciByZXZpc2luZyAqIHdpdGggc29tZXRoaW5nIGxlc3MgZ2xvYmFsIC8gaW50ZW5zaXZlLCBidXRcbiAgICAgIC8vIHRoZSBiZXN0IHdheSBvZiBkb2luZyB0aGlzIGlzIHJlc3RyaWN0aW5nIHRoZSB1c2VyIHB1dHRpbmcgSFRNTCBpbnRvIHRoZSBqb2IgZGVzYy5cbiAgICAgIC8vIC0tLS0tLVxuICAgICAgLy8gVGhpcyBpcyB0byByZW1vdmUgYW55IHNldCAnd2lkdGgnIHRoZSB1c2VyIGhhcyBwdXQgaW50byBIVE1MIGluIHRoZSBqb2IgZGVzYyB0aGF0IGJsb3dzIG91dCB0aGUgd2luZG93XG4gICAgICA+ICosXG4gICAgICA+ICogaW1nIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0OyAvLyB0ZWxscyB0aGUgYnJvd3NlciB0byBpZ25vcmUgdGhlIHNldCB3aWR0aCBvbiB0aGUgZWxlbWVudFxuICAgICAgICB3aWR0aDogYXV0bzsgLy8gdGhlbiBzZXRzIHRvIHRoZSBwYXJlbnQncyB3aWR0aCBvciB3aGF0IHRoZSBwYXJlbnQgdGVsbHMgdGhpcyBjaGlsZCB0byBkb1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IC8vIGluaGVyaXRzIGFueSBtYXgtd2lkdGggaW4gY2FzZSBvZiBtb2JpbGUsIGV0Y1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvbGRzIEpvYiBEZXNjXG4gIC5qb2ItZGVzYyB7XG4gICAgQGV4dGVuZCAlY29sO1xuICAgIC8vQGV4dGVuZCAlZmxleC1maWxsO1xuICAgIC8vQGV4dGVuZCAlY29sLTEyO1xuICAgIC8vQGV4dGVuZCAlY29sLXNtLTg7XG4gICAgQGV4dGVuZCAlb3JkZXItMjtcbiAgICBAZXh0ZW5kICVvcmRlci1zbS0xO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC1sZztcblxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIC8vIEFkZGVkIGV4dHJhIDJweCBiZWNhdXNlIG90aGVyd2lzZSB0aGUgcGFyZW50IGxpbmUgbG9va3Mgb2ZmIGZyb20gdGhlIG5leHQgaW5kZW50ZWQgYnVsbGV0XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbGcgKyAycHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLXN0YXRzIHtcbiAgICBAZXh0ZW5kICVjb2w7XG4gICAgQGV4dGVuZCAlY29sLTEyO1xuICAgIEBleHRlbmQgJWNvbC1zbS00O1xuICAgIEBleHRlbmQgJW9yZGVyLTE7XG4gICAgQGV4dGVuZCAlb3JkZXItc20tMjtcblxuICAgIC8vXHRcdC5qb2ItZGF0YS1jb250YWluLnNvY2lhbC1jb25uZWN0IHtcbiAgICAvL1x0XHRcdEBleHRlbmQgLnNoYWRvdy1zbTtcbiAgICAvL1x0XHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC1zbTtcbiAgICAvL1x0XHR9XG4gIH1cblxuICBoMSB7XG4gICAgQGV4dGVuZCAucm0tbS10O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgfVxuXG4gIC5jb21wYW55LWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8vIEFkZCBNYXJnaW5cbiAgLmpvYi1kZXRhaWwtcm93LFxuICAuam9iLWxhYmVsLXJvdyxcbiAgLmpvYi1jb21wYW55LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLXhzO1xuICB9XG5cbiAgLmpvYi1jdGEge1xuICAgIEBleHRlbmQgJWFsaWduLXNlbGYtc3RyZXRjaDtcbiAgICBAZXh0ZW5kICVjb2wtbGctMztcbiAgICBAZXh0ZW5kICVjb2wtbWQtMTI7XG5cbiAgICAuam9iLWN0YS1pdGVtcyB7XG4gICAgICBAZXh0ZW5kICVyb3c7XG5cbiAgICAgIC8vIGlQYWQgUHJvIGFuZCBEZXNrdG9wc1xuICAgICAgQGV4dGVuZCAlZmxleC1sZy1jb2x1bW47XG4gICAgICBAZXh0ZW5kIC5oLTEwMDtcbiAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuICAgICAgQGV4dGVuZCAlYWxpZ24taXRlbXMtbGctZW5kO1xuXG4gICAgICAvLyBpUGFkIChub3QgcHJvKSBhbmQgYmVsb3dcbiAgICAgIEBleHRlbmQgJWZsZXgtcm93O1xuICAgICAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgIC5qb2ItY3RhLWFjdGlvbnMge1xuICAgICAgQGV4dGVuZCAlb3JkZXItbGctMTtcbiAgICAgIEBleHRlbmQgJW9yZGVyLTI7XG4gICAgICBAZXh0ZW5kICVhbGlnbi1zZWxmLXN0cmV0Y2g7XG4gICAgICBAZXh0ZW5kICVkLWZsZXg7XG4gICAgICBAZXh0ZW5kICVmbGV4LXJvdztcbiAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1lbmQ7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIEBleHRlbmQgJWNvbDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAvLyBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXhzO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY28tc2hhcmUge1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuXG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWN0YS1idXR0b25zIHtcbiAgICAgIEBleHRlbmQgJW9yZGVyLWxnLTI7XG4gICAgICBAZXh0ZW5kICVvcmRlci1tZC0xO1xuICAgIH1cblxuICAgIC5qb2ItY3RhLWFjdGlvbnMsXG4gICAgLmpvYi1jdGEtYnV0dG9ucyB7XG4gICAgICBAZXh0ZW5kICVjb2w7XG4gICAgICBAZXh0ZW5kICVjb2wtYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1jdGEtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uam9iLWN0YS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0U1BJTk5FUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2pvYi1zZWFyY2gtc3Bpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3Zlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRDT01QQU5ZIElORk9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qb2ItaGlyaW5nLWNvbXBhbnkge1xuICBAZXh0ZW5kIC50aWxlLWZsYXQ7XG4gIEBleHRlbmQgLnRpbGUtY29udGFpbmVyO1xuXG4gIC5qb2ItZGV0YWlscy1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOm5vdCgubG9nby1ub25lKSB7XG4gICAgICAkY3VzdG9tLWJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgNXB4LFxuICAgICAgICAgIHRyYW5zcGFyZW50IDVweCxcbiAgICAgICAgICB0cmFuc3BhcmVudCA5cHgsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgOXB4XG4gICAgICAgICksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgNXB4LFxuICAgICAgICAgIHRyYW5zcGFyZW50IDVweCxcbiAgICAgICAgICB0cmFuc3BhcmVudCA5cHgsXG4gICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgOXB4XG4gICAgICAgICksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yLFxuICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDVweCxcbiAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgOXB4LFxuICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDlweFxuICAgICAgICApLFxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDI3MGRlZyxcbiAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvcixcbiAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvciA1cHgsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgIHRyYW5zcGFyZW50IDlweCxcbiAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvciA5cHhcbiAgICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMCUsIDEwMCUgMXB4LCAxcHggMTAwJSwgMTAwJSAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYubG9nby1ub25lIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uam9iLWhpcmluZy1pbm5lciB7XG4gIEBleHRlbmQgLnRpbGUtaW5uZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uam9iLWhpcmluZy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5jb21wYW55LW1haW4tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4OiAxIDAgMDtcblxuICAgIC5qb2ItZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgLmpvYi1jb21wYW55LXJvdyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWRldGFpbHMtbG9nbyB7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgQGV4dGVuZCAlZC1mbGV4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcuYmFkZ2luZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgLmpvYi1kZXRhaWxzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNvbXBhbnktc3VidGV4dC1yb3cge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rZWRJbi1idXR0b24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmxpbmtlZEluLXRleHQge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbi1zZXJpZlwiO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5saW5rZWRJbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkbGlua2VkaW5CbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uam9iLWhpcmluZy1hYm91dCB7XG4gIEBleHRlbmQgLnRpbGUtcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmpvYi1oaXJpbmctZGVzYyB7XG4gIEBleHRlbmQgJWNvbDtcblxuICAvL0BleHRlbmQgJWNvbC0xMjtcbiAgLy9AZXh0ZW5kICVjb2wtc20tNztcbiAgLy9AZXh0ZW5kICVjb2wtbWQtODtcbiAgLy9AZXh0ZW5kICVmbGV4LWZpbGw7XG59XG5cbi5jb21wYW55LWhpcmluZy1qb2JzIHtcbiAgQGV4dGVuZCAlY29sO1xuICBAZXh0ZW5kICVkLWZsZXg7XG4gIEBleHRlbmQgJWNvbC0xMjtcbiAgQGV4dGVuZCAlZmxleC1jb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gIGRpdiB7XG4gICAgQGV4dGVuZCAucm0tcC1iO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgteHM7XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIEBleHRlbmQgLnJtLXAtbDtcbiAgICBAZXh0ZW5kIC5ib3JkZXItYm90dG9tO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQW5pbWF0aW9uIEhvdmVyXG4gICAgLmpvYi1kZXRhaWwtcm93LFxuICAgIC5qb2Itc3VidGV4dC1yb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9uIG9uIEhvdmVyXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5qb2ItZGV0YWlsLXJvdyxcbiAgICAgIC5qb2Itc3VidGV4dC1yb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGdyaWQtZ3V0dGVyLXdpZHRoLXNtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbiAgICB9XG4gICAgLmpvYi1jb21wYW55LXJvdyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5qb2Itc3VidGV4dC1yb3cge1xuICAgIH1cblxuICAgIC5qb2ItcG9zdGVkLWRhdGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgLmpvYi1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC1zbTtcbiAgICB9XG4gIH1cbiAgLmpvYi1kZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpbmtlZEluLXNlY3Rpb24tbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAwcmVtIDAuMjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAubGlua2VkSW4tdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCIgc2FuLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5saW5rZWRJbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLmxpbmtlZEluLWNvbnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIC5saW5rZWRJbi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGxpbmtlZGluQmx1ZTtcbiAgICAgIH1cbiAgICAgIC5saW5rZWRJbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkbGlua2VkaW5CbHVlO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbi1zZXJpZlwiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHREQVRBX1NURVBfVFVUT1JJQUxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdGVwLXR1dG9yaWFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRBUFBMSUVEIEZJTFRFUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcHBsaWVkLWZpbHRlcnMtcm93IHtcbiAgQGV4dGVuZCAlZC1ub25lO1xuICBAZXh0ZW5kICVkLXNtLWZsZXg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0VEVSVElBUlkgQ09OVEVOVCBUSUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRlcnRpYXJ5LWNvbnRlbnQtdGlsZSB7XG4gIEBleHRlbmQgLnRpbGUtZmxhdDtcbiAgQGV4dGVuZCAudGlsZS1jb250YWluZXI7XG5cbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi50ZXJ0aWFyeS1jb250ZW50LWlubmVyIHtcbiAgQGV4dGVuZCAudGlsZS1pbm5lcjtcblxuICAuam9iLWRldGFpbHMge1xuICAgIC5qb2ItZGV0YWlsLXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLnRlcnRpYXJ5LWNvbnRlbnQtbWFpbiB7XG4gIEBleHRlbmQgLnRpbGUtcm93O1xuICBAZXh0ZW5kIC5ib3JkZXItYm90dG9tO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xufVxuXG4udGVydGlhcnktY29udGVudC1kYXRhIHtcbiAgQGV4dGVuZCAlcm93O1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAucm0tbS1ob3I7XG4gIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXNtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgQGV4dGVuZCAlYWxpZ24taXRlbXMtY2VudGVyO1xufVxuXG4udGVydGlhcnktY29udGVudC1hYm91dCB7XG4gIEBleHRlbmQgLnRpbGUtcm93O1xuICBAZXh0ZW5kICVkLWZsZXg7XG4gIEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcblxuICAuY291cnNlX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIEBleHRlbmQgLnNoYWRvdy1zbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBleHRlbmQgLnNoYWRvdztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKFxuICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGgteHMgKiAtMSxcbiAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoLXhzICogLTFcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi50ZXJ0aWFyeS1jb250ZW50LWRlc2Mge1xuICBAZXh0ZW5kICVjb2w7XG59XG5cbi50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgQGV4dGVuZCAlZC1ub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyBCYWNrIGJ1dHRvbiBvbiBNb2JpbGVcbi5idG4tbW9iaWxlLWJhY2sge1xuICBAZXh0ZW5kICVkLW5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmJhY2stYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjYTJhYWFkO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICAuYmFjay1hcnJvdyB7XG4gICAgICBmaWxsOiAkaWNvbi1jb2xvci1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY3JvbGxpbmcgQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pdGVtcyB7XG4gIGRpdi5qb2ItdGlsZSB7XG4gICAgQGV4dGVuZCAlY29sLTExO1xuICAgIEBleHRlbmQgJWNvbC14bC01O1xuICAgIEBleHRlbmQgJWNvbC1sZy02O1xuICAgIEBleHRlbmQgJWNvbC1tZC02O1xuICAgIEBleHRlbmQgJWNvbC1zbS0xMTtcbiAgfVxuXG4gIC5qb2ItdGlsZSB7XG4gICAgLmpvYi1tYWluLWRhdGEge1xuICAgICAgQGV4dGVuZCAlYWxpZ24tc2VsZi1tZC1zdHJldGNoO1xuICAgICAgQGV4dGVuZCAlYWxpZ24taXRlbXMtbWQtc3RhcnQ7XG4gICAgICBAZXh0ZW5kICVhbGlnbi1zZWxmLWxnLXN0cmV0Y2g7XG4gICAgICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1sZy1zdGFydDtcbiAgICB9XG5cbiAgICAmLmpvYi1tbyB7XG4gICAgICAuam9iLWRldGFpbHMtbG9nby5sb2dvLW5vbmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItY29tcGFueS1yb3cge1xuICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xuICAgICAgQGV4dGVuZCAlY29sLTExO1xuICAgICAgQGV4dGVuZCAucm0tcC1sO1xuICAgIH1cblxuICAgIC5qb2ItZGV0YWlscyB7XG4gICAgICBAZXh0ZW5kICVjb2wteGwtOTtcbiAgICAgIEBleHRlbmQgJWNvbC1sZy0xMjtcbiAgICAgIEBleHRlbmQgJWNvbC1tZC0xMjtcblxuICAgICAgLy8gVGhlc2UgdGhpbmdzIHdlcmUgYWRkZWQgdG8gZml4IHRoZSBzaXppbmcgaXNzdWUgaW4gc21hbGxlciBzY3JlZW5zIChub3QgbW9iaWxlKVxuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0QlJFQUtQT0lOVFNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBERVNLVE9QXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAuam9iLWRldGFpbHMtaW5uZXIge1xuICB9XG4gIC5qb2ItcmVzdWx0LXRpbGVzIHtcbiAgICAuam9iLXRpbGUge1xuICAgICAgLmpvYi1zdWJ0ZXh0LXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICAgIC8vbWF4LXdpZHRoOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRUQUJMRVRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieHNcIikpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gIC8vIEpPQiBERVRBSUwgUEFORSAtIFRPR0dMRSBGVU5DVElPTkFMSVRZXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmpvYi1yZXN1bHRzLWZvY3VzIHtcbiAgICAuam9iLXJlc3VsdHMtbGlzdCxcbiAgICAuam9iLWFsZXJ0LWJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAwIDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJFR0lPTiBUT1AgQkFSIC0gU0VBUkNIIElOUFVUU1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEhpZGUgZXh0cmEgc3BhY2VcbiAgLmpvYi1zZWFyY2gtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSAvLyBlbmQgLmpvYi1zZWFyY2gtbWFpblxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRQSE9ORVMgLyAnVElMRSBDT0xMQVBTRUQnIFNDUkVFTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJzbVwiKSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmpvYi1yZXN1bHRzLWxpc3QsXG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLmpvYi1hbGVydC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC1zbTtcbiAgICB9XG4gIH1cbiAgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLW1vYmlsZS1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtc2Nyb2xsIHtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmpvYi1yZXN1bHRzLWxpc3QsXG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb2ItYWxlcnQtYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLW1vYmlsZS1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXHRMQVJHRVIgUkVTT0xVVElPTiBQSE9ORVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHN1cHBvcnRzIG5vdCAoaG92ZXI6IGhvdmVyKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXG4gICAgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmpvYi1yZXN1bHRzLWxpc3QsXG4gICAgLmpvYi1hbGVydC1iYXIge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5qb2ItYWxlcnQtYmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnRvcC1tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLW1vYmlsZS1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSk9CIERFVEFJTCBQQU5FIC0gVE9HR0xFIEZVTkNUSU9OQUxJVFlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmpvYi1yZXN1bHRzLWZvY3VzIHtcbiAgICAgIC5qb2ItcmVzdWx0cy1saXN0LFxuICAgICAgLmpvYi1hbGVydC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQG1peGluIHJlbGF0aXZlLXRleHQtYm94KCR0ZXh0LWJveC13aWR0aCwgJHRleHQtYm94LWhlaWdodCwgJHRleHQtcGVyY2VudGFnZSApe1xuXG4kdGV4dC1ib3gtYXJlYTogJHRleHQtYm94LXdpZHRoICogJHRleHQtYm94LWhlaWdodDsgICAgXG4kdGV4dC1kZWNpbWFsOiAkdGV4dC1wZXJjZW50YWdlIC8gMTAwO1xuXG4gICB3aWR0aDogI3skdGV4dC1ib3gtd2lkdGh9cHg7XG4gICBoZWlnaHQ6ICN7JHRleHQtYm94LWhlaWdodH1weDtcbiAgIGZvbnQtc2l6ZTogY2FsYygjeyR0ZXh0LWJveC1hcmVhfXB4IC8gMTAwICogI3skdGV4dC1kZWNpbWFsfSk7XG4gICBmbGV4OiAwIDEgI3skdGV4dC1ib3gtd2lkdGh9cHggIWltcG9ydGFudDtcbn1cblxuXG4gXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0VElMRVNcbi8vXHRcdEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZy1zY3JvbGxpbmctY2Fyb3VzZWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pdGVtcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXHRAZXh0ZW5kIC5yb3c7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLmpjLXJpZ2h0LFxuLmpjLWxlZnQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjojNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOmF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMDQpLCAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDoyO1xuICBvcGFjaXR5OiAwLjk0O1xufVxuLmpjLXJpZ2h0IHtcbiAgcmlnaHQ6LTEwcHg7XG59XG4uamMtbGVmdCB7XG4gIGxlZnQ6LTEwcHg7XG59XG4uamMtcmlnaHQ6aG92ZXIsXG4uamMtbGVmdDpob3ZlcntcbiAgb3BhY2l0eTogMC45ODtcbn1cbi5qYy1yaWdodCBzdmcsXG4uamMtbGVmdCBzdmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtyaWdodDogMDtib3R0b206IDA7dG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICM3NTc1NzU7XG59XG4uamMtcmlnaHQ6aG92ZXIgc3ZnLFxuLmpjLWxlZnQ6aG92ZXIgc3Zne1xuXHRmaWxsOiAjMDAwO1xufVxuLmctc2Nyb2xsaW5nLWNhcm91c2VsIC5qb2ItaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gIGRpc3BsYXk6IG5vbmU7IFxufVxuLy9AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuLy8gIC5qYy1yaWdodCxcbi8vICAuamMtbGVmdCB7XG4vLyAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG4uZy1zY3JvbGxpbmctY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZy1zY3JvbGxpbmctY2Fyb3VzZWwgLml0ZW1zIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZy1zY3JvbGxpbmctY2Fyb3VzZWwgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICBkaXNwbGF5OiBub25lOyBcbn1cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRCVVRUT05TXG4vL1x0XHRDcmVhdGVkIGZvciBGcmFtZXdvcmsgMi4wLjArXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1maWx0ZXIge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTtcblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdCYuYnRuLWZpbHRlcnMtYXBwbGllZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cdH1cbn1cblxuLmJ0bi1zZWFyY2gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCdXR0b25zIHdpdGggU1ZHc1xuLmJ0bi1zdmcgc3ZnIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLyBCdXR0b24gZGlzYWJsZWRcbi5zZWNvbmRhcnk6ZGlzYWJsZWR7XG5cdG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbiBmb3IgSm9iIEFwcGx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tam9iLWFwcGxpZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXI6ICRncmVlbiAxcHggc29saWQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdElOUFVUU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBCb3ggZm9yIElucHV0c1xuaW5wdXQge1xuXHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0U1dJVENIRVNcbi8vXHRDdXN0b21pemUgc3dpdGNoZXMgZnJvbSBCb290c3RyYXAgdjQuMy4xXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRzd2l0Y2gtaW5kaWNhdG9yLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuXG5cdFx0KyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iZztcblx0XHR9XG5cdH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRzd2l0Y2gtaW5kaWNhdG9yLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJHN3aXRjaC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzd2l0Y2gtaW5kaWNhdG9yLWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHN3aXRjaC1pbmRpY2F0b3ItYmc7XG4gICAgICBib3JkZXItc3R5bGU6IG91dHNldDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4wNXJlbTtcbiAgICAgIC8vdG9wOiBjYWxjKCN7KCgkc3dpdGNoLWluZGljYXRvci1oZWlnaHQgLSAkc3dpdGNoLXRvZ2dsZS1zaXplKSl9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRzd2l0Y2gtaW5kaWNhdG9yLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIuNX0pO1xuICAgICAgd2lkdGg6ICRzd2l0Y2gtdG9nZ2xlLXNpemU7XG4gICAgICBoZWlnaHQ6ICRzd2l0Y2gtdG9nZ2xlLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLXRvZ2dsZS1jb2xvci1vZmY7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXRvZ2dsZS1zaXplO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIFx0Jjo6YmVmb3JlIHtcbiAgXHRcdG9wYWNpdHk6IDE7XG4gIFx0XHRib3JkZXItY29sb3I6ICRzd2l0Y2gtaW5kaWNhdG9yLWJnLW9uICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iZy1vbjtcbiAgXHR9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC10b2dnbGUtY29sb3Itb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN3aXRjaC1pbmRpY2F0b3Itd2lkdGggLSAkc3dpdGNoLXRvZ2dsZS1zaXplIC0gJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gU3dpdGNoIG9uIExpZ2h0XG4gICYuY3VzdG9tLXN3aXRjaC1kYXJrIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYWx0LXRvZ2dsZS1iZy1vbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWFsdC10b2dnbGUtYmctb247ICAgICAgICAgIFxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWFsdC10b2dnbGUtY29sb3Itb247XG4gICAgICB9IFxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0QlVUVE9OU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Q29udGFpbmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRnVsbCB3aWR0aCBubyBtYXJnaW5cbi5hZi1jb250YWluZXItZmx1aWQge1xuXHRAZXh0ZW5kICVjb250YWluZXItZmx1aWQ7XG59XG5cbi5hZi1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEyNjBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAZXh0ZW5kIC5weC0zO1xufSBcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRSb3dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaWdyYXRlZCBmcm9tIENhbmRpZGF0ZSBTZWFyY2hcbi5maWx0ZXItcGFuZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcHBsaWVkLWZpbHRlcnMge1xuXHQvLyBNb3JlIHRoYW4gb25lIGxpbmUgb2YgZmlsdGVyc1xuXHQmLXNlY3Rpb24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyBPbmx5IG9uZSBsaW5lIG9mIGZpbHRlcnNcblx0Ji1yb3cge1xuXHRcdFxuXHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0QGV4dGVuZCAubWItMztcblx0XHRtaW4taGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG5cblx0XHQuZmlsdGVyLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWNvbDtcblx0XHRcdEBleHRlbmQgJWNvbC1hdXRvO1xuXHRcdFx0QGV4dGVuZCAuaDY7XG5cdFx0XHRtYXJnaW4tdG9wOiAoJGNoaXAtaGVpZ2h0ICogMC4yNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXItcGFuZWwge1xuXHRcdFx0QGV4dGVuZCAlY29sO1xuXHRcdFx0QGV4dGVuZCAlY29sLXhsLTk7XG5cdFx0XHRAZXh0ZW5kICVjb2wtbGctODtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcblx0XHRcdEBleHRlbmQgLmZsZXgtbm93cmFwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IHdyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyBHcmFkaWVudCB0byBiYWNrZ3JvdW5kIGhpZGUgZWZmZWN0XG5cdFx0XHQmOm5vdCguc2hvdy1hbGwtY2hpcHMpIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSA0NiUsI2ZmZiA5NyUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIEVuZCA6bm90KC5zaG93LWFsbC1jaGlwcylcblxuXHRcdFx0Ly9FeHRlbmQgaGVpZ2h0IHdoZW4gc2hvd2luZyBhbGwgY2hpcHNcblx0XHRcdCYuc2hvdy1hbGwtY2hpcHMge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiB1bnNldDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXgtd3JhcDtcblx0XHRcdH1cblx0XHR9IC8vIEVuZCBGaWx0ZXIgUGFuZWxcblxuXHRcdC5maWx0ZXItcGFuZWwtbmF2IHtcblx0XHRcdEBleHRlbmQgJWNvbDtcblx0XHRcdEBleHRlbmQgJWNvbC1hdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdG1hcmdpbi10b3A6ICgkY2hpcC1oZWlnaHQgKiAwLjI1KTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXNtO1xuXHRcdFx0fVxuXG5cdFx0XHRhOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0QlJFQUtQT0lOVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkgeyBcbi8vXHQuYXBwbGllZC1maWx0ZXJzLXJvdyB7XG4vL1x0XHQuZmlsdGVyLXBhbmVsIHtcbi8vXHRcdFx0QGV4dGVuZCAlY29sLTg7XG4vL1x0XHR9XG4vL1x0fVxuLy99IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRDSElQU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMC4wK1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGlwIHtcblx0ICBib3JkZXI6ICRjaGlwLW91dGxpbmUtc2l6ZSBzb2xpZCAkY2hpcC1vdXRsaW5lLWNvbG9yO1xuXHQgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgcGFkZGluZzogMCAxZW07XG5cdCAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcblx0ICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcblx0ICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBtYXJnaW46IDAgJGNoaXAtbWFyZ2luLXg7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgLy8gQ2hpcHMgdGhhdCBjYW4gYmUgZGlzbWlzc2VkIC8gY2xvc2VkXG5cdCAgJi5jaGlwLWljb24tYXBwZW5kIHtcblx0XHQgIHBhZGRpbmc6IDAgY2FsYygxZW0gKyAjeyRpY29uLXNpemV9KSAwIDFlbTtcblx0ICB9XG5cblx0LmNoaXAtY2xvc2UtaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3IgdXJsKCcuLi9pbWcvZmlsdGVyLWNsb3NlLWljb24ucG5nJyk7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vLyBHaXZlIENoaXBzIE1hcmdpbiB3aGVuIHNob3dpbmcgYWxsXG4uZmlsdGVyLXBhbmVsLnNob3ctYWxsLWNoaXBzIHtcblx0LmNoaXAge1xuXHRcdG1hcmdpbi1ib3R0b206ICRjaGlwLW1hcmdpbi15O1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICBMQUJFTFNcbi8vICAgIFRha2VuIGZyb20gQm9vdHN0cmFwIDMuMy40IGJlY2F1c2UgbGFiZWxzIHNlZW0gdG9cbi8vICAgIG5vIGxvbmdlciBleGlzdCBpbiBCb290c3RyYXAgNFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjFlbSAuNjVlbTtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLWJvcmRlci1yYWRpdXM7XG4gICYtc3BvdGxpZ2h0e1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuLy8gYS5sYWJlbCB7XG4vLyAgICY6aG92ZXIsXG4vLyAgICY6Zm9jdXMge1xuLy8gICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICB9XG4vLyB9XG4gXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5sYWJlbC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufSAgIFxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3Zlcilcbi8vIFxuLy8gLmxhYmVsLWRlZmF1bHQge1xuLy8gICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbi8vIH1cbi8vIFxuLy8gLmxhYmVsLXByaW1hcnkge1xuLy8gICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbi8vIH1cbi8vIFxuLy8gLmxhYmVsLXN1Y2Nlc3Mge1xuLy8gICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIFxuLy8gLmxhYmVsLWluZm8ge1xuLy8gICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbi8vIH1cbi8vIFxuLy8gLmxhYmVsLXdhcm5pbmcge1xuLy8gICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIFxuLy8gLmxhYmVsLWRhbmdlciB7XG4vLyAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG4vLyB9XG4iLCJAbWl4aW4gbGFiZWwtdmFyaWFudCgkYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbn1cblxuXG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICAgIFNUQVRVUyBISUdITElHSFRTXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0YXR1cy1oaWdobGlnaHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi1ob3J6IHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLXZlcnQge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gSG9yelxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zdGF0dXMtaGlnaGxpZ2h0LSN7JGNvbG9yfS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBzdGF0dXMtdmFyaWFudCgkdmFsdWUsIGxlZnQpO1xuICB9XG59XG5cbi8vIFZlcnRcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuc3RhdHVzLWhpZ2hsaWdodC0jeyRjb2xvcn0tdG9wIHtcbiAgICBAaW5jbHVkZSBzdGF0dXMtdmFyaWFudCgkdmFsdWUsIHRvcCk7XG4gIH1cbn1cblxuLy8gU3RhdHVzIEhpZ2hsaWdodCBmb3IgSm9iIFNlYXJjaFxuLnN0YXR1cy1oaWdobGlnaHQtYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5O1xufSIsIi8vQG1peGluIHN0YXR1cy12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XG4vLyAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbi8vfVxuLy9cbkBtaXhpbiBzdGF0dXMtdmFyaWFudCgkYmFja2dyb3VuZCwgJGRpcmVjdGlvbikge1xuICBib3JkZXItI3skZGlyZWN0aW9ufS1jb2xvcjogJGJhY2tncm91bmQ7XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfVVBMT0FELVJFU1VNRS5TQ1NTXG5cbi8vIERFUFJFQ0lBVEVEIC0gbmV3IHN0eWxlcyBhdCBib3R0b21cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIC5wYWdlLWxpc3Qge1xuLy8gXHRjb2xvcjogIzY3Njc2Nztcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24ge1xuLy8gXHRmbG9hdDogcmlnaHQ7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuLy8gXG4vLyAucGFnaW5hdGlvbj5saTpmaXJzdC1vZi10eXBlPmEge1xuLy8gXHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24+bGk6bGFzdC1vZi10eXBlPmEge1xuLy8gXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24+bGk+YSB7XG4vLyBcdHBhZGRpbmc6IDhweCAxMnB4O1xuLy8gXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24+bGkrbGk+YSB7XG4vLyBcdGJvcmRlci1sZWZ0OiAwO1xuLy8gfVxuLy8gXG4vLyAucGFnaW5hdGlvbj5saT5hOmhvdmVyIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24gbGkuYWN0aXZlPmEge1xuLy8gXHRjb2xvcjogIzk5OTtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vIFx0Y3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gXG4vLyAucGFnaW5hdGlvbj4uaW5hY3RpdmU+YTpob3ZlciB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG4vLyBcbi8vIC5wYWdpbmF0aW9uPmxpPmEgLmFycm93IHtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIFxuLy8gLnBhZ2luYXRpb24+bGkge1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyB9XG4vLyBcbi8vIC5pbmFjdGl2ZT5hIHtcbi8vIFx0Y29sb3I6ICM5OTk7XG4vLyBcdGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIFxuLy8gI2pvYi1saXN0aW5nIHtcbi8vIFxuLy8gXHQuam9iLW51bSB7XG4vLyBcdFx0cGFkZGluZy10b3A6IDI4cHg7XG4vLyBcdH1cbi8vIFxuLy8gXHQucGFnaW5hdGlvbiB7XG4vLyBcdFx0cGFkZGluZy10b3A6IDIwcHg7XG4vLyBcdH1cbi8vIFxuLy8gXHQucGFnaW5hdGlvbj5saSB7XG4vLyBcdFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH1cbi8vIFxuLy8gI3Jlc3VsdHMtcGFnZSBhc2lkZSAubGlzdGluZy1vcHRpb25zIGVtIHtcbi8vIFx0ZmxvYXQ6IG5vbmU7XG4vLyB9XG4vLyBcbi8vIC5qb2ItbnVtIHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdHBhZGRpbmctdG9wOiAxMHB4O1xuLy8gXG4vLyBcdHNlbGVjdCB7XG4vLyBcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyBcdFx0cGFkZGluZzogM3B4IDA7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4vLyBcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcbi8vIFx0XHRjb2xvcjogIzUzNTM1Mztcbi8vIFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG4vLyBcdH1cbi8vIFxuLy8gXHRzcGFuIHtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRtYXJnaW4tdG9wOiAycHg7XG4vLyBcdH1cbi8vIH1cbi8vIFxuLy8gYXNpZGUge1xuLy8gXG4vLyBcdC5saXN0aW5nLW9wdGlvbnMge1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuLy8gXG4vLyBcdFx0bGkge1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbi8vIFx0XHR9XG4vLyBcdFx0bGkrbGk6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbG9yOiAjY2NjO1xuLy8gXHRcdFx0cGFkZGluZzogMCA3cHg7XG4vLyBcdFx0XHRjb250ZW50OiBcInwgXCI7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG4vLyBcbi8vIC5jbGVhcmZpeD4ucGFnZS1saXN0IHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbi8vIH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdE5FVyBGUkFNRVdPUksgUEFHSU5BVElPTlxuLy8gIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudWwucGFnaW5hdGlvbiB7XG5cdEBleHRlbmQgLnJvdztcblx0QGV4dGVuZCAucm0tcDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbi1pbmxpbmU6IDA7XG5cblx0bGkge1xuXHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblx0XHRAZXh0ZW5kIC5jb2w7XG5cdFx0QGV4dGVuZCAucm0tcDtcblxuXHRcdCY6bm90KC5pbmFjdGl2ZSkgYSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmFjdGl2ZSkgYSB7XG5cdFx0XHRjb2xvcjogJGdyYXktNzAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIGEge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Ly9jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1zZWxmLXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWxpbmstbmF2IHtcblx0XHRib3JkZXI6IG5vbmU7IFxuXHQgIGJhY2tncm91bmQ6IDAgMDtcblx0ICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHQgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHRsaS5wYWdlLWl0ZW0gYSB7XG5cdFx0cGFkZGluZzogMC42NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGxpLmluYWN0aXZlIGEsXG5cdGxpLmluYWN0aXZlIGEgc3ZnIC5wYWdpbmF0aW9uLWFycm93cyB7XG5cdCAgY29sb3I6ICRncmF5LTcwMDtcblx0ICBmaWxsOiAkZ3JheS03MDA7XG5cdH1cblxuXHRsaSBhIHN2ZyAucGFnaW5hdGlvbi1hcnJvd3Mge1xuXHQgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0U09SVFNcbi8vXHRcdENyZWF0ZWQgZm9yIEZyYW1ld29yayAyLjAuMCtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29ydC1iYXIge1xuXHRAZXh0ZW5kICVyb3c7XG5cdEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0cmV0Y2g7XG5cdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1hcm91bmQ7XG5cblx0bWluLWhlaWdodDogMzJweDtcblx0Ly9taW4td2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnNvcnQtYmFyLWlubmVyIHtcblx0QGV4dGVuZCAlY29sO1xufVxuXG4uc29ydC1vcHRpb25zIHtcblx0QGV4dGVuZCAlcm93O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdEBleHRlbmQgJWFsaWduLWl0ZW1zLXN0cmV0Y2g7XG5cdEBleHRlbmQgJWFsaWduLXNlbGYtc3RyZXRjaDtcblx0QGV4dGVuZCAlanVzdGlmeS1jb250ZW50LWJldHdlZW47XG59XG5cbi5zb3J0LW9wdGlvbiB7XG5cdEBleHRlbmQgJWNvbDtcblx0QGV4dGVuZCAlZmxleC1maWxsO1xuXHRAZXh0ZW5kICVjb2wtYXV0bztcblx0bGluZS1oZWlnaHQ6IDIuNTtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtc20gKiAxLjc1O1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtc207XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdH1cblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTQwMDtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cblx0XHQmI2ljb24tc29ydC1kZXNjIHsgXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuIFxuLnNvcnQtYWN0aXZlLFxuLnNvcnQtYWN0aXZlLnNvcnQtYXNjIHN2ZzpmaXJzdC1jaGlsZCBnW2NsYXNzXj1cInNvcnQtYXJyb3dcIl0sXG4uc29ydC1hY3RpdmUuc29ydC1kZXNjIHN2ZzpudGgtY2hpbGQoMikgZ1tjbGFzc149XCJzb3J0LWFycm93XCJdIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb3J0LWFjdGl2ZS5zb3J0LWFzYyBzdmc6Zmlyc3QtY2hpbGQsXG4uc29ydC1hY3RpdmUuc29ydC1kZXNjIHN2ZzpudGgtY2hpbGQoMikge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTJweDtcbn1cblxuLnNvcnQtaW5hY3RpdmUsXG4uc29ydC1vcHRpb246bm90KC5hY3RpdmUpIHN2ZyBnW2NsYXNzXj1cInNvcnQtYXJyb3dcIl0ge1xuXHRjb2xvcjogJGdyYXktNjAwO1xuXHRmaWxsOiAkZ3JheS02MDA7XG59XG5cbi5zb3J0LW9wdGlvbjpub3QoLnNvcnQtYWN0aXZlKSBzdmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydC1vcHRpb24uc29ydC1hc2Mgc3ZnI2ljb24tc29ydC1kZXNjIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29ydC1vcHRpb24uc29ydC1kZXNjIHN2ZyNpY29uLXNvcnQtYXNjIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0TkVXIExJU1QgU1RZTEVTXG4vL1x0XHRGcmFtZXdvcmsgMi4wLjArXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtdHlwZSB7XG5cdCYtZGF0YSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRAZXh0ZW5kIC5ybS1tO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC1sZztcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC1zbSAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcblx0XHR9XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX2Nzcy1zcGlubmVyLlNDU1NcblxuLy90aGlzIHNwaW5uZXIgaXMgbG9jYXRlZCBvbiB0aGUgam9iIHNlYXJjaCBwYWdlIGFuZCBjYW5kaWRhdGUgc2VhcmNoIHBhZ2VcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgIC5jc3Mtc3Bpbm5lciB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHdpZHRoOiA2NHB4O1xuXHQgIGhlaWdodDogNjRweDtcblx0ICBtYXJnaW46IGF1dG87XG5cdH1cblxuXG5cdC5jc3Mtc3Bpbm5lciBkaXYge1xuXHQgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcblx0ICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDNweDtcblx0ICBsZWZ0OiAyOXB4O1xuXHQgIHdpZHRoOiA1cHg7XG5cdCAgaGVpZ2h0OiAxNHB4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDIwJTtcblx0ICBiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdCAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG5cdH1cblx0LmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0ICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcblx0fVxuXHQuY3NzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcblx0ICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG5cdH1cblx0LmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcblx0fVxuXHQuY3NzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcblx0ICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuXHR9XG5cdC5jc3Mtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG5cdH1cblx0LmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG5cdH1cblx0LmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG5cdH1cblx0LmNzcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcblx0ICAwJSB7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgIH1cblx0ICAxMDAlIHtcblx0ICAgIG9wYWNpdHk6IDA7XG5cdCAgfVxuXHR9IiwiXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRGUkFNRVdPUksgMi4xIGFuZCBiZWxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZXhwYW5kZWQtZm9vdGVye1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICB2aXNpYmlsaXR5O1xuXHRcblx0Ji5zaG93LWZvb3RlcntcbiAgICBcdHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIFxuICAgIH1cblx0YS5mb290ZXItY2xvc2UtYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMTBweDtcblx0ICAgIHRvcDogLTMxcHg7XG5cdCAgICB6LWluZGV4OiA5O1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuXG5cdCAgICBzdmcge1xuXHRcdCAgICBtYXgtd2lkdGg6IDE1cHg7XG5cdFx0ICAgICNpY29uLWZvb3Rlci1jbG9zZSB7XG5cdFx0XHQgICAgZmlsbDogIzZjNzU3ZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cdCAgICBcblxuXHQgICAgLnBvd2VyZWQtYnkge1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuI2V4cGFuZGVkLWZvb3Rlci1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuXG5cblxuXG5cbiAgICBcbiAiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdE9jY3VwYXRpb24gU2VhcmNoIENUQSBcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jb2NjdXBhdGlvbi1zZWFyY2gtQ1RBe1xuIFx0QGV4dGVuZCAuZC1mbGV4O1xuIFx0QGV4dGVuZCAucHktMDtcblx0QGV4dGVuZCAuYWxpZ24taXRlbXMtbGctY2VudGVyO1xuXHRoZWlnaHQ6IDIwdmg7XG5cdEBleHRlbmQgLm15LTQ7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyBoZWlnaHQ6IDE4MHB4OyB9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykgeyBoZWlnaHQ6IDI4MHB4OyB9XG5cdFxuXHQmLmRhcmstc2tpbntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29jY3VwYXRpb24taHAtaGVyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cdCAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAuODUpO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cblx0ICAgIC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVye1xuXHRcdFx0Lm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b257XG5cdFx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQgICAgY29sb3I6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5icmFuZC1za2lue1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtY29udGFpbmVye1xuXHRcdFx0Lm9jY3VwYXRpb24tc2VhcmNoLUNUQS1idXR0b257XG5cdFx0XHRcdC5zZWNvbmRhcnkge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQgICAgY29sb3I6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5saWdodC1za2lue1xuXG5cdFx0LnR5cGV3cml0ZS1jb250YWluZXJ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvciFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0XHRcblx0Lm9jY3VwYXRpb24tc2VhcmNoLUNUQS1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXI7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LWxnLXJvdztcblx0XHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuXHRcdFx0QGV4dGVuZCAuZmxleC1jb2x1bW47XG5cdFx0XHRAZXh0ZW5kIC5weC0yO1xuXHRcdFx0QGV4dGVuZCAucHktNDtcblx0XHRcdEBleHRlbmQgLnAtbWQtNDtcblx0XHRcdEBleHRlbmQgLnRleHQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAudGV4dC1sZy1sZWZ0O1xuXG5cdFx0Lm9jY3VwYXRpb24tc2VhcmNoLUNUQS10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRAZXh0ZW5kIC5wYi0zO1xuXHRcdFx0QGV4dGVuZCAucGItbGctMDtcblx0XHRcdEBleHRlbmQgLmNvbC1sZy04O1xuXG5cblx0XHRcdC50eXBld3JpdGUtY29udGFpbmVye1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFx0QGV4dGVuZCAubWItbGctMDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vY2N1cGF0aW9uLXNlYXJjaC1DVEEtYnV0dG9ue1xuXHRcdFx0QGV4dGVuZCAuY29sLWxnLTQ7XG5cdFx0XHRAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcblx0XHRcdEBleHRlbmQgLnRleHQtbGctcmlnaHQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRPQ0NVUEFUSU9OIFNFQVJDSCBQQUdFXG5cdFx0XHQvL0xhbmRpbmcgcGFnZSBcblx0XHRcdC8vUmVzdWx0cyBwYWdlXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vTGFuZGluZyBwYWdlIFxuLm9jY3VwYXRpb24tbGFuZGluZy1wYWdle1xuXG5cdC5vY2N1cGF0aW9uLWxhbmRpbmctaGVhZGVye1xuXHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuOCkpLCAgdXJsKC4uL2ltZy9jYXJlZXItaW5zaWdodHMtbGFuZGluZy1oZXJvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1oZWFkZXI7XG5cblx0XHQub2NjdXBhdGlvbi1sYW5kaW5nLWludHJve1xuXHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm87XG5cdFx0XHRAZXh0ZW5kLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcblx0XHRcblx0XHRcdC5vY2N1cGF0aW9uLWxhbmRpbmctaW50cm8taGVhZGVye1xuXHRcdFx0XHRAZXh0ZW5kIC50ZXh0LWxlZnQ7XG5cblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8taGVhZGVyLWgxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyby1oZWFkZXItcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWxlcnR7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuXHR9XG5cdC5vY2N1cGF0aW9uLWxhbmRpbmctYm9keXtcblx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1ib2R5O1xuXG5cdFx0Lm9jY3VwYXRpb24tbGFuZGluZy1ib2R5LWhlYWRlcntcblx0XHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1ib2R5LWhlYWRlcjtcblx0XHRcdEBleHRlbmQgLnRleHQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAubS1hdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0fVxuXHRcdC5vY2N1cGF0aW9uLWxhbmRpbmctaW5zaWdodHN7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblx0XHRcdEBleHRlbmQgLmZsZXgtd3JhcDtcblx0XHRcdEBleHRlbmQgLnB5LTM7XG5cblx0XHRcdC5pbnNpZ2h0cy1jb250YWluZXItYmxvY2t7XG5cdFx0XHRcdEBleHRlbmQgLnAtMztcblx0XHRcdFx0QGV4dGVuZCAubXgtMztcblx0XHRcdFx0QGV4dGVuZCAubXktMTtcblx0XHRcdFx0QGV4dGVuZCAubXktc20tMztcblx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0QGV4dGVuZCAuZmxleC13cmFwO1xuXHRcdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7IFxuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyBcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgXG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmluc2lnaHRzLWl0ZW17XG5cdFx0XHRcdEBleHRlbmQgLm1iLTI7XG5cdFx0XHR9XG5cdFx0XHQuaW5zaWdodHMtaXRlbS10aXRsZXtcblx0XHRcdFx0QGV4dGVuZCAubWwtMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9vY2N1cGF0aW9uIHNlYXJjaCBiYXJcbi5vY2N1cGF0aW9uLXNlYXJjaC1oZWFkZXJ7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0QGV4dGVuZCAuZC1mbGV4O1xuXHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cblx0Lm9jY3VwYXRpb24tc2VhcmNoLWZvcm17XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHRcdG1heC13aWR0aDogMTI1MHB4O1xuXHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRAZXh0ZW5kIC5mb3JtLXJvdztcblx0XHRAZXh0ZW5kIC5weS0zO1xuXG5cdFx0Lm9jY3VwYXRpb24tc2VhcmNoLWlucHV0LXdyYXBwZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQ7XG5cdFx0XHRAZXh0ZW5kIC5wbC0wO1xuXHRcdFx0QGV4dGVuZCAucHItbWQtMztcblx0XHRcdEBleHRlbmQgLnByLTA7XG5cdFx0XHRAZXh0ZW5kIC5tYi1tZC0wO1xuXHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFxuXHRcdCAgXHQuZm9ybS1pbnB1dC1ncm91cHtcblx0XHRcdCAgICBAZXh0ZW5kIC5mb3JtLWxhYmVsLWdyb3VwO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCAgICBsYWJlbHtcblx0XHRcdCAgICAgIEBleHRlbmQgLmQtZmxleDtcblx0XHRcdCAgICAgIGhlaWdodDogMi41cmVtO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBpbnB1dHtcblx0XHRcdCAgICAgIFx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xuXHRcdFx0ICAgICAgXHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICAgIFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXHRcdFx0ICAgICAgXHQmOmZvY3Vze1xuXHRcdFx0ICAgICAgICBcdGNvbG9yOiAkdGV4dC1tdXRlZDtcblx0XHRcdCAgICAgIFx0fVxuXHRcdFx0ICAgICAgXHQmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWx7XG5cdFx0XHQgICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQgICAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cdFxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRidXR0b257XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nOiA4cHggMjVweCAhaW1wb3J0YW50O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0ICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdCAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIWltcG9ydGFudDtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0ICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQtYXV0bztcblx0XHRcdEBleHRlbmQgLmNvbC0xMjtcblxuXHRcdCAgICBzdmcge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4vL1Jlc3VsdHMgcGFnZSBcbi5vY2N1cGF0aW9uLXJlc3VsdHMtcGFnZXtcbiBcdC8vc2VhcmNoIGJhciBoZWFkZXIgXG4gXHQub2NjdXBhdGlvbi1iYXNlLXRpdGxle1xuIFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiBcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiBcdH1cblx0Lm9jY3VwYXRpb24tc2VhcmNoLW1haW57XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHRcdG1heC13aWR0aDogMTI1MHB4O1xuXHRcdC8vaW50cm9cblx0XHQub2NjdXBhdGlvbi1zZWFyY2gtaW50cm97XG5cdFx0XHRAZXh0ZW5kIC5tYi0zO1xuXHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0QGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdGFydDtcblx0XHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuXG5cdFx0XHQub2NjdXBhdGlvbi1zZWFyY2gtaW50cm8taGVhZGVye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9jY3VwYXRpb24tc2VhcmNoLWludHJvLWFjdGlvbnN7XG5cdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0QGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0XHRcdEBleHRlbmQgLm10LTM7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vY2N1cGF0aW9uLWtub3duLWFze1xuXHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0QGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LXdyYXA7XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRAZXh0ZW5kIC5tYi0zO1xuXHRcdH1cblx0XHQvL3NlYXJjaCByZXN1bHRzXG5cdFx0Lm9jY3VwYXRpb24tc2VhcmNoLXJlc3VsdHN7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQub2NjdXBhdGlvbi1yZXN1bHRzLXJvd3tcblx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRAZXh0ZW5kIC5hbGlnbi1zZWxmLXN0cmV0Y2g7XG5cdFx0XHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0cmV0Y2g7XG5cdFx0XHRcdEBleHRlbmQgLmZsZXgtY29sdW1uO1xuXHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWxnLXJvdztcblx0XHRcdFx0QGV4dGVuZCAubWItMztcblxuXHRcdFx0XHQmLmFkanVzdC1lbXBsb3ltZW50LW5vLW91dGxvb2t7XG5cdFx0XHRcdCAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblxuXHRcdFx0XHQgICAgLm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXJ7XG5cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub2NjdXBhdGlvbi13YWdlcy1yZXN1bHRze1xuXHRcdFx0XHRcdEBleHRlbmQgLmNhcmQtMjtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjtcblx0XHRcdFx0ICAgIEBleHRlbmRcdC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0ICAgIEBleHRlbmQgLm1yLWxnLTM7XG5cdFx0XHRcdCAgICBAZXh0ZW5kIC5tYi0zO1xuXHRcdFx0XHQgICAgQGV4dGVuZCAubWItbGctMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmLmFkanVzdC13YWdlcy1uby12aWRlb3tcblx0XHRcdFx0XHRcdEBleHRlbmQgLmNvbC1sZy05O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFkanVzdC13YWdlcy1uby12aWRlby1uby1lbXBsb3ltZW50e1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubWItMDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLm1yLTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWRqdXN0LXdhZ2VzLW5vLW91dGxvb2t7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5jb2wtbGctMTI7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5tYi0zO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubXItMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JheS1saWdodGVzdDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub2NjdXBhdGlvbi13YWdlcy1oZWFkZXJ7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuXHRcdFx0XHRcdCAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgLnB0LTM7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgLnB4LTM7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgLnBiLTM7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5wYi1sZy0xO1xuXHRcdFx0XHRcdCAgICAub2NjdXBhdGlvbi13YWdlcy10aXRsZXtcblx0XHRcdFx0XHQgICAgXHRAZXh0ZW5kIC5jYXJkLTItdGl0bGU7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICAub2NjdXBhdGlvbi13YWdlcy1uYXZ7XG5cdFx0XHRcdFx0ICAgIFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdCAgICBcdEBleHRlbmQgLm5hdjtcblx0XHRcdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdCAgICBcdGxpe1xuXHRcdFx0XHRcdCAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG5cdFx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAuM3JlbSAxcmVtO1xuXHRcdFx0XHRcdCAgICBcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHQgICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcblx0XHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHQgICAgXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHQgICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcblx0XHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHQgICAgXHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0OyBcblx0XHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHQgICAgXHRcdCY6aG92ZXIgYXtcblx0XHRcdFx0ICAgIFx0IFx0XHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHRcdFx0ICAgIFx0IFx0XHR9XG5cdFx0XHRcdFx0ICAgIFx0XHRhe1xuXHRcdFx0XHRcdCAgICBcdFx0XHRAZXh0ZW5kIC5uYXYtbGluaztcblx0XHRcdFx0XHQgICAgXHQgXHRcdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0XHRcdFx0XHQgICAgXHQgXHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIFx0IFx0XHRcblx0XHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRhYi1jb250ZW50e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQudGFiLXBhbmUge1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRhYi1wYW5lLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53YWdlcy1zdWJ0aXRsZXtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmNhcmQtMi1zdWJ0aXRsZTtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnBiLTM7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5weC0zO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndhZ2VzLWNoYXJ0LWNvbnRhaW5lcntcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGNhbnZhc3tcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9jY3VwYXRpb24tZW1wbG95bWVudC12aWRlby1jb250YWluZXJ7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0QGV4dGVuZCAucHgtMDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblxuXG5cdFx0XHRcdFx0Lm9jY3VwYXRpb24tZW1wbG95bWVudC1yZXN1bHRze1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnB4LTA7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmZsZXgtbWQtcm93O1xuXG5cdFx0XHRcdFx0XHQmLmFkanVzdC1vdXRsb29rLW5vLXZpZGVve1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tYi0wO1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWxnLWNvbHVtbjtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0XHRcdFx0Ji5vY2N1cGF0aW9uLWVtcGxveW1lbnQtcmVzdWx0cyB7XG5cdFx0XHRcdCAgICAgICAgICAgICAgLmxvY2tlZC1wYW5lbCAubG9ja2VkLXBhbmVsLWN0YXtcblx0XHRcdFx0ICAgICAgICAgICAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdFx0XHRcdCAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLW91dGxvb2stcmVzdWx0c3tcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tci1sZy0wO1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLm1iLWxnLTM7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubWItbWQtMDtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tYi1zbS0zO1xuXHRcdFx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tb3V0bG9vay1yZXN1bHRzLWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1hcm91bmQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tb3V0bG9vay10aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRze1xuXHRcdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLXRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tYi0wO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubWItbWQtMztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5sb2NrZWQtcGFuZWwge1xuXG5cdFx0XHRcdFx0XHQgICAgLmxvY2tlZC1wYW5lbC1jdGF7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LW1kLWVuZDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1vdXRsb29rLXJlc3VsdHN7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNhcmQtMjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdCAgICBAZXh0ZW5kXHQuZmxleC1jb2x1bW47XG5cdFx0XHRcdFx0XHQgICAgQGV4dGVuZCAubXItMDtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubXItbWQtMztcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFx0ICAgIFx0XHRAZXh0ZW5kIC5tYi1tZC0wO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN5c3RlbS1ibHVlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tb3V0bG9vay10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubXItMztcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0LmpvYi1vdXRsb29rLXN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1vdXRsb29rLXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLW91dGxvb2stZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucHQtMjtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tdC00O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHN7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAubXItMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDBweDtcblx0XHRcdFx0XHRcdCAgICAtbW96LXBlcnNwZWN0aXZlOiA4MDBweDtcblx0XHRcdFx0XHRcdCAgICAtby1wZXJzcGVjdGl2ZTogODAwcHg7XG5cdFx0XHRcdFx0XHQgICAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyBcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tcHJvamVjdGVkLXJlc3VsdHMtY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0XHRcdFx0XHQgICBcblxuXHRcdFx0XHRcdFx0XHRcdCYuZmxpcHBlZCB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCAxODBkZWcgKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgIFxuXHRcdFx0XHRcdFx0XHRcdCAgICAub2NjdXBhdGlvbi1wcm9qZWN0ZWQtc3RhdGV7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdCY6YWZ0ZXJ7XG5cdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHQgICAgLm9jY3VwYXRpb24tcHJvamVjdGVkLW5hdGlvbmFse1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0JjphZnRlcntcblx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmFyLWxpbmVzLnBuZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IC0xLjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogLTAuN3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLXByb2plY3RlZC1uYXRpb25hbHtcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNhcmQtMjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCAxODBkZWcgKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC44cztcblx0XHRcdFx0XHRcdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC44cztcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cztcblx0XHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1vLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tcHJvamVjdGVkLXN0YXRle1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuY2FyZC0yO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogdXJsKC4uL2ltZy9iYXItbGluZXMucG5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IC0xLjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IC0wLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLXByb2plY3RlZC1yZXN1bHRzLXRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tcHJvamVjdGVkLW51bWJlcntcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6JGdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9jY3VwYXRpb24tdmlkZW8tcmVzdWx0c3tcblx0XHRcdFx0XHRcdEBleHRlbmQgLmNvbC1hdXRvO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuY2FyZC0yO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG5cdFx0XHRcdFx0XHRAZXh0ZW5kXHQuZmxleC1jb2x1bW47XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpZnJhbWV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uLXZpZGVvLWhlYWRpbmd7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucC0zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub2NjdXBhdGlvbi1kZXRhaWxzLXJlc3VsdHN7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY2FyZC0yO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1yLWxnLTM7XG5cdFx0XHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFx0ICAgIEBleHRlbmQgLm1iLWxnLTA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vY2N1cGF0aW9uLWRldGFpbHMtbmF2e1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuYWxpZ24tc2VsZi1zdHJldGNoO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuYWxpZ24taXRlbXMtc3RyZXRjaDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNvbC00O1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5wLTM7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0TWRHcmV5O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzeXN0ZW0tcGluaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHRNZEdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogLjE2cyBhbGwgMjVtcztcblx0XHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHN5c3RlbS1waW5rO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkc3lzdGVtLXBpbms7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vY2N1cGF0aW9uLWRldGFpbHMtc3VidGl0bGV7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJkLTItc3VidGl0bGU7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5weS0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub2NjdXBhdGlvbi1kZXRhaWxzLWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC50YWItY29udGVudDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnB4LTM7XG5cblx0XHRcdFx0XHRcdGxpLm9jY3VwYXRpb24tZGV0YWlscy1saXN0e1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0XHQgICAgQGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLnB5LTM7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3ZnLnN2Zy1jaXJjbGUtaWNvbntcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBmbGV4OiAwIDAgMTBweDtcblx0XHRcdFx0XHRcdFx0ICAgIC5zdmctY2lyY2xlLWlubmVye1xuXHRcdFx0XHRcdFx0XHQgICAgXHRmaWxsOiRzeXN0ZW0tcGluaztcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRzcGFuLm9jY3VwYXRpb24tZGV0YWlscy1saXN0LXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tZGV0YWlscy1wYWdpbmF0aW9ue1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5teS0zO1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5teC1hdXRvO1xuXHRcdFx0XHRcdFx0XHR1bC5wYWdpbmF0aW9ue1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaS5wYWdlLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSBhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokc3lzdGVtLXBpbms7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub2NjdXBhdGlvbi1lZHVjYXRpb24tcmVzdWx0c3tcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY2FyZC0yO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBtaW4td2lkdGg6IDY1MHB4O31cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IG1pbi13aWR0aDogODAwcHg7fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vY2N1cGF0aW9uLWVkdWNhdGlvbi1oZWFkZXJ7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5wYi0zO1xuXHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tZWR1Y2F0aW9uLXRpdGxle1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJkLTItdGl0bGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1lZHVjYXRpb24tc3VidGl0bGV7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNhcmQtMi1zdWJ0aXRsZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZWR1Y2F0aW9uLWNoYXJ0cy1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmZsZXgtbWQtcm93O1xuXHRcdFx0XHRcdFx0LmVkdWNhdGlvbi1kb3VnaG51dC1jaGFydHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuY29sLW1kO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmVkdWNhdGlvbi1wZXJjZW50YWdlLWJhcntcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuY29sLW1kO1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tdC1tZC0wO1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5tdC0zO1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5teC1hdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDo1MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50ZXJ0aWFyeS1jb250ZW50LXRpbGV7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQub2NjdXBhdGlvbi1qb2JzLWxpa2V7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY2FyZC0yO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1yLWxnLTM7XG5cdFx0XHRcdFx0QGV4dGVuZCAubWItMztcblx0XHRcdFx0ICAgIEBleHRlbmQgLm1iLWxnLTA7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgbWF4LXdpZHRoOiA3MCU7fVxuXHRcdFx0XHRcdCYudGVydGlhcnktY29udGVudC10aWxle1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubWwtMDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLm10LTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuam9icy1mdWxsLXdpZHRoe1xuICAgICAgICAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICBcdFx0XHRcdEBleHRlbmQgLm1yLTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXJ0aWFyeS1jb250ZW50LW1haW57XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5wLTA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRlcnRpYXJ5LWNvbnRlbnQtYWJvdXR7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5weC0zO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAucGItMztcblx0XHRcdFx0XHRcdEBleHRlbmQgLnB0LTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vY2N1cGF0aW9uLWpvYnMtdGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAucGwtMztcblx0XHRcdFx0XHRcdEBleHRlbmQgLnB0LTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5nLXNjcm9sbGluZy1jYXJvdXNlbHtcblx0XHRcdFx0XHRcdC5pdGVtcyA+IGRpdntcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTEuNjY2NjclO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTEuNjYlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgODAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vY2N1cGF0aW9uLUNUQXtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJkLTI7XG5cdFx0XHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN5c3RlbS1wdXJwbGU7XG5cdFx0XHRcdFx0Ji5vY2N1cGF0aW9uLUNUQS1mdWxsLXdpZHRoIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1DVEEtaWNvbntcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1DVEEtY29udGVudHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9jY3VwYXRpb24tQ1RBLWljb257XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTApO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyOHB4XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub2NjdXBhdGlvbi1jdGEtaWNvbntcblx0XHRcdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub2NjdXBhdGlvbi1DVEEtY29udGVudHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1hcm91bmQ7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmRcdC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0XHQgICAgQGV4dGVuZCAucC0zO1xuXHRcdFx0XHRcdCAgICBAZXh0ZW5kIC5wLW1kLTI7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0XHQgICAgLm9jY3VwYXRpb24tQ1RBLWhlYWRpbmd7XG5cdFx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIC5vY2N1cGF0aW9uLUNUQS1ib2R5e1xuXHRcdFx0XHRcdCAgICBcdEBleHRlbmQgLnB5LTE7XG5cdFx0XHRcdFx0ICAgIFx0QGV4dGVuZCAucHktbWQtMztcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24tQ1RBLWxpbmt7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9ja2VkLXBhbmVsIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdC5pbnNpZ2h0cy1pdGVte1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0ICAgIHdpZHRoOiAzMnB4O1xuXHRcdFx0ICAgIGhlaWdodDogMzJweDtcblx0XHRcdCAgICBwYWRkaW5nOiA3cHg7XG5cdFx0XHQgICAgXG5cdFx0XHR9XG5cdFx0XHQuaW5zaWdodHMtaXRlbS10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiRmb250LXNpemUtc207XG5cdFx0XHRcdEBleHRlbmQgLm1sLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2NrZWQtZnVsbC1wYWdlLWluc2lnaHRze1xuICAgIFx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblx0XHRcdEBleHRlbmQgLmZsZXgtd3JhcDtcblx0XHRcdEBleHRlbmQgLnB5LTU7XG5cdFx0XHRtYXgtd2lkdGg6IDExMDBweDtcblxuXHRcdFx0Lmluc2lnaHRzLWl0ZW17XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGV4dGVuZCAucHktNDtcblx0XHRcdFx0QGV4dGVuZCAuY29sLWxnO1xuXHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuXHRcdFx0XHRcdGZsZXg6IDEgMSAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IFxuXHRcdFx0XHRcdGZsZXg6IDEgMSAzMy4zMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuXHRcdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdCAgICB3aWR0aDogNTJweDtcblx0XHRcdCAgICBoZWlnaHQ6IDUycHg7XG5cdFx0XHQgICAgcGFkZGluZzogMTJweDtcblx0XHRcdCAgICBcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5zaWdodHMtaXRlbS10aXRsZXtcblx0XHRcdFx0XHRAZXh0ZW5kIC5tbC1hdXRvO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1yLWF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sb2NrZWQtZnVsbC1wYWdle1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2Z1bGwtbG9ja2VkLXBhZ2UtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwLjg3KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQ7XHRcblx0XHRcdEBleHRlbmQgLnB5LTU7XG5cdFx0XHRAZXh0ZW5kIC5tYi0zO1xuXG5cdFx0XHQubG9ja2VkLXBhbmVsLWhlYWRpbmd7XG5cdFx0XHQgICAgLmxvY2tlZC1wYW5lbC10aXRsZXtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRcdCAgICBcdEBleHRlbmQgLnB5LTE7XG5cdFx0XHQgICAgXHRAZXh0ZW5kIC5weC0yO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHQgICAgLmxvY2tlZC1wYW5lbC1zdWItaGVhZGluZ3tcblx0XHQgICAgXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmxvY2tlZC1wYW5lbC1idXR0b25ze1xuXG5cdFx0XHQuc2Vjb25kYXJ5e1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMhaW1wb3J0YW50O1xuXG5cdFx0XHQgICAgJi53aGl0ZS1zZWNvbmRhcnl7XHRcdCAgICBcdFxuXHRcdFx0XHQgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub2NjdXBhdGlvbi1yZXN1bHRzLWVuZHtcblx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0QGV4dGVuZCAuZmxleC1jb2x1bW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnNpbWlsYXItb2NjdXBhdGlvbnN7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0XHRcdEBleHRlbmQgLm15LTM7XG5cblx0XHRcdC5zaW1pbGFyLW9jY3VwYXRpb25zLWhlYWRlcntcblx0XHRcdFx0QGV4dGVuZCAubXktMztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0LnNpbWlsYXItb2NjdXBhdGlvbnMtbGlua3N7XG5cdFx0XHRcdC5jaGlwe1xuXHRcdFx0XHRcdG1hcmdpbjo0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9jY3VwYXRpb24tcmVzdWx0cy1kaXNjbGFpbWVye1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjUwcHg7XG5cdFx0XHRAZXh0ZW5kIC5teS0yO1xuXG5cdFx0fVxuXHR9XG59XG5cblxuLy8gaW5zaWdodHMgaXRlbSBiYWNrZ3JvdW5kIHdpdGggc3ZnXG4uaW5zaWdodHMtaXRlbXtcblx0QGV4dGVuZCAuZC1mbGV4O1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXG5cdHN2Z3tcblx0XHR3aWR0aDogNDVweDtcblx0ICAgIGhlaWdodDogNDVweDtcblx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0Lmluc2lnaHRzLWl0ZW0tc3Zne1xuXHRcdGZpbGw6ICNmZmY7XG5cdH1cblx0Lmluc2lnaHRzLWl0ZW0tdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0QGV4dGVuZCAubXktMjtcblx0XHRAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcblx0fVxufVxuLy9taXhpbiBmb3IgaW5zaWdodCBpY29uIGJhY2tncm91bmRzIFxuQGVhY2ggJG9jY3VwYXRpb24tY29sb3IsICR2YWx1ZSBpbiAkb2NjdXBhdGlvbi1jb2xvcnMge1xuICAuaW5zaWdodC0jeyRvY2N1cGF0aW9uLWNvbG9yfSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkdmFsdWUpO1xuICAgIEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuICB9XG59ICBcblxuXG4vKiBGYWxsYmFjayBmb3IgRWRnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkyKSFpbXBvcnRhbnQ7XG59XG5cbi8qIEZhbGxiYWNrIGZvciBJRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sb2NrZWQtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkyKSFpbXBvcnRhbnQ7XG59XG5cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdExPQ0tFRCBQQU5FTCBPVkVSTEFZXG4vL1x0XHRcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9ja2VkLXBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44NSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgQGV4dGVuZCAucC0zO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIC5sb2NrZWQtcGFuZWwtY3Rhe1xuICAgIFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdFx0QGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXHRcdEBleHRlbmQgLmZsZXgtY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubG9ja2VkLXBhbmVsLWhlYWRpbmd7XG4gICAgXHRAZXh0ZW5kIC5kLWZsZXg7XG4gICAgXHRAZXh0ZW5kIC5mbGV4LXJvdztcbiAgICBcdEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblxuXHQgICAgLmxvY2tlZC1wYW5lbC1pY29ue1xuXHQgICAgXHRcblx0ICAgIFx0c3Zne1xuXHQgICAgXHRcdHdpZHRoOiAyNHB4O1xuXHQgICAgXHRcdGhlaWdodDogMjRweDtcblx0ICAgIFx0fVxuXHQgICAgXHQubG9ja2VkLXBhbmVsLXN2Z3tcblx0ICAgIFx0XHRmaWxsOiRzeXN0ZW0tYnJpZ2h0LXllbGxvdztcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgLmxvY2tlZC1wYW5lbC10aXRsZXtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdCAgICBcdEBleHRlbmQgLnB5LTE7XG5cdCAgICBcdEBleHRlbmQgLnB4LTI7XG5cdCAgICBcdGNvbG9yOiAjZmZmO1xuXHQgICAgfVxuXHR9XG4gICAgLmxvY2tlZC1wYW5lbC1zdWItaGVhZGluZ3tcbiAgICBcdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICBcdGNvbG9yOiAjZmZmO1xuICAgIFx0QGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgfVxuICAgIC5sb2NrZWQtcGFuZWwtYnV0dG9uc3tcbiAgICBcdEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG5cdFx0QGV4dGVuZCAuZmxleC1zbS1yb3c7XG5cdFx0YS5zZWNvbmRhcnl7XG5cdFx0XHRAZXh0ZW5kIC5tLTI7XG5cdFx0fVxuICAgIH1cbn1cblxuLmxvY2tlZC1ibHVye1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cblxuXG5cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIF9DQVJFRVItUExBTk5JTkctTkFWLlNDU1NcblxuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCBzdHlsZXMgd2hpY2ggYWZmZWN0IHRoZSBjYXJlZXIgcGxhbm5pbmcgbmF2LiBUaGUgcnVsZXMgXG4vLyBpbiB0aGlzIGZpbGUgYXJlIG5vdCB0byBiZSBtb2RpZmllZCB0byBhY2NvbW1tb2RhdGUgY3VzdG9tIHBhcnRuZXIgc2l0ZXMuIFxuLy8gU2l0ZS1zcGVjaWZpYyBjdXN0b21pemF0aW9uIGlzIHRvIGJlIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBjc3MgZmlsZS5cblxuLy8gQW55IHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgdGhlIFByb2R1Y3QgRGVzaWduIFRlYW1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgIFxuLmNhcmVlci1wbGFubmluZy1uYXZ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGV4dGVuZCAucHQtMjtcblx0QGV4dGVuZCAucHQtc20tMDtcblxuXHQuY2FyZWVyLXBsYW5uaW5nLW5hdi1icmFuZGluZy1oZWFkZXJ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGV4dGVuZCAucHQtMjtcblx0XHRAZXh0ZW5kIC5wdC1tZC0wO1xuXHRcdFxuXHR9XG5cdG5hdntcblx0XHRAZXh0ZW5kIC5uYXZiYXI7XG5cdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLW1heC1ib2R5LXdpZHRoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBleHRlbmQgLnB5LTA7XG5cdFx0QGV4dGVuZCAucHgtMDtcblx0XHRAZXh0ZW5kIC5weC1zbS0zO1xuXHRcdEBleHRlbmQgLmZsZXgtY29sdW1uO1xuXHRcdEBleHRlbmQgLmZsZXgtbWQtcm93O1xuXHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cblx0XHRcblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuY2FyZWVyLXBsYW5uaW5nLW5hdi11bHtcblx0XHRcdEBleHRlbmQgLm5hdmJhci1uYXY7XG5cdFx0XHRAZXh0ZW5kIC5tci0wO1xuXHRcdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdFx0QGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAucHQtMjtcblx0XHRcdEBleHRlbmQgLnB0LXNtLTA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJlZXItcGxhbm5pbmctbmF2LWxpe1xuXHRcdFx0XHRAZXh0ZW5kIC5uYXYtaXRlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgXG5cdFx0XHRcdGE6Zm9jdXN7XG5cdFx0XHRcdFx0b3V0bGluZS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdC5jYXJlZXItcGxhbm5pbmctbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6Y3VycmVudENvbG9yO1xuXG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ICAgIFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQgIFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC4xO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmVlci1wbGFubmluZy1uYXYtbGlua3tcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRAZXh0ZW5kIC5uYXYtbGluaztcblx0XHRcdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRcdFx0QGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRcdFx0XHRcdEBleHRlbmQgLnB4LTA7XG5cdFx0XHRcdFx0QGV4dGVuZCAucHgtc20tMztcblx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mbGV4LXNtLXJvdztcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoxNXB4IWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0LmNhcmVlci1wbGFubmluZy1uYXYtc3Zne1xuXHQgXHRcdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHQgXHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG5cdFx0XHRcdFx0XHQgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHQgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRDQVJFRVItUExBTk5JTkcgREVTSUdOIFNZU1RFTVxuLy9cdFx0QmUgdmVyeSBjYXJlZnVsIHdoZW4gdXBkYXRpbmcgc3R5bGVzIGZvciB0aGVzZSBzdHlsZXMgYWZmZWN0IHBhZ2VzIGJlbG93XG4vL1x0XHQqIENhcmVlciBJbnNpZ2h0c1xuLy8gICAgICAqIENhcmVlciBBZHZpY2Vcbi8vICBcdCogQ2FyZWVyIENvYWNoaW5nXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aHtcblx0bWF4LXdpZHRoOjEyODBweDtcblx0QGV4dGVuZCAubXgtYXV0bztcbn1cbi5jYXJlZXItcGxhbm5pbmctYm90dG9tLXBhZ2UtcGFkZGluZ3tcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4vL0xhbmRpbmcgUGFnZS8vSGVhZGVyLy9cblxuLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWhlYWRlcntcblx0aGVpZ2h0OiAyMjVweDtcblx0QGV4dGVuZCAuZC1mbGV4O1xuXHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDIyNXB4O1xuXHR9XG5cbn1cbi5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyb3tcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHRAZXh0ZW5kIC5kLWZsZXg7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdGFydDtcblx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG5cdEBleHRlbmQgLnB5LTQ7XG5cdEBleHRlbmQgLnB5LXNtLTA7XG5cdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4uY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8taGVhZGVyLWgxe1xuXHRAZXh0ZW5kIC5tLTA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDIuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbn1cblxuLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWludHJvLWhlYWRlci1we1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRcbn1cblxuLy9MYW5kaW5nIFBhZ2UvL0JvZHkvL1xuLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWJvZHl7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblx0QGV4dGVuZCAucHQtNDtcblx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWJvdHRvbS1wYWdlLXBhZGRpbmc7XG5cbn1cblxuLmNhcmVlci1wbGFubmluZy1ib2R5LWhlYWRlcntcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdGZvbnQtc2l6ZTokZm9udC1zaXplLXhsO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG5cdGNvbG9yOiAkdGV4dE1kR3JleTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuXHRcdGZvbnQtc2l6ZTokZm9udC1zaXplLWxnO1xuXHR9XG59XG4uY2FyZWVyLXBsYW5uaW5nLWJvZHktc3ViLWhlYWRlcntcblx0Zm9udC1zaXplOiRmb250LXNpemUtbGc7XG59XG5cbi8vVG9waWMgTmF2Ly9cbi5jYXJlZXItYWR2aWNlLXRvcGljLW5hdntcblx0QGV4dGVuZCAuY2FyZC0yO1xuXHRAZXh0ZW5kIC5wLTA7XG5cblx0LmNhcmVlci1hZHZpY2UtdG9waWMtbmF2LWNvbnRhaW5lcntcblx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbWF4LWJvZHktd2lkdGg7XG5cdFx0QGV4dGVuZCAucC0yO1xuXHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRAZXh0ZW5kIC5mbGV4LXJvdztcblx0XHRAZXh0ZW5kIC5mbGV4LXdyYXA7XG5cblx0XHQuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtaGVhZGluZy1jb250YWluZXJ7XG5cdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LXJvdztcblx0XHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHQuYnJvd3NlLXRhZ3MtaWNvbntcblx0XHRcdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYtaGVhZGluZ3tcblx0XHRcdFx0QGV4dGVuZCAucGwtMjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9icmVhZGNydW1icyB3aXRoIHNoYXJlIGFib3ZlIG1haW4gY29udGVudCBzZWN0aW9ucy8vXG4uY2FyZWVyLXBsYW5uaW5nLW1haW4tY29udGVudC1oZWFkZXItYmFye1xuXHRAZXh0ZW5kIC5kLWZsZXg7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdGFydDtcblx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG5cdEBleHRlbmQgLm1iLTM7XG5cblx0LnBhZ2UtYnJlYWRjcnVtYnN7XG5cblx0XHQuYnJlYWRjcnVtYntcblx0XHRcdEBleHRlbmQgLnAtMDtcblx0XHR9XG5cdH1cbn1cbi8vVmlldyBBbGwgUGFnZSBhbmQgU2VjdGlvbnMvL1xuLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1ib2R5e1xuXHRAZXh0ZW5kIC5weS0yO1xuXHRAZXh0ZW5kIC5weC0zO1xuXHRAZXh0ZW5kIC5weC1tZC0yO1xuXHRAZXh0ZW5kIC5kLWZsZXg7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXHRAZXh0ZW5kIC5mbGV4LXdyYXA7XG5cbn1cbi5jYXJlZXItcGxhbm5pbmctdmlldy1hbGwtaGVhZGluZy1iYXJ7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblx0QGV4dGVuZCAuZC1mbGV4O1xuXHRAZXh0ZW5kIC5mbGV4LXJvdztcblx0QGV4dGVuZCAuZmxleC13cmFwO1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xufVxuLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5ne1xuXHRAZXh0ZW5kIC5kLWZsZXg7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cblx0aDEsIC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXNlY3Rpb24taGVhZGluZy10aXRsZSB7XG5cdFx0QGV4dGVuZCAucHItMTtcblx0XHRAZXh0ZW5kIC5wci1zbS0yO1xuXHRcdEBleHRlbmQgLm0tMDtcblx0XHRAZXh0ZW5kIC5weS0xO1xuXG5cdH1cblx0aDF7XG4gICAgXHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctYm9keS1oZWFkZXI7XG5cdH1cblx0LmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLXRpdGxle1xuXHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1ib2R5LXN1Yi1oZWFkZXI7XG5cdH1cblx0XG59XG4vL0FydGljbGUgQ2FyZCBDVEFcbi5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YXtcblx0QGV4dGVuZCAucC0zO1xuXHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjtcbn1cbi5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5ne1xuXHRAZXh0ZW5kIC5kLWZsZXg7XG5cdEBleHRlbmQgLmZsZXgtcm93O1xuXHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdEBleHRlbmQgLm1iLTQ7XG5cblx0c3Zne1xuXHRcdEBleHRlbmQgLm1yLTI7XG5cdFx0d2lkdGg6IDM0cHg7XG4gICAgXHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxufVxuLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLWljb257XG5cdGZpbGw6ICRncmF5O1x0XG59XG4uY2FyZWVyLXBsYW5uaW5nLWNhcmQtY3RhLWhlYWRpbmctdGl0bGV7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG4uY2FyZWVyLXBsYW5uaW5nLWFydGljbGUtY2FyZC1jdGEtYm9keXtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogJGdyYXk7XG5cdEBleHRlbmQgLnBiLTE7XG59XG4uY2FyZWVyLXBsYW5uaW5nLWFydGljbGUtY2FyZC1jdGEtbGlua3tcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQtYm9sZDtcbn1cbi8vbG9hZCBtb3JlIGJ1dHRvbiBcbi5sb2FkLW1vcmUtYnV0dG9ue1xuXHRAZXh0ZW5kIC5tLWF1dG87XG5cdEBleHRlbmQgLmQtYmxvY2s7XG59XG5cbi8vYnJlYWRjcnVtYnNcbi5wYWdlLWJyZWFkY3J1bWJze1xuXHRmb250LXNpemU6IC45cmVtO1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0QGV4dGVuZCAubWItMDtcblx0fVxuXHQuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdCAgICBjb2xvcjogJGdyYXk7XG5cdH1cbn1cblxuLy9zb2NpYWwgaWNvbnMgcm93XG4uYmlvLXNvY2lhbC1pY29uc3tcblx0dWx7XG5cdFx0QGV4dGVuZCAuZC1mbGV4O1xuXHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXG5cdFx0bGl7XG5cdFx0ICAgIHdpZHRoOiA0MHB4O1xuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbjogMCAzcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cblx0XHQgICAgJi5iaW8tc29jaWFsLWxpbmstZmFjZWJvb2t7XG5cdFx0ICAgIFx0XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rQmx1ZTtcblx0XHQgICAgXHQmOmhvdmVye1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQgICAgXHRcdGJvcmRlci1jb2xvcjogJGZhY2Vib29rQmx1ZTtcblx0XHQgICAgXHRcdCYgYXtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICRmYWNlYm9va0JsdWU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgICYuYmlvLXNvY2lhbC1saW5rLXR3aXR0ZXJ7XG5cdFx0ICAgIFx0XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXJCbGFjaztcblx0XHQgICAgXHQmOmhvdmVye1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQgICAgXHRcdGJvcmRlci1jb2xvcjogJHR3aXR0ZXJCbGFjaztcblx0XHQgICAgXHRcdCYgYXtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICR0d2l0dGVyQmxhY2s7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgICYuYmlvLXNvY2lhbC1saW5rLWxpbmtlZGlue1xuXHRcdCAgICBcdFxuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbkJsdWU7XG5cdFx0ICAgIFx0Jjpob3Zlcntcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ICAgIFx0XHRib3JkZXItY29sb3I6ICRsaW5rZWRpbkJsdWU7XG5cdFx0ICAgIFx0XHQmIGF7XG5cdFx0ICAgIFx0XHRcdGNvbG9yOiAkbGlua2VkaW5CbHVlO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICAmLmJpby1zb2NpYWwtbGluay15b3V0dWJle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR5b3V0dWJlUmVkO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQgICAgXHRcdGJvcmRlci1jb2xvcjogJHlvdXR1YmVSZWQ7XG5cdFx0ICAgIFx0XHQmIGF7XG5cdFx0ICAgIFx0XHRcdC55b3V0dWJlLWxpbmstaWNvbntcblx0XHRcdCAgICBcdFx0XHRmaWxsOiAkeW91dHViZVJlZDtcblx0XHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICAmLmJpby1zb2NpYWwtbGluay1pbnN0YWdyYW17XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAjZDYyNDlmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0ICAgIFx0Jjpob3Zlcntcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICAgIFx0XHQmOmJlZm9yZXtcblx0XHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBcdFx0XHRjb250ZW50OiAnJztcblx0XHQgICAgXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHQgICAgXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQgICAgXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0ICAgIFx0XHRcdGhlaWdodDogNDBweDtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdCY6YWZ0ZXJ7XG5cdFx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgXHRcdFx0Y29udGVudDogJyc7XG5cdFx0ICAgIFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdCAgICBcdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdCAgICBcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0ICAgIFx0XHR9XG5cdFxuXHRcdCAgICBcdFx0JiBhe1xuXHRcdCAgICBcdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwgI2Q2MjQ5ZiA2MCUsICMyODVBRUIgOTAlKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgICBcdFxuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICAmLmJpby1zb2NpYWwtbGluay13ZWJzaXRle1xuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICR3ZWJzaXRlUHVycGxlO1xuXHRcdCAgICBcdCY6aG92ZXJ7XG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdCAgICBcdFx0Ym9yZGVyLWNvbG9yOiAkd2Vic2l0ZVB1cnBsZTtcblx0XHQgICAgXHRcdCYgYXtcblx0XHQgICAgXHRcdFx0LndlYnNpdGUtbGluay1pY29ue1xuXHRcdFx0ICAgIFx0XHRcdGZpbGw6ICR3ZWJzaXRlUHVycGxlO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIGF7ICAgIFxuXHRcdFx0ICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgXHQud2Vic2l0ZS1saW5rLWljb257XG5cdFx0ICAgIFx0XHRmaWxsOiAjZmZmO1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQueW91dHViZS1saW5rLWljb257XG5cdFx0ICAgIFx0XHRmaWxsOiNmZmY7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBlYWNoICRhZHZpY2UtY29sb3JzLCAkY29sb3IgaW4gJGFkdmljZS1jb2xvcnMge1xuICBcdC50b3BpYy1wYWdlLSN7JGFkdmljZS1jb2xvcnN9IHtcblx0ICBcdC5jYXJlZXItYWR2aWNlLXZpZXctYWxsLXBhZ2UtaGVhZGluZ3tcblx0ICBcdFx0LnRhZ3tcblx0XHQgIFx0XHRiYWNrZ3JvdW5kOiAjeyRjb2xvcn07XG5cdFx0ICBcdFx0Y29sb3I6ICNmZmY7XG5cdFx0ICBcdH1cblx0ICBcdH1cblx0ICBcdC5hcnRpY2xlLWNhcmQtY3RhLWljb257XG5cdFx0ICBcdGZpbGw6ICN7JGNvbG9yfSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHQgIFx0LmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGlua3tcblx0ICBcdFx0Y29sb3I6ICN7JGNvbG9yfTtcblx0ICBcdFx0XG5cdCAgXHRcdCY6aG92ZXJ7XG5cdCAgXHRcdFx0Y29sb3I6ICRncmF5O1xuXHQgIFx0XHR9XG5cdCAgXHR9XG4gICAgfVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdENBUkVFUiBBRFZJQ0UgTEFORElOR1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0xhbmRpbmcgcGFnXG5cbi5jYXJlZXItYWR2aWNlLWxhbmRpbmctcGFnZXtcblxuXHQuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlYWRlcntcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjkpLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC40KSksIHVybCguLi9pbWcvY2FyZWVyLWFkdmljZS1sYW5kaW5nLWhlcm8ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0L2NvdmVyO1xuXHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWhlYWRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWludHJve1xuXHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm87XG5cdFx0XHRAZXh0ZW5kLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcblx0XHRcblx0XHRcdC5jYXJlZXItYWR2aWNlLWxhbmRpbmctaW50cm8taGVhZGVye1xuXHRcdFx0XHRAZXh0ZW5kIC50ZXh0LWxlZnQ7XG5cblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm8taGVhZGVyLWgxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyby1oZWFkZXItcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZWVyLWFkdmljZS10b3BpYy1uYXZ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2ICwgLjIpO1xuXHR9XG5cdFxuXHQuY2FyZWVyLWFkdmljZS1sYW5kaW5nLWJvZHl7XG5cdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctYm9keTtcblx0XHRAZXh0ZW5kIC5wdC0wO1xuXHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHR9XG5cblx0XHQuY2FyZWVyLWFkdmljZS1mZWF0dXJlZC1jb250ZW50LCAuY2FyZWVyLWFkdmljZS1sYXN0ZXN0LWNvbnRlbnQsIC5jYXJlZXItYWR2aWNlLWF1dGhvci1jb250ZW50e1xuXHRcdFx0QGV4dGVuZCAucG9zaXRpb24tcmVsYXRpdmU7XG5cdFx0XHQuZW50cnktYXJ0aWNsZS1jYXJke1xuXHRcdFx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXg6IDEhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjE1cHghaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmlvLWNhcmQge1xuXHRcdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5jYXJlZXItYWR2aWNlLWF1dGhvci1jb250ZW50e1xuXHRcdFx0LnN3aXBlciB7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5jYXJlZXItYWR2aWNlLWxhbmRpbmctYm9keS1oZWFkZXItd2l0aC12aWV3LWFsbHtcblx0XHRcdEBleHRlbmQgLmQtZmxleDtcblx0XHRcdEBleHRlbmQgLmZsZXgtcm93O1xuXHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG5cdFx0XHRAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6JGZvbnQtc2l6ZS1zbSA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQtYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmVlci1hZHZpY2UtbGFuZGluZy1ib2R5LWhlYWRlcntcblx0XHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1ib2R5LWhlYWRlcjtcblx0XHRcdEBleHRlbmQgLnRleHQtbGVmdDtcblx0XHRcdEBleHRlbmQgLm1iLTI7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRDQVJFRVIgQURWSUNFIEFSVElDTEUgUEFHRVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZSB7XG4gIC5jYXJlZXItYWR2aWNlLWFydGljbGUtaGVhZGVyLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1ib2R5IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIEBleHRlbmQgLmZsZXgtbWQtcm93O1xuICAgIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1ib3R0b20tcGFnZS1wYWRkaW5nO1xuICAgIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcbiAgICBAZXh0ZW5kIC5wdC0zO1xuICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0YXJ0O1xuICAgIHVsLG9se1xuICAgICAgbGlzdC1zdHlsZTogcmV2ZXJ0O1xuICAgICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtbWFpbi1jb250ZW50LWhlYWRlci1iYXIge1xuICAgICAgQGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLW1haW4tY29udGVudC1oZWFkZXItYmFyO1xuICAgIH1cbiAgICAuY3RhLWFjdGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcGFnZS1tYWluLWNvbnRlbnQge1xuICAgICAgQGV4dGVuZCAuY2FyZC0yO1xuICAgICAgQGV4dGVuZCAubXgtMDtcbiAgICAgIEBleHRlbmQgLm14LW1kLTM7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgQGV4dGVuZCAubWItbWQtMDtcbiAgICAgIEBleHRlbmQgLnAtbGctNDtcbiAgICAgIHVsLG9se1xuICAgICAgICBsaXN0LXN0eWxlOiByZXZlcnQ7XG4gICAgICAgIG1hcmdpbjogcmV2ZXJ0O1xuICAgICAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg2OCUgLSAycmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDY4JSAtIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgIEBleHRlbmQgLm15LTE7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWcge1xuICAgICAgICBAZXh0ZW5kIC5tbC0wO1xuICAgICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgfVxuICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgQGV4dGVuZCAucGItMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtZmxleDtcblxuICAgICAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1yb3c7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dE1kR3JleTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYXJ0aWNsZS1jYXJkLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1sLTM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC13cmFwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWF1dGhvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1hdXRob3ItbmFtZXMtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtYXV0aG9yLWJvZHkge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAucGwtMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXBhZ2UtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLWFzaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMyJSAtIDFyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzIlIC0gMXJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICAgICAgICBAZXh0ZW5kIC5jYXJkLTI7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICB9XG5cbiAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWJvZHkge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgfVxuXG4gICAgICAuY2FyZWVyLWFkdmljZS10b3BpYy1uYXYge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAgIC5jYXJlZXItYWR2aWNlLXRvcGljLW5hdi1jb250YWluZXIge1xuICAgICAgICAgIEBleHRlbmQgLnAtMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICAuY2FyZWVyLWFkdmljZS1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1oZWFkZXIge1xuICAgICAgICAgIEBleHRlbmQgLm10LTU7XG4gICAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgQGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWJvZHktc3ViLWhlYWRlcjtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJlZXItYWR2aWNlLWFydGljbGUtcmVsYXRlZC1jb250ZW50LWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmVlci1hZHZpY2UtYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgQGV4dGVuZCAuZmxleC1yb3c7XG4gICAgICAgICAgQGV4dGVuZCAuZmxleC13cmFwO1xuICAgICAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICAgICAgICAgIEBleHRlbmQgLm14LTA7XG4gICAgICAgICAgQGV4dGVuZCAubXgtbGctMjtcbiAgICAgICAgICBAZXh0ZW5kIC5teC1tZC0wO1xuXG4gICAgICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkdmljZS1kaXNjbGFpbWVyIHtcbiAgICBAZXh0ZW5kIC5wdC0yO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX0NBUkVFUi1BRFZJQ0UtSFAtU0VDVElPTi5TQ1NTXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jZmVhdHVyZWQtY2FyZWVyLWFkdmljZXtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0LmNhdGVnb3J5LWhlYWRlcntcblx0XHRAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcblx0fVxuXHQuZW50cnktYXJ0aWNsZS1jYXJkLWhwLWNvbnRhaW5lcntcblx0XHRAZXh0ZW5kIC5wLTI7XG5cdFx0QGV4dGVuZCAucGItMztcblx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0QGV4dGVuZCAuZmxleC1yb3c7XG5cdFx0QGV4dGVuZCAuZmxleC13cmFwO1xuXHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG5cdH1cblx0LmZlYXR1cmVkLWNhcmVlci1hZHZpY2Utdmlldy1hbGx7XG5cdFx0QGV4dGVuZCAudGV4dC1jZW50ZXI7XG5cdH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRDQVJFRVIgQ09BQ0hJTkdcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9MYW5kaW5nIHBhZ2UgXG4uY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctcGFnZXtcblxuXHQuY2FyZWVyLWNvYWNoaW5nLWxhbmRpbmctaGVhZGVye1xuXHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjgpKSwgdXJsKC4uL2ltZy9jYXJlZXItY29hY2hpbmctbGFuZGluZy1oZXJvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG5cdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaGVhZGVyO1xuXG5cdFx0LmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWludHJve1xuXHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWxhbmRpbmctaW50cm87XG5cdFx0XHRAZXh0ZW5kLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcblx0XHRcblx0XHRcdC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1pbnRyby1oZWFkZXJ7XG5cdFx0XHRcdEBleHRlbmQgLnRleHQtbGVmdDtcblxuXHRcdFx0XHRoMXtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbGFuZGluZy1pbnRyby1oZWFkZXItaDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1sYW5kaW5nLWludHJvLWhlYWRlci1wO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiKlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJlZXItY29hY2hpbmctbGFuZGluZy1ib2R5e1xuXHRcdEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1ib3R0b20tcGFnZS1wYWRkaW5nO1xuXHRcdEBleHRlbmQuY2FyZWVyLXBsYW5uaW5nLW1heC1ib2R5LXdpZHRoO1xuXG5cdFx0LmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGluZy1iYXJ7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cdFx0XHRAZXh0ZW5kIC5kLWZsZXg7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblx0XHRcdEBleHRlbmQgLmZsZXgtbWQtcm93O1xuXHRcdFx0QGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcblx0XHRcdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuO1xuXHRcdFx0QGV4dGVuZCAubWItNDtcblx0XHRcdEBleHRlbmQgLm1iLW1kLTM7XG5cdFx0XHQuc29ydGluZy1zZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcm91cCcgZmlsbD0nJTIzNkI2QjZCJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTEuNSwxLjAwMjUwNjI4IEMxMC45NjQxMDE2LDEuMDAyNTA2MjggMTAuNDY4OTExMSwxLjI4ODQwNDY2IDEwLjIwMDk2MTksMS43NTI1MDYyNyBDOS45MzMwMTI2OCwyLjIxNjYwNzg5IDkuOTMzMDEyNjgsMi43ODg0MDQ2NyAxMC4yMDA5NjE5LDMuMjUyNTA2MjkgQzEwLjQ2ODkxMTEsMy43MTY2MDc5MSAxMC45NjQxMDE2LDQuMDAyNTA2MjggMTEuNSw0LjAwMjUwNjI4IEMxMi4zMjg0MjcxLDQuMDAyNTA2MjggMTMsMy4zMzA5MzM0IDEzLDIuNTAyNTA2MjggQzEzLDEuNjc0MDc5MTcgMTIuMzI4NDI3MSwxLjAwMjUwNjI4IDExLjUsMS4wMDI1MDYyOCBaIE05LjA1LDIuMDAyNTA2MjggQzkuMjg2NTk2MjMsMC44MzczNDQyOTIgMTAuMzExMDU5Miw0LjQ0MDg5MjFlLTE2IDExLjUsNC40NDA4OTIxZS0xNiBDMTIuNjg4OTQwOCw0LjQ0MDg5MjFlLTE2IDEzLjcxMzQwMzgsMC44MzczNDQyOTIgMTMuOTUsMi4wMDI1MDYyOCBMMTYsMi4wMDI1MDYyOCBMMTYsMy4wMDI1MDYyOCBMMTMuOTUsMy4wMDI1MDYyOCBDMTMuNzEzNDAzOCw0LjE2NzY2ODI3IDEyLjY4ODk0MDgsNS4wMDUwMTI1NiAxMS41LDUuMDA1MDEyNTYgQzEwLjMxMTA1OTIsNS4wMDUwMTI1NiA5LjI4NjU5NjIzLDQuMTY3NjY4MjcgOS4wNSwzLjAwMjUwNjI4IEwwLDMuMDAyNTA2MjggTDAsMi4wMDI1MDYyOCBMOS4wNSwyLjAwMjUwNjI4IFogTTQuNSw2LjAwMjUwNjI4IEMzLjY3MTU3Mjg4LDYuMDAyNTA2MjggMyw2LjY3NDA3OTE2IDMsNy41MDI1MDYyOCBDMyw4LjMzMDkzMzQxIDMuNjcxNTcyODgsOS4wMDI1MDYyOCA0LjUsOS4wMDI1MDYyOCBDNS4zMjg0MjcxMiw5LjAwMjUwNjI4IDYsOC4zMzA5MzM0MSA2LDcuNTAyNTA2MjggQzYsNi42NzQwNzkxNiA1LjMyODQyNzEyLDYuMDAyNTA2MjggNC41LDYuMDAyNTA2MjggTDQuNSw2LjAwMjUwNjI4IFogTTIuMDUsNy4wMDI1MDYyOCBDMi4yODY1OTYyMyw1LjgzNzM0NDI5IDMuMzExMDU5MTksNSA0LjUsNSBDNS42ODg5NDA4MSw1IDYuNzEzNDAzNzcsNS44MzczNDQyOSA2Ljk1LDcuMDAyNTA2MjggTDE2LDcuMDAyNTA2MjggTDE2LDguMDAyNTA2MjggTDYuOTUsOC4wMDI1MDYyOCBDNi43MTM0MDM3Nyw5LjE2NzY2ODI3IDUuNjg4OTQwODEsMTAuMDA1MDEyNiA0LjUsMTAuMDA1MDEyNiBDMy4zMTEwNTkxOSwxMC4wMDUwMTI2IDIuMjg2NTk2MjMsOS4xNjc2NjgyNyAyLjA1LDguMDAyNTA2MjggTDAsOC4wMDI1MDYyOCBMMCw3LjAwMjUwNjI4IEwyLjA1LDcuMDAyNTA2MjggWiBNMTEuNSwxMS4wMDI1MDYzIEMxMC42NzE1NzI5LDExLjAwMjUwNjMgMTAsMTEuNjc0MDc5MiAxMCwxMi41MDI1MDYzIEMxMCwxMy4zMzA5MzM0IDEwLjY3MTU3MjksMTQuMDAyNTA2MyAxMS41LDE0LjAwMjUwNjMgQzEyLjMyODQyNzEsMTQuMDAyNTA2MyAxMywxMy4zMzA5MzM0IDEzLDEyLjUwMjUwNjMgQzEzLDExLjY3NDA3OTIgMTIuMzI4NDI3MSwxMS4wMDI1MDYzIDExLjUsMTEuMDAyNTA2MyBaIE05LjA1LDEyLjAwMjUwNjMgQzkuMjg2NTk2MjMsMTAuODM3MzQ0MyAxMC4zMTEwNTkyLDEwIDExLjUsMTAgQzEyLjY4ODk0MDgsMTAgMTMuNzEzNDAzOCwxMC44MzczNDQzIDEzLjk1LDEyLjAwMjUwNjMgTDE2LDEyLjAwMjUwNjMgTDE2LDEzLjAwMjUwNjMgTDEzLjk1LDEzLjAwMjUwNjMgQzEzLjcxMzQwMzgsMTQuMTY3NjY4MyAxMi42ODg5NDA4LDE1LjAwNTAxMjYgMTEuNSwxNS4wMDUwMTI2IEMxMC4zMTEwNTkyLDE1LjAwNTAxMjYgOS4yODY1OTYyMywxNC4xNjc2NjgzIDkuMDUsMTMuMDAyNTA2MyBMMCwxMy4wMDI1MDYzIEwwLDEyLjAwMjUwNjMgTDkuMDUsMTIuMDAyNTA2MyBMOS4wNSwxMi4wMDI1MDYzIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cdFx0LmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLWJvZHktaGVhZGVye1xuXHRcdFx0QGV4dGVuZCAucHQtMztcblx0XHRcdEBleHRlbmQgLnBiLTI7XG5cdFx0XHRAZXh0ZW5kIC5wYi1tZC0zO1xuXHRcdFx0QGV4dGVuZC5jYXJlZXItcGxhbm5pbmctYm9keS1oZWFkZXI7XG5cdFx0XHRcblx0XHR9XG5cdFx0LmNhcmVlci1jb2FjaGluZy1sYW5kaW5nLXZpZXctYWxse1xuXHRcdFx0QGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWJvZHk7XG5cdFx0XHRAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbWF4LWJvZHktd2lkdGg7XG5cdFx0XHRAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAucHQtMztcblx0XHR9XG5cdH1cbn1cblxuLmNvYWNoaW5nLWRpc2NsYWltZXJ7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblx0bWF4LXdpZHRoOiAxMjUwcHg7XG5cdEBleHRlbmQgLm15LTI7XG5cdEBleHRlbmQgLnB0LTI7XG5cdEBleHRlbmQgLnRleHQtY2VudGVyO1xuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdEFSVElDTEUgQ0FSRFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbnRyeS1hcnRpY2xlLWNhcmQge1xuICBAZXh0ZW5kIC5jYXJkLTI7XG4gIEBleHRlbmQgLnAtMDtcbiAgQGV4dGVuZCAubXgtMjtcbiAgQGV4dGVuZCAubWItNDtcbiAgQGV4dGVuZCAubXQtMTtcbiAgQGV4dGVuZCAuaC1hdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBAZXh0ZW5kIC5kLWZsZXg7XG4gIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyNjJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxcmVtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgMnB4IGRvdHRlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZW50cnktYXJ0aWNsZS1jYXJkLXRvcGljIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC50YWcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkZXIge1xuICAgIEBleHRlbmQgLnB4LTM7XG4gICAgQGV4dGVuZCAucHQtMjtcbiAgICBAZXh0ZW5kIC5wYi0zO1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLmVudHJ5LWFydGljbGUtY2FyZC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmVudHJ5LWFydGljbGUtY2FyZC1mb290ZXIge1xuICAgIEBleHRlbmQgLnBiLTM7XG4gICAgQGV4dGVuZCAucHgtMztcblxuICAgIC5hdXRob3ItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICAuYXJ0aWNsZS1jYXJkLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjI0cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVudHJ5LWFydGljbGUtY2FyZC1jdGEge1xuICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YTtcbn1cbi5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWhlYWRpbmcge1xuICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1oZWFkaW5nO1xuXG4gIC5hcnRpY2xlLWNhcmQtY3RhLWljb24ge1xuICAgIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLWljb247XG4gIH1cbiAgLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtaGVhZGluZy10aXRsZSB7XG4gICAgQGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLWNhcmQtY3RhLWhlYWRpbmctdGl0bGU7XG4gIH1cbn1cbi5lbnRyeS1hcnRpY2xlLWNhcmQtY3RhLWJvZHkge1xuICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctYXJ0aWNsZS1jYXJkLWN0YS1ib2R5O1xufVxuLmVudHJ5LWFydGljbGUtY2FyZC1jdGEtbGluayB7XG4gIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1hcnRpY2xlLWNhcmQtY3RhLWxpbms7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRhZHZpY2UtY29sb3JzIHtcbiAgLnRvcGljLWxpbmstaG92ZXItI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHRleHRNZEdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4vL291dHNpZGUgdGhlIGNsYXNzIHNpbmNlIHdlIGFyZSBkaXNwbGF5aW5nIGRyb3Bkb3duIGF0dGFjaGVkIHRvIGJvZHlcblxuLmFydGljbGUtY2FyZC1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjI0cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRCSU8gQ0FSRFxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZy1jYXJvdXNlbC1iaW8tY2FyZHtcblx0Lml0ZW1ze1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdEBleHRlbmQgLnBiLTM7XG5cdH1cbn1cbi5iaW8tY2FyZHtcblx0QGV4dGVuZCAuY2FyZC0yO1xuXHRAZXh0ZW5kIC5wLTA7XG5cdEBleHRlbmQgLm14LTM7XG5cdEBleHRlbmQgLmQtZmxleDtcblx0QGV4dGVuZCAuZmxleC1jb2x1bW47XG5cdEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkgeyBcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0fVxuXHQ+IGRpdjpmb2N1cy12aXNpYmxle1xuXHRcdG91dGxpbmU6ICMwMDAgMnB4IGRvdHRlZDtcblx0fVxuXHQuYmlvLWNhcmQtYXV0aG9ye1x0XG5cdFx0QGV4dGVuZCAudGV4dC1jZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0QGV4dGVuZCAucGItMztcblx0XHRpbWd7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMTJweCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdH1cblx0XHRcblx0fVxuXG4gIFx0LmJpby1jYXJkLWhlYWRlcntcbiBcdFx0QGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gXHRcdEBleHRlbmQgLnB4LTM7XG4gXHRcdG1pbi1oZWlnaHQ6IDE3MXB4O1xuICBcdH1cbiAgXHQuYmlvLWNhcmQtbmFtZXtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRAZXh0ZW5kIC50ZXh0LXRydW5jYXRlO1xuXHRcdH1cblxuXHRcdC5iaW8tY2FyZC10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0QGV4dGVuZCAudGV4dC10cnVuY2F0ZTtcblx0XHR9XG4gIFx0LmJpby1jYXJkLWJvZHl7XG4gIFx0XHRAZXh0ZW5kIC50ZXh0LWxlZnQ7XG4gIFx0XHRAZXh0ZW5kIC5weC0zO1xuICBcdFx0QGV4dGVuZCAubXQtMztcbiAgXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cbiAgXHRcdC5iaW8tY2FyZC1iaW8taW5mb3tcblx0ICBcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0fVxuICBcdFx0XG4gIFx0fVxuICBcdC5iaW8tY2FyZC1zb2NpYWwtZm9vdGVye1xuICBcdFx0QGV4dGVuZCAucC0zO1x0XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAtMzVweDtcblx0fVxuXG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRhZHZpY2UtY29sb3JzIHtcbiAgXHQudG9waWMtbGluay1ob3Zlci0jeyRjb2xvcn0ge1xuXHQgICAgY29sb3I6JHRleHRNZEdyZXk7XG5cdCAgICAmOmhvdmVye1xuXHQgICAgXHRjb2xvcjogJHZhbHVlO1xuXHQgIFx0fVxuXHR9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0QklPIFBBR0Vcbi8vICAgICAgVGhpcyBpcyB0aGUgbWFpbiBzdHlsZXMgZm9yIHRoZSBhdXRob3IgYmlvIHBhZ2UgYW5kIHRoZSBjYXJlZXIgY29hY2ggYmlvIHBhZ2UgdXBkYXRpbmcgdGhlc2Ugc3R5bGVzIHdpdGggdXBkYXRlIGJvdGggcGFnZXNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi5jYXJlZXItcGxhbm5pbmctYmlvLXBhZ2Uge1xuICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctYm90dG9tLXBhZ2UtcGFkZGluZztcblxuICAuYmlvLXBhZ2UtaGVhZGVyLWJhciB7XG4gIH1cblxuICAuYmlvLXBhZ2UtaGVhZGVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJpby1wYWdlLWhlYWRlciB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy1tYXgtYm9keS13aWR0aDtcbiAgICBAZXh0ZW5kIC5weC0zO1xuICAgIEBleHRlbmQgLnBiLTM7XG4gICAgQGV4dGVuZCAucHQtNDtcbiAgfVxuXG4gIC5iaW8tcGFnZS1jb250cmlidXRvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIGNvbG9yOiAkdGV4dE1kR3JleTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBAZXh0ZW5kIC5teS0wO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYmlvLXBhZ2UtY29udHJpYnV0b3ItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iaW8tcGFnZS1ib2R5IHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAgQGV4dGVuZCAuZmxleC1sZy1yb3c7XG4gICAgQGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLW1heC1ib2R5LXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmN0YS1hY3Rpb24taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iaW8tcGFnZS1hc2lkZS1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICBAZXh0ZW5kIC5teC0yO1xuXG4gICAgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWltYWdlIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAuYmlvLXBhZ2UtY29udHJpYnV0b3ItcXVvdGUge1xuICAgICAgQGV4dGVuZCAubXktMztcbiAgICAgIEBleHRlbmQgLm14LWF1dG87XG4gICAgICBAZXh0ZW5kIC5weC0zO1xuXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJpby1zb2NpYWwtaWNvbnMge1xuICAgICAgQGV4dGVuZCAucHgtMztcbiAgICAgIEBleHRlbmQgLm10LTM7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAuZmxleC13cmFwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmlvLXBhZ2UtY29udGFjdC1idXR0b24ge1xuICAgICAgQGV4dGVuZCAubXQtMztcbiAgICB9XG4gIH1cbiAgLmJpby1wYWdlLW1haW4tY29udGVudCB7XG4gICAgQGV4dGVuZCAubXgtMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoNzUlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtQkcge1xuICAgICAgQGV4dGVuZCAuY2FyZC0yO1xuICAgIH1cblxuICAgIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtaGVhZGVyLWJhciB7XG4gICAgICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbWFpbi1jb250ZW50LWhlYWRlci1iYXI7XG4gICAgfVxuICAgIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtaGVhZGluZ3Mge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgQGV4dGVuZCAubWItMTtcbiAgICB9XG4gICAgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLW1haW4tY29udGVudCB7XG4gICAgICBAZXh0ZW5kIC5teS0zO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogcmV2ZXJ0O1xuICAgICAgICBtYXJnaW46IHJldmVydDtcbiAgICAgICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaW8tcGFnZS1tYWluLWNvbnRlbnQtbG9nb3Mge1xuICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgQGV4dGVuZCAuZmxleC1yb3c7XG4gICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdGFydDtcbiAgICAgIEBleHRlbmQgLmZsZXgtd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAZXh0ZW5kIC5tci00O1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJpby1wYWdlLWNvbnRyaWJ1dG9yLWNlcnRpZmljYXRpb25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkuYmlvLXBhZ2UtY29udHJpYnV0b3ItY2VydGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgIEBleHRlbmQgLnB5LTE7XG4gICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtc3RhcnQ7XG5cbiAgICAgICAgICAuc3ZnLWNpcmNsZS1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDlweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iaW8tcGFnZS12aWV3LWFsbC1zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5jYXJlZXItcGxhbm5pbmctbWF4LWJvZHktd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWFkdmljZS12aWV3LWFsbC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIEBleHRlbmQgLmNhcmVlci1wbGFubmluZy12aWV3LWFsbC1oZWFkaW5nO1xuICB9XG5cbiAgLmNhcmVlci1hZHZpY2Utdmlldy1hbGwtc2VjdGlvbi1oZWFkaW5nLWJhciB7XG4gICAgQGV4dGVuZCAuY2FyZWVyLXBsYW5uaW5nLXZpZXctYWxsLWhlYWRpbmctYmFyO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gX1NXSVBFUi1DQVJPVVNFTC5TQ1NTXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uc3dpcGVyLWNhcm91c2Vse1xuICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHsgXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykgeyBcbiAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW57XG4gICAgICAgICAgICAgb3V0bGluZTogIzAwMCAycHggZG90dGVkO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfY2hlY2tvdXQuU0NTU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI2Jhc2ljLXBhZ2UgLnNpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dC1wYXktYXJlYXtcbiAgICAubmF2e1xuICAgICAgICBAZXh0ZW5kIC5teC0zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp0X2N0ZV9hcmVhX2NvbnRlbnR7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgICB9XG4gICAgZm9ybXtcbiAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1tZC1yb3c7XG4gICAgICAgIFxuICAgICAgICBzcGFuLmNoZWNrb3V0X2Vycm9yX3RleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tci1tZC0zO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTsgXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY2hlY2tvdXQtY29udGVudC1sZWZ0LWNvbnRhaW5lciwgLmNoZWNrb3V0LWNvbnRlbnQtcmlnaHQtY29udGFpbmVye1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1jb250ZW50LWhlYWRlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICA1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnAtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja291dC1yZWNpcGllbnQtc3VtbWFyeS1jb250YWluZXIsIC5jaGVja291dC1iaWxsaW5nLXN1bW1hcnktY29udGFpbmVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1mb3JtLXJvdy1jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNlbGVjdDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubXItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtZm9ybS1jb2x7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXktMztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja291dC1mb3JtLXJvd3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1tZC1yb3c7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcmVxdWlyZWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gtY29udGVudC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbWQtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnByLTM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTsgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtaW5wdXQtZ3JvdXB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucC0zO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtaW5wdXQtZ3JvdXAtYXBwZW5ke1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LWdyb3VwLWFwcGVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja291dC1hbGVydHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5teC0zO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBiLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1mb3JtLWNoZWNre1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja291dC1mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LWZvcm0tY2hlY2staW5wdXR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS1pdGVte1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS1wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS1hY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS1yb3d7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgLmNoZWNrb3V0LXN1bW1hcnktcm93LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGVja291dC1zdW1tYXJ5LXJvdy1wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja291dC1zdW1tYXJ5LXJvdy1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LXN1bW1hcnktdG90YWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtYm9sZHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcm93e1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtc3VtbWFyeS10b3RhbC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLmNoZWNrb3V0LXN1bW1hcnktdG90YWwtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja291dC1mb3JtLWlucHV0e1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtcmVxdWlyZWR7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuLmNoZWNrb3V0LWNvdXBvbi1yb3d7XG4gICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1yb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC5jaGVja291dC1jb3Vwb24tcm93LWl0ZW17XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWNvdXBvbi1yb3ctZGlzY291bnR7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1jb3Vwb24tcm93LWFjdGlvbnN7XG4gICAgICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LXJvdztcbiAgICAgICAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1lbmQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNoZWNrb3V0LWNvdXBvbi1saW5re1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBleHRlbmQgLnAtMztcblxuICAgIH1cbiAgICBocntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucHJpbWFyeXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kIC5teS0zO1xuICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGF5bWVudF9hY2NfYXBwbHksICNwYXltZW50X2FjY19yZW1vdmV7XG4gICAgICAgIHdpZHRoOmF1dG8haW1wb3J0YW50O1xuICAgIH1cbn1cbiAuY2hlY2tvdXQtc2Vjb25kYXJ5LWJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxZW0haW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJltkaXNhYmxlZF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBRUFFQUUhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBfQ0FSRUVSLVBMQU5OSU5HLUhQLVNFQ1RJT04uU0NTU1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNjYXJlZXItcGxhbm5pbmctSFAtc2VjdGlvbiB7XG4gIEBleHRlbmQgLm15LTM7XG4gIEBleHRlbmQgLnAtMztcbiAgJi5jYXJlZXItcGxhbm5pbmctSFAtMC1DVEFTIHtcbiAgICAuY2FyZWVyLXBsYW5uaW5nLUhQLWFkdmljZSB7XG4gICAgICAuY2FyZWVyLXBsYW5uaW5nLUhQLWxhcmdlLWFydGljbGUge1xuICAgICAgICAuZW50cnktYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgICAvLyAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZWVyLXBsYW5uaW5nLUhQLTMtQ1RBUyB7XG4gICAgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2Uge1xuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNhcmVlci1wbGFubmluZy1IUC1sYXJnZS1hcnRpY2xlIHtcbiAgICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCB7XG4gICAgICAgICAgLy8gICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmVlci1wbGFubmluZy1IUC1DVEFTIHtcbiAgICAgIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50ZXJpb3Ige1xuICAgIEBleHRlbmQgLnB5LTI7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2FyZWVyLXBsYW5uaW5nLUhQLWNvbnRlbnQge1xuICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICBAZXh0ZW5kIC5mbGV4LWxnLXJvdztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmNhcmVlci1wbGFubmluZy1IUC1hZHZpY2Uge1xuICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZW50cnktYXJ0aWNsZS1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlZXItcGxhbm5pbmctSFAtbGFyZ2UtYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWNhcmQtYXV0aG9yLWltYWdlIHtcbiAgICAgICAgaW1nLmF2YXRhci5waG90by1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmF2YXRhci5waG90by1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cnktYXJ0aWNsZS1jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgICAgICBAZXh0ZW5kIC5mbGV4LW1kLXJvdztcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMzQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1hcnRpY2xlLWNhcmQtaGVhZGluZyB7XG4gICAgICAgICAgQGV4dGVuZCAucGItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LWFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAucC1tZC0yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cnktYXJ0aWNsZS1jYXJkLXRvcGljIHtcbiAgICAgICAgQGV4dGVuZCAubXQtbWQtMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmVlci1wbGFubmluZy1IUC1yb3ctYXJ0aWNsZXMge1xuICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAgICBAZXh0ZW5kIC5mbGV4LW1kLXJvdztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuICAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQVMge1xuICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICBAZXh0ZW5kIC5mbGV4LWxnLWNvbHVtbjtcbiAgICBAZXh0ZW5kIC5mbGV4LW1kLXJvdztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICAvLyBAZXh0ZW5kIC5tdC0xO1xuICAgIC8vIEBleHRlbmQgLm14LTI7XG4gICAgLy8gQGV4dGVuZCAubXgtbGctMjtcbiAgICAvLyBAZXh0ZW5kIC5teC1tZC0wO1xuICAgIC8vIEBleHRlbmQgLm14LXNtLTI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBIHtcbiAgICBAZXh0ZW5kIC5jYXJkLTI7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEBleHRlbmQgLm1iLTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY2FyZWVyLXBsYW5uaW5nLUhQLXN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgQGV4dGVuZCAuZmxleC1sZy1yb3c7XG4gICAgICBAZXh0ZW5kIC5mbGV4LW1kLWNvbHVtbjtcblxuICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgQGV4dGVuZCAucGItMztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGV4dGVuZCAubXItMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlZXItcGxhbm5pbmctSFAtQ1RBLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICBjb2xvcjogJHRleHRNZEdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZWVyLXBsYW5uaW5nLUhQLUNUQS1ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6ICR0ZXh0TWRHcmV5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9DYXJlZXIgQ29hY2hlcy8vXG4jY2FyZWVyLWNvYWNoZXMtSFAtc2VjdGlvbiB7XG4gIC5pbnRlcmlvciB7XG4gICAgQGV4dGVuZCAucHktMjtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5jYXJlZXItY29hY2hlcy1IUC1jb250ZW50IHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgICAgQGV4dGVuZCAuZmxleC1sZy1yb3c7XG4gICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAuYmlvLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgfVxufVxuIiwiLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAvLyAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAvLyB9XG5cbiAgLmFwcGx5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LXRleHQtY29sb3IsICNmZmYpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LWNvbG9yLCAjMDA3MmNlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtc2Vjb25kYXJ5LWNvbG9yLCAjMDA3MmNlKTtcbiAgfVxuICAuYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLmFwcGxpZWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgfVxuICB9XG4gIC5hcHBseS1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAyYjtcbiAgICBjb2xvcjogIzAwMDAwMDQyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIC5pbnB1dC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI2EyYWFhZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA3MztcbiAgICB9XG4gICAgLmZpbHRlci1waWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcblxuICAgICAgLmZpbHRlci1udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LXRleHQtY29sb3IsICNmZmYpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcblxuICAgIC5zZWFyY2gtc2VjdGlvbi1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuam9iLXRpdGxlLWtleXdvcmQtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLXJhZGl1cy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmxvY2F0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYWRpdXMtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYXBwbHktYnV0dG9uLFxuICAgICAgLmFwcGxpZWQtYnV0dG9uLFxuICAgICAgLmFwcGx5LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmFwcGx5QnRuSGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmZpbHRlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5maWx0ZXJzLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1jaGlwcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBwYWRkaW5nOiAwLjE1cmVtIDBweDtcblxuICAgICAgLmZpbHRlci1jaGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5maWx0ZXItY2hpcC1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjE4NzVyZW07XG5cbiAgICAgICAgICAuZmlsdGVyLWNoaXAtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1jaGlwLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwNzM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wdHktY2hpcC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNoaXBzLWNvbnRhaW5lci1zaG93LWFsbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZmlsdGVyLWNoaXAge1xuICAgICAgICAuZmlsdGVyLWNoaXAtbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAuZmlsdGVyLWNoaXAtbGFiZWwge1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAuc2hvdy1jbGVhci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjMxMjVyZW07XG5cbiAgICAgICAgLmFjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDIwMCUgKi9cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLWxhYmVsLWRpc2FibGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24tbGFiZWwtZW5hYmxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcHBseS1idXR0b24sXG4gICAgICAuYXBwbGllZC1idXR0b24sXG4gICAgICAuYXBwbHktYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItZGV0YWlscy1ib2FyZC1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGZsZXg6IDEgMCAwO1xuICAuY29tcGFueS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMTg5LCAxODksIDAuMDUpO1xuICB9XG4gIC5tYWluLWpvYi1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMSAwIDA7XG4gICAgLnRpdGxlLWFjdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgLmxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saXN0LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFyay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvb2ttYXJrLWljb24tb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21wYW55LW5hbWUge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tdHlwZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5hZGRpdGlvbmFsLWxvY2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjEyNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAubnVtYmVyLW9mLWxvY2F0aW9uLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi10eXBlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWdzLWFwcGx5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICB9XG4gICAgICAudGFncy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgZ2FwOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gICAudGFnLWxhYmVsIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIC8vICAgICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgICAgICAvLyAgICAgY29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogJGxhYmVsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAvLyAgICAgJi1zcG90bGlnaHQge1xuICAgICAgICAvLyAgICAgICBjb2xvcjogJHN5c3RlbS1icmlnaHQteWVsbG93O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJi1wcmVmZXJyZWQge1xuICAgICAgICAvLyAgICAgICBjb2xvcjogJHN5c3RlbS1ibHVlO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJi1tZW1iZXItY29tcGFueSB7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiAkc3lzdGVtLU5hdnk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAmLW1lbWJlci1jb21wYW55IHtcbiAgICAgICAgLy8gICAgICAgY29sb3I6ICRzeXN0ZW0tTmF2eTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgICYtY2FuZGlkYXRlLXNwb3RsaWdodCB7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiAkc3lzdGVtLWJyaWdodC15ZWxsb3c7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAmLWRpdmVyc2l0eSB7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiAkc3lzdGVtLXB1cnBsZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgICYtdmV0ZXJhbnMge1xuICAgICAgICAvLyAgICAgICBjb2xvcjogJHN5c3RlbS1ncmVlbjtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgICYtY2FyZWVyLWZhaXIge1xuICAgICAgICAvLyAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLy8gICAgIC50YWctbGFiZWwtI3skY29sb3J9IHtcbiAgICAgICAgLy8gICAgICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkdmFsdWUpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcGx5LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9zdGVkLWRheXMtdGV4dCB7XG4gICAgICBjb2xvcjogIzliYTNiMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1kZXRhaWxzLWJvYXJkLWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgZmxleDogMSAwIDA7XG4gIC5tYWluLWpvYi1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMSAwIDA7XG4gICAgLnRpdGxlLWFjdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmstaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9va21hcmstaWNvbi1vbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItaW5mby1hcHBseS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgfVxuICAgICAgLmpvYi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LW5hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIC5jb21wYW55LW5hbWUge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tdHlwZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgICAgLmFkZGl0aW9uYWwtbG9jYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMTI1cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIC5udW1iZXItb2YtbG9jYXRpb24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzFiYWRiYSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgLmxvY2F0aW9uLXR5cGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwbHktYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlY29tZS1hLW1lbWJlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaWxsdXN0cmF0aW9uIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsIzFiYWRiYSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5zdWJ0ZXh0IHtcbiAgICAgIGNvbG9yOiAgIzIyMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgLmpvaW4tbm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC8qIEZvbnQvQnV0dG9ucy9idXR0b24tbGFiZWwtMTJweC00MDAgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5zaWduLWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKTtcblxuICAgICAgICAvKiBGb250L0J1dHRvbnMvYnV0dG9uLWxhYmVsLTEycHgtNDAwICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC5hZC1sYWJlbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcblxuICAgICAgICBjb2xvcjogIzViNjc3MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogYWxsLXNtYWxsLWNhcHM7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICB9XG4gICAgICAuY2FyZWVyLWZhaXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1Njk0cmVtIDAuNzE4NzVyZW0gMC43NDMwNnJlbSAwLjc4MTI1cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2ViZWJlYjtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWdpc3Rlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCMxYmFkYmEpO1xuXG4gICAgICAgIC8qIEZvbnQvQnV0dG9ucy9idXR0b24tbGFiZWwtMTJweC00MDAgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMC4yODEyNXJlbSAwLjI1cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC1zbGlkZXItYnRuIHtcbiAgICAgICAgcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MCUpO1xuICAgICAgfVxuICAgICAgLmxlZnQtc2xpZGVyLWJ0biB7XG4gICAgICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIC5qb2ItZmVhdHVyZS1pY29uLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKSA7XG4gIH1cbiAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZmxleDogMSAwIDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuam9iLWZlYXR1cmUtaXRlbS12YWx1ZSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBbZGF0YS10b2dnbGU9cG9wb3Zlcl17XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tZWxsaXBzaXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1mZWF0dXJlLWl0ZW0tZWxsaXBzaXMtaG92ZXJ7XG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICB9XG4gICAgICAmOmZvY3VzOmFmdGVyLCAmOmhvdmVyOmFmdGVye1xuICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICB0b3A6NDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWViZWM7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjI4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDotMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItZmVhdHVyZXMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhZDI7XG4gICAgLmpvYi1mZWF0dXJlcy1pdGVtcy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgICAmLml0ZW1zLXdpdGgtc2hvdy1sZXNze1xuICAgICAgICAuam9iLWZlYXR1cmUtaXRlbS1jb250YWluZXI6bnRoLWNoaWxkKG4rOSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCl7XG4gICAgICAgICAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyOm50aC1jaGlsZChuKzcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmpvYi1mZWF0dXJlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5qb2ItZmVhdHVyZXMtc2hvdy1tb3JlLWxlc3Mtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAuam9iLWZlYXR1cmUtc2hvdy1tb3JlLWxlc3MtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwcmVtIDByZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWQyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzZjYWQyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmNhZDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBvdXRsaW5lOiAjMDAwIDJweCBkb3R0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9yZS1sZXNzLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgIFxuICAgICAgICB9XG4gICAgICAgIC5zaG93LW1vcmUtaWNvbi1jb2xvcntcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhYWFkO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICNhMmFhYWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG93LWxlc3MtaWNvbi1jb2xvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCMxYmFkYmEpO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9yZS1sZXNzLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zaG93LW1vcmUtdGV4dC1jb2xvciB7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbGVzcy10ZXh0LWNvbG9yIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCMxYmFkYmEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5jb2FjaC1lbWFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIC5lbWFpbC1jb25maXJtZWQtbm90aWZpY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmRyb3Bkb3duLWxpbmstZW1haWwtY29uZmlybWVkIHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIEBleHRlbmQgLmZsZXgtcm93O1xuICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLm1yLTE7XG4gICAgICB9XG4gICAgICAuY2hlY2ttYXJrLWljb24ge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWVtYWlsLXNoYXJlIHtcbiAgICBAZXh0ZW5kIC5tdC0xO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAuZm9ybS1pbnB1dC1ncm91cCB7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWxhYmVsLWdyb3VwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICB9XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcGljcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC50b3BpYy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbiAgLnNoYXJlLXNvY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4iLCIuam9iLXNlYXJjaC1wYWdlLXJpZ2h0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHBseS1idXR0b24ge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXNlY29uZGFyeS1jb2xvciwgIzAwNzJjZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLXNlY29uZGFyeS1jb2xvciwgIzAwNzJjZSk7XG4gIH1cblxuICAuYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS1zZWNvbmRhcnktY29sb3IsICMwMDcyY2UpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLmFwcGxpZWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50b3AtbW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAuYmFjay1qb2ItZGV0YWlscy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2hvdy1jb21tdW5pdHktaW50ZWwge1xuICAgICAgLmJhY2stcmVzdWx0cy1idXR0b24tY29udGFpbmVyLFxuICAgICAgLm5leHQtY29tbXVuaXR5LWludGVsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iYWNrLWpvYi1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjam9iLWFuZC1sb2NhdGlvbi1wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgLnBvcG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuam9iLWFuZC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLndpdGgtc2VhcmNoLWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCAtIDY1cHggLSA0NXB4KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4IC0gMTY5cHggLSA0MHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRlLWpvYi1taWRkbGUtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuam9iLW1pZGRsZS1jb250YWluZXItY29sbGFwc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLyogVHJhY2sgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JlYzRjNCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIC8vIC5sZWFkZXJib2FyZC1hZHNwYWNlIHtcbiAgICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XG4gICAgICAgIC8vICAgICAvLyBUT0RPOiByZW1vdmUgIWltcG9ydGFudCBhbmQgbWFrZSBjaGFuZ2VzIGluIHRoZSBvcmlnaW5hbCBjbGFzcyBvbmNlIGV2ZXJ5dGhpbmcgaXMgdGVzdGVkXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLm5leHQtYnRuLXRvLWNvbW11bml0eS1pbnRlbC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC5qb2ItZGV0YWlscy1wYXJlbnQtY2FyZC1jb250YWluZXIsXG4gICAgICAuam9iLWRldGFpbHMtcGFyZW50LWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWRldGFpbHMtcGFyZW50LXBhZGRpbmctZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWRldGFpbHMtcGFyZW50LWZsb2F0aW5nLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3ctZmxvYXRpbmctam9iLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItZmVhdHVyZXMtcGFyZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1kZXNjcmlwdGlvbi1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpby1haS1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5haS1zdW1tYXJ5LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAuY29udGVudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXJbeC1vdXQtb2YtYm91bmRhcmllc10ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sLHVsIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWlkLXBhcmVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMTI1cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWRldGFpbHMtam9icy1sZWFybmluZy1wYXJlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAxcmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblxuICAgICAgICAgIC5jb21wYW55LWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmxvZ28taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5jb21wYW55LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbXBhbnktaGVhZGVyLW9uLWNvbW11bml0eS1pbnRlbC1vcGVuIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmxvZ28taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC5jb21wYW55LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjQ0OTEzcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC40NDkxM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29tcGFueS1sb2dvLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLmxvZ28tbm9uZSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDVweCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgOXB4LFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDlweFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDVweCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgOXB4LFxuICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tYm9yZGVyLWNvbG9yIDlweFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvciA1cHgsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDlweCxcbiAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWJvcmRlci1jb2xvciA5cHhcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgNXB4LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDVweCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA5cHgsXG4gICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1ib3JkZXItY29sb3IgOXB4XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlLCAxMDAlIDFweCwgMXB4IDEwMCUsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDAsIDEwMCUgMCwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvZ28tbm9uZSB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb2w7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb2wtYXV0bztcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWQteGwtZmxleDtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21wYW55LWxvZ28tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbXBhbnktbG9nby1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbXBhbnktbG9nby1lbXB0eS1iZztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29tcGFueS1sb2dvLWVtcHR5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJtLW0tYjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbXBhbnktaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcGFueS1zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtlZEluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgLmxpbmtlZEluLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmtlZEluLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtlZGluQmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29tcGFueS1kZXNjcmlwdG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM2LjY4NyU7IC8qIDEuMTk2cmVtICovXG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3LWNvbXBhbnktcHJvZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYuNjg3JTsgLyogMS4xOTZyZW0gKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtam9icy1mcm9tLWNvbXBhbnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgLm1vcmUtam9icy10aXRsZSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlLWpvYi1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaXRlbS1qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pdGVtLWpvYi1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaXRlbS1qb2ItcG9zdGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAucG9zdGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0ZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzViNjc3MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlZS1tb3JlLWpvYnMtbGluayB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rZWRJbi1zZWN0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAwcmVtIDAuMjVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLmxpbmtlZEluLXRleHQge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIiBzYW4tc2VyaWZcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtlZEluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIC5saW5rZWRJbi1jb250ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgLmxpbmtlZEluLWljb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rZWRpbkJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rZWRJbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtlZGluQmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9icy15b3UtbWF5LWxpa2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgLmpvYnMteW91LW1heS1saWtlLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvYnMtcmVjb21tZW5kZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgLmctc2Nyb2xsaW5nLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpvYnMtcmVjb21tZW5kZWQtb24tY29tbXVuaXR5LWludGVsLW9wZW4ge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICAgICAgLml0ZW1zIGRpdi5qb2ItdGlsZSB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFybmluZy1jb3Vyc2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgIC5sZWFybmluZy1jb3Vyc2VzLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlYXJuaW5nLWNvdXJzZXMtcmVjb21tZW5kZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGVhcm5pbmctY291cnNlcy1vbi1jb21tdW5pdHktaW50ZWwtb3BlbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQobWF4LXdpZHRoOjEzNjVweCkge1xuICAgICAgICAgICAgICAubGVhcm5pbmctY291cnNlcy1yZWNvbW1lbmRlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2VfY2FyZHMge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcGx5LWJ1dHRvbi1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktaW50ZWwtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zNDVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQG1lZGlhIG9ubHkgcHJpbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICByaWdodDogLTMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdy1tb2JpbGUtY29tbXVuaXR5LWludGVsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29tbXVuaXR5LWludGVsLWNvbnRhaW5lci1vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1wYW5lbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAtMi42cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5zbGlkZS1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzViNjc3MDtcblxuICAgICAgICAgICYuc2xpZGUtaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCAjMWJhZGJhKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgIC5zbGlkZS1wYW5lbC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRpdGlvbmFsLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiZWM0YzQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tZGV0YWlscy1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgLmlucHV0LWljb24tam9iLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA0NjljZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tbXVuaXR5LWludGVsLWVycm9yLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLmVycm9yLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzA0NjljZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAuZXJyb3Itc3VidGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAuZGV0YWlscy1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIC5zYWxhcnktc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2Y2FkMjtcbiAgICAgICAgICAgIC5zYWxhcnktdGl0bGUtc3VidGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAuc2FsYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zYWxhcnktc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YjY3NzA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zYWxhcnktdmFsdWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBjb2xvcjogIzA0NjljZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zYWxhcnktdmFsdWUtY29tcGFyZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIC5jb21wYXJlLXBlcmNlbnRhZ2Utc2FsYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxM2NhN2Q7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAuY29tcGFyZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWJhM2IwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb21wYXJlLXZhbHVlLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29tcGFyZS12YWx1ZS1mcm9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3NGE4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbXBhcmUtdmFsdWUtdG8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDY5Y2Q7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1MaWdodC1HcmF5LCAjYzZjYWQyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogUmVtb3ZlIHRoaXMgYWZ0ZXIgaXRlcmF0aW9uIDMgZGVwbG95ZWRcbi8vIC5hcHBseS1idXR0b24tbW9iaWxlLWNvbnRhaW5lciB7XG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNzVyZW0gMC41cmVtO1xuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICAgZ2FwOiAwLjYyNXJlbTtcbi8vICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICBib3R0b206IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gfVxuIiwiLmNhcmVlci1mYWlyLWNhcmQtcGFyZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLmNhcmVlci1mYWlyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgIC5jYXJlZXItZmFpci1sb2dvIHtcbiAgICAgICAgQGV4dGVuZCAlY29sO1xuICAgICAgICBAZXh0ZW5kICVjb2wtYXV0bztcbiAgICAgICAgQGV4dGVuZCAlZC1mbGV4O1xuICAgICAgICBAZXh0ZW5kICVhbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgJWp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbXBhbnktbG9nby1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmxvZ28tbm9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbXBhbnktbG9nby1lbXB0eS1iZztcbiAgICAgICAgICBjb2xvcjogJGNvbXBhbnktbG9nby1lbXB0eS1mb250LWNvbG9yO1xuICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgIEBleHRlbmQgLnJtLW0tYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ28tcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1Njk0cmVtIDAuNzE4NzVyZW0gMC43NDMwNnJlbSAwLjc4MTI1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNlYmViZWI7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJlZXItZmFpci1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC5jYXJlZXItZmFpci10aXRsZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci1mYWlyLXN1YnRleHQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci1mYWlyLWRhdGUge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmVlci1mYWlyLXJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNy40Mzc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCMxYmFkYmEpO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1wcmltYXJ5LWNvbG9yLCMxYmFkYmEpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLnBhZ2UtZGVzY3JpcHRpb24tc2VjdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDByZW0gMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgJi5wYWdlLWRlc2NyaXB0aW9uLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnBhZ2UtZGVzY3JpcHRpb24tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJzYW5zLXNlcmlmXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxuICAuZGlzbWlzcy1pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvKk1peGluIGZvciBkZW1vIHVzZSovXG5cbi5vY3Uge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgLypVcGRhdGUgdG8gbWF0Y2ggc3lzdGVtIGZvbnQqL1xuICBAaW5jbHVkZSBmbGV4Z3JvdXAoY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktdGV4dC1jb2xvciwgJHdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwgIzAwYWRiYik7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMwMGFkYmIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtYWN0aW9uLWJ1dHRvbntcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICB9XG5cbiAgLm9jdS1jYXJkIHtcbiAgICBAaW5jbHVkZSBmbGV4Z3JvdXAoY2VudGVyLCBmbGV4LXN0YXJ0LCBub3dyYXApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogNzcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgLypVcGRhdGUgdG8gY29sb3IgdmFyKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleGdyb3VwKGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjMyNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1Y2Nlc3MtbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Z3JvdXAoY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMi4yNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleGdyb3VwKGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDk5NzA2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAuc3VjY2Vzcy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhc2hlZC1saW5lIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNhMmFhYWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZy5vY3UtaWNvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTg0Ljk0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2luZyB7XG4gICAgICAgIGNvbG9yOiAjMjIyOyAvKlVwZGF0ZSB0byBjb2xvciB2YXIqL1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhncm91cChjZW50ZXIsIGZsZXgtc3RhcnQsIHdyYXApO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAucmVzdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgICB3aWR0aDogOC41NjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtdG8td2Vla2x5LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEyLjM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZsZXhncm91cChmbGV4LXN0YXJ0LCBzcGFjZS1iZXR3ZWVuLCB3cmFwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIC5yZXN1YnNjcmliZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2l0Y2gtdG8td2Vla2x5LWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbGV4Z3JvdXAoJGFsaWduLCAkanVzdGlmeSwgJHdyYXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xufSIsIi5vY3UtbWFpbC10ZW1wbGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IC8qVXBkYXRlIHRvIG1hdGNoIHN5c3RlbSBmb250Ki9cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIFxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgIC5vY3UtY2FyZCB7XG4gIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgXG4gIFxuICAgICAgICBpbWcub2N1LWljb24ge1xuICBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgXG4gIFxuICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgIFxuICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5oMyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAucCB7XG4gIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgIC5idXR0b25zIHtcbiAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAgIC5yZXN1YnNjcmliZS1idG4sXG4gICAgICAuc3dpdGNoLXRvLXdlZWtseS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9IiwiLmN1c3RvbS1sb2FkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gIC5sb2FkZXItZGVmYXVsdCB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzLjI1ZW07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBhbmltYXRpb246IDJzIGxpbmVhciBpbmZpbml0ZSByb3RhdGU0O1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zaXRlLXByaW1hcnktY29sb3IsICMxYmFkYmEpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGRhc2g0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZTQge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBkYXNoNCB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLWVycm9yLXRvYXN0IHtcbiAgQGV4dGVuZCAucG9zaXRpb24tZml4ZWQ7XG4gIEBleHRlbmQgLnAtMztcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDA7XG4gIC50b2FzdCB7XG4gICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZTFjO1xuICAgIC50b2FzdC1oZWFkZXIge1xuICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJlMWM7XG5cbiAgICAgIGkge1xuICAgICAgICBAZXh0ZW5kIC5tci0yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kIC5tbC0yO1xuICAgICAgICBAZXh0ZW5kIC5tYi0xO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjgwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluZm8tY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAuaW5mby1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgLnRpdGxlLXN1YnRpdGxlLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgIC5pbmZvLWNhcmQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mby1jYXJkLXRpdGxlLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIC5pbmZvLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzVCNjc3MDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIC5hY3R1YWwtdmFsdWUge1xuICAgICAgICBjb2xvcjogIzA0NjljZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91dC1vZi12YWx1ZSB7XG4gICAgICBjb2xvcjogIzVCNjc3MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiTnVuaXRvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5jb21wYXJlLWluZGV4LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIC5hY3R1YWwtZnJvbS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmM3NGE4O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAuYWN0dWFsLXRvLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwNDY5Y2Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiTnVuaXRvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhcmUtdmFsdWUtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuY29tcGFyZS12YWx1ZS1mcm9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzc0YTg7XG4gICAgfVxuXG4gICAgLmNvbXBhcmUtdmFsdWUtdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjljZDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiAjMDQ2OWNkO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmNvbXBhcmUtcmFuZ2UtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgLmNvbXBhcmUtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGNvbG9yOiAjOWJhM2IwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYXJlLXNpbmdsZS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAuZGlmZmVyZW5jZS12YWx1ZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIk51bml0byBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAuZGlmZmVyZW5jZS1wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDYsIDE4OSwgMTEyLCAwLjc1KTtcbiAgICAgIH1cblxuICAgICAgLmRpZmZlcmVuY2UtbmVnYXRpdmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDM0LCAzNCwgMC43KTtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhcmUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG5cbiAgICAgICAgLmNvbXBhcmUtdmFsdWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICM5YmEzYjA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJOdW5pdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tY2FyZC1wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYWktYnV0dG9uIHtcbiAgLS1yb3VuZDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDY1LjI4JSA2NS4yOCUgYXQgNTAlIDEwMCUsXG4gICAgICByZ2JhKDIyMywgMTEzLCAyNTUsIDAuOCkgMCUsXG4gICAgICByZ2JhKDIyMywgMTEzLCAyNTUsIDApIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjN2E1YWY4LCAjN2E1YWY4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmFpLWJ1dHRvbjo6YmVmb3JlLFxuLmFpLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiB2YXIoLS1zcGFjZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJvdW5kKSAtIHZhcigtLXNwYWNlKSk7XG4gIHotaW5kZXg6IDA7XG59XG4uYWktYnV0dG9uOjpiZWZvcmUge1xuICAtLXNwYWNlOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxNzcuOTVkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KSAwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgKTtcbn1cbi5haS1idXR0b246OmFmdGVyIHtcbiAgLS1zcGFjZTogMnB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICA2NS4yOCUgNjUuMjglIGF0IDUwJSAxMDAlLFxuICAgICAgcmdiYSgyMjMsIDExMywgMjU1LCAwLjgpIDAlLFxuICAgICAgcmdiYSgyMjMsIDExMywgMjU1LCAwKSAxMDAlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzdhNWFmOCwgIzdhNWFmOCk7XG59XG4uYWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uYWktYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5wb2ludHNfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb2ludHNfd3JhcHBlciAucG9pbnQge1xuICBib3R0b206IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogZmxvYXRpbmctcG9pbnRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbkBrZXlmcmFtZXMgZmxvYXRpbmctcG9pbnRzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA4NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjM1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMC44O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4wNXM7XG59XG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjlzO1xufVxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4ucG9pbnRzX3dyYXBwZXIgLnBvaW50Om50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMC45O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDgpIHtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5wb2ludHNfd3JhcHBlciAucG9pbnQ6bnRoLWNoaWxkKDkpIHtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnBvaW50c193cmFwcGVyIC5wb2ludDpudGgtY2hpbGQoMTApIHtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmlubmVyIHtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5haS1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgLnJldHJ5e1xuICAgIGJhY2tncm91bmQ6ICNmNWY0ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2E1YWY4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGNvbG9yOiAjN2E1YWY4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYWktc3VtbWFyeS1kcm9wZG93bi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMjIsIDkwLCAyNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLm5hdiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC50YWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyMiwgOTAsIDI0OCk7XG4gICAgICAgICAgY29sb3I6IHJnYigxMjIsIDkwLCAyNDgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyMiwgOTAsIDI0OCk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWNvbnRlbnRzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjVmNGZiO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIH1cbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGVudHMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBjb2xvcjogIzUzNTM1MztcblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogIzdhNWFmODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogd2lkdGggKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgIH1cblxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgIC8qIFRyYWNrICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmVjNGM0O1xuICAgIH1cblxuICAgIHNjcm9sbGJhci1jb2xvcjogI2JlYzRjNCAjZjFmMWYxO1xuXG4gICAgLy8gLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB9XG4gIH1cblxuICAuYWktbGVnYWwtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiKDEyMiwgOTAsIDI0OCk7XG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaWNvbi1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWktam9iLXBvc3QtY29udGFpbmVye1xuICAuZ2VuZXJhdGluZy10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2xlYXItZHJhZnQtYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLnNrZWxldG9uIHtcbiAgb3BhY2l0eTogMC43O1xuICBhbmltYXRpb246IHNrZWxldG9uLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5za2VsZXRvbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnNrZWxldG9uLXRleHQtaDQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5za2VsZXRvbi10ZXh0LXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwMCwgMjAlLCA3MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDAsIDIwJSwgOTUlKTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRGT1JNIFRZUEUgQ09NUE9ORU5UU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMS4wK1xuLy9cbi8vXHRcdFVzZSBmb3IgZm9ybSByZWxhdGVkIGNvbXBvbmVudHNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICdpZycgc3RhbmRzIGZvciAnaW5wdXQgZ3JvdXAnIC0tIGNsYXNzIG5hbWVzIG5lZWQgdG8gYmUgZGlmZmVyZW50IHRoYW4gQm9vdHN0cmFwLCBhbmQgc2hvdWxkbid0IGJlIHRvbyBsb25nXG4uaWdfIHtcblxuXHQmaW5wdXQtYWNjb3JkaW9uIHtcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcblx0XHR9XG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgXG5cdFx0fVxuXHRcdGlucHV0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IFxuXHRcdH1cblx0fVxuXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRcdFBPUE9WRVIgQ09NUE9ORU5UU1xuLy9cdFx0Q3JlYXRlZCBmb3IgRnJhbWV3b3JrIDIuMS4wK1xuLy9cbi8vXHRcdEZvciBzdHlsaW5nIHBvcG92ZXJzIHdpdGhvdXQgbW9kaWZ5aW5nIGJhc2UgYm9vdHN0cmFwLlxuLy9cdFx0UGxlYXNlIGNhbGwgYWxsIHV0aWxpdGllcyBwb3NzaWJsZSBhcyBpbmNsdWRlcyB0byByZWR1Y2UgZmlsZSBzaXplcy5cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcblx0Ym94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcbn1cblxuLnBvcG92ZXJbeC1vdXQtb2YtYm91bmRhcmllc117XG5cdHZpc2liaWxpdHk6aGlkZGVuO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0XHRBVkFUQVIgQ09NUE9ORU5UU1xuLy9cdFx0XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW1nLmF2YXRhcntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgICBcbiAgICAmLnBob3RvLXNtYWxsIHtcblx0ICAgIG1heC13aWR0aDogMzVweDtcblx0fVxuXHQmLnBob3RvLWJhc2Uge1xuICAgIFx0bWF4LXdpZHRoOiA2MHB4O1xuXHR9XG5cdCYucGhvdG8tbWVkaXVtIHtcbiAgICBcdG1heC13aWR0aDogMTMwcHg7XG5cdH1cblx0Ji5waG90by1sYXJnZSB7XG4gICAgXHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbi8vIGZvciBhdmF0YXIgd2l0aCBudW1iZXJzIGluIGl0IGxpa2UgKzUsKzEwXG5zcGFuLmF2YXRhcntcblx0ZGlzcGxheTogZ3JpZDtcblx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAmLnBob3RvLXNtYWxsIHtcblx0ICAgIHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0fVxuXHQmLnBob3RvLWJhc2Uge1xuICAgIFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cdCYucGhvdG8tbWVkaXVtIHtcbiAgICBcdHdpZHRoOiAxMzBweDtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHR9XG5cdCYucGhvdG8tbGFyZ2Uge1xuICAgIFx0d2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdFx0U09SVElORyBDT01QT05FTlRTXG4vL1x0XHRcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnNlbGVjdC5zb3J0aW5nLXNlbGVjdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VEb3duIEljb24lM0MvdGl0bGUlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcvJTNFJTNDcGF0aCBkPSdtMi4yMjYgNy4yMjZjMC4xNDQzLTAuMTQ0NjYgMC4zNDAyMy0wLjIyNTk2IDAuNTQ0NTUtMC4yMjU5NiAwLjIwNDMzIDAgMC40MDAyNSAwLjA4MTMwMSAwLjU0NDU1IDAuMjI1OTZsOC42ODUxIDguNjg2NyA4LjY4NTEtOC42ODY3YzAuMTk0NTUtMC4xOTQ1NSAwLjQ3ODExLTAuMjcwNTMgMC43NDM4Ny0wLjE5OTMyIDAuMjY1NzYgMC4wNzEyMSAwLjQ3MzM0IDAuMjc4NzkgMC41NDQ1NSAwLjU0NDU1cy0wLjAwNDc3MDEgMC41NDkzMi0wLjE5OTMyIDAuNzQzODdsLTkuMjI5NyA5LjIyOTdjLTAuMTQ0MyAwLjE0NDY2LTAuMzQwMjMgMC4yMjU5Ni0wLjU0NDU1IDAuMjI1OTZzLTAuNDAwMjUtMC4wODEzMDEtMC41NDQ1NS0wLjIyNTk2bC05LjIyOTctOS4yMjk3Yy0wLjE0NDY2LTAuMTQ0My0wLjIyNTk2LTAuMzQwMjMtMC4yMjU5Ni0wLjU0NDU1IDAtMC4yMDQzMyAwLjA4MTMwMS0wLjQwMDI1IDAuMjI1OTYtMC41NDQ1NXonIGZpbGw9JyUyMzZCNkI2QicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7ICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjokZ3JheTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICBcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogIzAwMCAycHggZG90dGVkO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgUkFESU8gQlVUVE9OIENPTVBPTkVOVFNcbi8vICAgXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVye1xuICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcblxuICAucmFkaW8tYnV0dG9uLW91dGxpbmVkIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBtYXJnaW46IDEwcHg7XG5cbiAgICBpbnB1dC5yYWRpby1idXR0b24tb3V0bGluZWQtaW5wdXR7XG4gICAgICBtYXJnaW46IC4zNXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgYm9yZGVyLWNvbG9yOiMwMDg1RkY7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6IzAwODVGRjtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6IzAwODVGRjtcbiAgICB9XG4gICAgLnJhZGlvLWJ1dHRvbi1sYWJlbHtcbiAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgLnJhZGlvLWJ1dHRvbi1sYWJlbC1oZWFlZGVye1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5jdXN0b20tZHJvcGRvd24tdGFne1xuICBkaXNwbGF5OiBmbGV4O1xuLmRyb3Bkb3duLXRhZy1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC50YWctYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4xMjVyZW07XG4gIH1cbiAgLnRhZy1jb250YWluZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMS4xMjVyZW07IFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIC50YWctbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXNpdGUtcHJpbWFyeS1jb2xvciwjMWJhZGJhKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnVbeC1vdXQtb2YtYm91bmRhcmllc10ge1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxOHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbiAgXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAxLjRyZW07XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBwYWRkaW5nOiAwLjVyZW07XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBnYXA6IDAuNjI1cmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOm1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJi5zaG93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC8qIHdpZHRoICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAvKiBUcmFjayAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgfVxuICAgIFxuXG4gICAgLyogSGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI2JlYzRjNDtcbiAgICB9XG4gICAgXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjYmVjNGM0ICNmMWYxZjE7XG5cbiAgICAvLyAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIC8vIH1cblxuICAgIC8vIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwic2FuLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG59XG4iLCIucHJvZ3Jlc3MtYmFyLXRvb2x0aXAtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuY3VzdG9tLXRvb2x0aXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuXHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0XHR0b3A6IDE1MCU7XG5cblx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5jdXN0b20tdG9vbHRpcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubXVsdGlwbGUtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQucHJvZ3Jlc3MtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxLjEyNXJlbTtcblx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xuXHRcdHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDAuNjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjMzKTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiByZ2JhKDMwLCAzMCwgMzAgLDAuNzApO1xuXHRcdGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8sICdOdW5pdG8gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdH1cblxuXHQucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci1yaWdodCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0LnByb2dyZXNzLXZhbHVlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA0NjljZDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJvcmRlci1mdWxsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9ncmVzcy1iYXItY29udGFpbmVyLWxlZnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdC5wcm9ncmVzcy1iYXItdG9vbHRpcC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblxuXHRcdFx0XHQucHJvZ3Jlc3MtdmFsdWUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYzc0YTg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlmZmVyZW5jZS12YWx1ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMCAwLjI1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdFx0dG9wOiAxNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgJ051bml0byBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQuZGlmZmVyZW5jZS1wb3NpdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAxODksIDExMiwgMC43NSk7XG5cdH1cblxuXHQuZGlmZmVyZW5jZS1uZWdhdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDM0LCAzNCwgMC43MCk7XG5cdH1cbn1cbiIsIi5zb3J0LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gICAgfVxuICAgIC5zb3J0LWluYWN0aXZlLCAuc29ydC1hY3RpdmUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAuc29ydC1pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gIH1cbn1cbiJdfQ== */
