@charset "UTF-8";
header:after, footer .footer-bottom:after {
  clear: both;
  content: '';
  display: table; }

html.js fieldset.collapsible .fieldset-legend:before, div.alert.alert-warning:before, div.alert.alert-info:before, div.alert.alert-danger:before, input[type='radio'] + label:before, input[type='checkbox'] + label:before, input[type='checkbox']:checked + label:before, input[type='radio']:checked + label:before, label.select.prettify span:after, ol li:before, li.node-readmore a:after, a.btn-button:after, input[type='checkbox']:checked + label:after, .breadcrumb > div.block ol li:after,
.breadcrumb > nav ol li:after, #hamburger-button button:after, .main-header .quote-container a:after, .content-block-banner .quote-container a:after, .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:before, .sidebar.second .block-views.views-exposed-form form .form-actions:before,
.sidebar.second .block-facets.views-exposed-form form .form-actions:before,
.group-right .block-views.views-exposed-form form .form-actions:before,
.group-right .block-facets.views-exposed-form form .form-actions:before, .sidebar.second .block-views ul li a.is-active:after,
.sidebar.second .block-facets ul li a.is-active:after,
.group-right .block-views ul li a.is-active:after,
.group-right .block-facets ul li a.is-active:after, .block-ow-social-media > ul li .ow-social-media-facebook:after, .block-ow-social-media > ul li .ow-social-media-twitter:after, .block-ow-social-media > ul li .ow-social-media-linkedin:after, .block-ow-social-media > ul li .ow-social-media-youtube:after, header #search-button:after, header .block-views.views-exposed-form form .form-actions:before, body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before, .content-container .location:before, .content-container .category:before, .content-container .group-right .back-link a:before, .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a:after,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a:after, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a:after,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a:after, .list-search .read-more a:after,
.list-events .read-more a:after,
.list-news .read-more a:after,
.list-jobs .read-more a:after,
.list-department-views .read-more a:after,
.list-publication-index .read-more a:after,
.list-flexible-publications-and-presentations .read-more a:after,
.list-projects-index .read-more a:after,
.list-department-members .read-more a:after,
.list-questions-answers .read-more a:after,
.list-people-index .read-more a:after, .list-search .item-list ul li .entity-type--publication .supplement a:before,
.list-events .item-list ul li .entity-type--publication .supplement a:before,
.list-news .item-list ul li .entity-type--publication .supplement a:before,
.list-jobs .item-list ul li .entity-type--publication .supplement a:before,
.list-department-views .item-list ul li .entity-type--publication .supplement a:before,
.list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before,
.list-projects-index .item-list ul li .entity-type--publication .supplement a:before,
.list-department-members .item-list ul li .entity-type--publication .supplement a:before,
.list-questions-answers .item-list ul li .entity-type--publication .supplement a:before,
.list-people-index .item-list ul li .entity-type--publication .supplement a:before, .list-search .item-list ul li .entity-type--publication .more-button:after,
.list-events .item-list ul li .entity-type--publication .more-button:after,
.list-news .item-list ul li .entity-type--publication .more-button:after,
.list-jobs .item-list ul li .entity-type--publication .more-button:after,
.list-department-views .item-list ul li .entity-type--publication .more-button:after,
.list-publication-index .item-list ul li .entity-type--publication .more-button:after,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after,
.list-projects-index .item-list ul li .entity-type--publication .more-button:after,
.list-department-members .item-list ul li .entity-type--publication .more-button:after,
.list-questions-answers .item-list ul li .entity-type--publication .more-button:after,
.list-people-index .item-list ul li .entity-type--publication .more-button:after, .list-search .item-list ul li .entity-type--publication .more-button.open:after,
.list-events .item-list ul li .entity-type--publication .more-button.open:after,
.list-news .item-list ul li .entity-type--publication .more-button.open:after,
.list-jobs .item-list ul li .entity-type--publication .more-button.open:after,
.list-department-views .item-list ul li .entity-type--publication .more-button.open:after,
.list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after,
.list-projects-index .item-list ul li .entity-type--publication .more-button.open:after,
.list-department-members .item-list ul li .entity-type--publication .more-button.open:after,
.list-questions-answers .item-list ul li .entity-type--publication .more-button.open:after,
.list-people-index .item-list ul li .entity-type--publication .more-button.open:after, .list-search .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-events .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-news .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:before, .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .list-search .item-list ul li .entity-type--user .content-block-inner:before,
.list-events .item-list ul li .entity-type--user .content-block-inner:before,
.list-news .item-list ul li .entity-type--user .content-block-inner:before,
.list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
.list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
.list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
.list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
.list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
.list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
.list-people-index .item-list ul li .entity-type--user .content-block-inner:before, .list-search .item-list ul li .details .location:before,
.list-events .item-list ul li .details .location:before,
.list-news .item-list ul li .details .location:before,
.list-jobs .item-list ul li .details .location:before,
.list-department-views .item-list ul li .details .location:before,
.list-publication-index .item-list ul li .details .location:before,
.list-flexible-publications-and-presentations .item-list ul li .details .location:before,
.list-projects-index .item-list ul li .details .location:before,
.list-department-members .item-list ul li .details .location:before,
.list-questions-answers .item-list ul li .details .location:before,
.list-people-index .item-list ul li .details .location:before, .list-search .item-list ul li .details .category:before,
.list-events .item-list ul li .details .category:before,
.list-news .item-list ul li .details .category:before,
.list-jobs .item-list ul li .details .category:before,
.list-department-views .item-list ul li .details .category:before,
.list-publication-index .item-list ul li .details .category:before,
.list-flexible-publications-and-presentations .item-list ul li .details .category:before,
.list-projects-index .item-list ul li .details .category:before,
.list-department-members .item-list ul li .details .category:before,
.list-questions-answers .item-list ul li .details .category:before,
.list-people-index .item-list ul li .details .category:before, .list-search .item-list ul li .details .time:before,
.list-events .item-list ul li .details .time:before,
.list-news .item-list ul li .details .time:before,
.list-jobs .item-list ul li .details .time:before,
.list-department-views .item-list ul li .details .time:before,
.list-publication-index .item-list ul li .details .time:before,
.list-flexible-publications-and-presentations .item-list ul li .details .time:before,
.list-projects-index .item-list ul li .details .time:before,
.list-department-members .item-list ul li .details .time:before,
.list-questions-answers .item-list ul li .details .time:before,
.list-people-index .item-list ul li .details .time:before, .list-search .item-list ul li .details .function-group:before,
.list-events .item-list ul li .details .function-group:before,
.list-news .item-list ul li .details .function-group:before,
.list-jobs .item-list ul li .details .function-group:before,
.list-department-views .item-list ul li .details .function-group:before,
.list-publication-index .item-list ul li .details .function-group:before,
.list-flexible-publications-and-presentations .item-list ul li .details .function-group:before,
.list-projects-index .item-list ul li .details .function-group:before,
.list-department-members .item-list ul li .details .function-group:before,
.list-questions-answers .item-list ul li .details .function-group:before,
.list-people-index .item-list ul li .details .function-group:before, .list-search .item-list ul li .details .skill-level:before,
.list-events .item-list ul li .details .skill-level:before,
.list-news .item-list ul li .details .skill-level:before,
.list-jobs .item-list ul li .details .skill-level:before,
.list-department-views .item-list ul li .details .skill-level:before,
.list-publication-index .item-list ul li .details .skill-level:before,
.list-flexible-publications-and-presentations .item-list ul li .details .skill-level:before,
.list-projects-index .item-list ul li .details .skill-level:before,
.list-department-members .item-list ul li .details .skill-level:before,
.list-questions-answers .item-list ul li .details .skill-level:before,
.list-people-index .item-list ul li .details .skill-level:before, .list-events .item-list ul li:before, .list-projects-index .item-list ul li .project-details .category:before, .content-block-list .list-projects-paragraph .item-list ul li .project-details .category:before, .content-block-list .list-projects-paragraph .item-list ul li .link a:after, #views-exposed-form-publication-index-page-1 .form-actions:before,
#views-exposed-form-publication-index-block-1 .form-actions:before,
#views-exposed-form-publication-index-pub-per-user-block .form-actions:before,
#views-exposed-form-publication-index-page-2 .form-actions:before, .node--type-job-offer .job-details .category:before,
.list-jobs .job-details .category:before,
.entity-type--job_offer .job-details .category:before,
.list-jobs-paragraph .job-details .category:before, .node--type-job-offer .job-details .time:before,
.list-jobs .job-details .time:before,
.entity-type--job_offer .job-details .time:before,
.list-jobs-paragraph .job-details .time:before, .node--type-job-offer .job-details .skill-level:before,
.list-jobs .job-details .skill-level:before,
.entity-type--job_offer .job-details .skill-level:before,
.list-jobs-paragraph .job-details .skill-level:before, .node--type-job-offer .job-details .function-group:before,
.list-jobs .job-details .function-group:before,
.entity-type--job_offer .job-details .function-group:before,
.list-jobs-paragraph .job-details .function-group:before, .path-people .highlighted .block-views.views-exposed-form form .form-actions:before, .ckeditor-accordion-container > dl dt:after, .content-block-simple-content .content-block-inner .link a:after, .content-block-image .read-more a:after, .content-block-carousel-content .button-left:after, .content-block-carousel-content .button-right:after, .content-block-banner-small .quote-container a:after, .content-block-grid-content .content-block-inner .button a:after, .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a:after, .content-block-list .read-more a:after, .content-block-list .item-list ul li .entity-type--publication .supplement a:before, .content-block-list .item-list ul li .entity-type--publication .more-button:after, .content-block-list .item-list ul li .entity-type--publication .more-button.open:after, .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:before, .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .content-block-list .item-list ul li .entity-type--user .content-block-inner:before, .content-block-list .item-list ul li .details .location:before, .content-block-list .item-list ul li .details .category:before, .content-block-list .item-list ul li .details .time:before, .content-block-list .item-list ul li .details .function-group:before, .content-block-list .item-list ul li .details .skill-level:before, .content-block-list.list-events-paragraphs .list-events .item-list ul li:before, .content-block-list.list-events .list-events .item-list ul li:before, .content-block-list.list-department .item-list ul li span:after, .content-block-publication .read-more a:after, .content-block-publication .item-list ul li .entity-type--publication .supplement a:before, .content-block-publication .item-list ul li .entity-type--publication .more-button:after, .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after, .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before, .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before, .content-block-publication .item-list ul li .details .location:before, .content-block-publication .item-list ul li .details .category:before, .content-block-publication .item-list ul li .details .time:before, .content-block-publication .item-list ul li .details .function-group:before, .content-block-publication .item-list ul li .details .skill-level:before, .content-block-faq .content-block-inner dl dt:after, .content-block-selected-publications ul li .entity-type--publication .supplement a:before, .content-block-selected-publications ul li .entity-type--publication .more-button:after, .content-block-selected-publications ul li .entity-type--publication .more-button.open:after, .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:before, .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:before {
  font-family: 'icomoon';
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

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

ul {
  list-style: inside;
  margin: 0;
  padding: 0; }
  ul.menu {
    list-style: inside; }
  ul li {
    list-style-image: none;
    list-style-type: disc; }
    ul li.leaf, ul li.collapsed {
      list-style-image: none;
      list-style-type: disc; }

.element-invisible {
  display: table-column;
  position: relative !important; }

body {
  color: #3B3B3B;
  font-size: 16px;
  margin: 0; }

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

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  background-color: #FFFFFF;
  color: #3B3B3B;
  font-family: sans-serif; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 32px;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

p {
  margin: 1em 0; }

dfn {
  font-style: italic; }

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

mark {
  background-color: #ffff00;
  color: #000000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 16px; }

pre {
  white-space: pre-wrap; }

q {
  quotes: '“' '”' '‘' '’'; }

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

img {
  border: 0;
  display: block; }

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

figure {
  margin: 0; }

fieldset {
  border: 1px solid #C0C0C0;
  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'] {
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

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

input[type='search'] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.woff") format("application/font-woff"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.svg#merriweathersansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.svg#merriweathersansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.svg#merriweathersansbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.svg#merriweathersansbolditalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.svg#cabritosanscondthin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.svg#cabritosansnormdemi") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.svg#cabritosansnormbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-ext';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.svg#cabritosansextmedium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-ext';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.svg#cabritosansextdemi") format("svg");
  font-weight: 600;
  font-style: normal; }

.hidden {
  display: none; }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal; }
  .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }

.invisible {
  visibility: hidden; }

div#svg-grid-background,
div.responsive-identifier {
  display: none; }

body.show-responsive-identifier div.responsive-identifier {
  bottom: 0;
  display: block;
  font-weight: bold;
  left: 0;
  padding: 4px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10; }

body.show-grid div#svg-grid-background {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  body.show-grid div#svg-grid-background > svg {
    display: block;
    margin: 0 auto; }

body.show-grid.toolbar-vertical.toolbar-tray-open div#svg-grid-background {
  left: 15rem; }

html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

body > div.wrapper,
body .main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto; }

body.columns-middle .content.column {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-middle .sidebar.first {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-middle .sidebar.second {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.columns-middle.one-sidebar.sidebar-second .content.column {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-left .content.column {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.columns-left .sidebar.first {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-left .sidebar.second {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-right .content.column {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-right .sidebar.first {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-right .sidebar.second {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

nav,
header,
footer {
  clear: both;
  margin: 0 auto; }

#breadcrumbs ol {
  margin: 0;
  padding: 0; }
  #breadcrumbs ol li {
    display: inline-block;
    font-size: 100%; }
  #breadcrumbs ol li:before {
    content: attr(data-icon);
    margin-left: 5px; }
  #breadcrumbs ol li:first-child:before {
    display: none; }

body.show-grid div#svg-grid-background {
  font-family: "{ 'columnWidth' : 65, 'gutterWidth' : 14, 'columns' : 12, 'masterContextWidth': 934}"; }
  body.show-grid div#svg-grid-background svg {
    width: 934px; }

body.show-responsive-identifier .responsive-identifier {
  background: #C0392B; }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "DESKTOP"; }

body.layout-fluid .navigation nav,
body.layout-fluid footer .inner,
body.layout-fluid .navigation .navigation-inner,
body.layout-fluid.path-user section.content,
body.layout-fluid .content-section .content-container,
body.layout-fluid .view-wrapper,
body.layout-fluid .alert,
body.layout-fluid header,
body.layout-fluid .main-header .quote-container,
body.layout-fluid .content-block-banner .quote-container,
body.layout-fluid .breadcrumb > div,
body.layout-fluid .breadcrumb > nav,
body.layout-fluid .block-social-media,
body.layout-fluid.path-admin #mainpagecontent,
body.layout-fluid .dynamic-block-fieldgroup-tabs,
body.layout-fluid .request-publication,
body.layout-fluid #pagetitle,
body.layout-fluid .page-view .highlighted,
body.layout-fluid .filter-section {
  margin: 0 auto;
  width: 934px; }

body.layout-fluid .navigation nav,
body.layout-fluid footer,
body.layout-fluid div.wrapper {
  width: 100%; }

body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
  width: 100%; }

body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid.path-contact.no-sidebars .content.column,
body.layout-fluid.path-user.no-sidebars .content.column {
  margin: 0 auto;
  width: 934px; }
  body.layout-fluid.path-contact.no-sidebars .content.column form,
  body.layout-fluid.path-user.no-sidebars .content.column form {
    width: 66.16702%;
    margin-right: 0; }
    body.layout-fluid.path-contact.no-sidebars .content.column form .form-item,
    body.layout-fluid.path-contact.no-sidebars .content.column form:not(.profile-form) *,
    body.layout-fluid.path-user.no-sidebars .content.column form .form-item,
    body.layout-fluid.path-user.no-sidebars .content.column form:not(.profile-form) * {
      width: 100%;
      margin-bottom: 1em; }

body.layout-fluid .content-container .group-left {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid .content-container .group-right {
  width: 302px;
  margin-right: 0; }

body.layout-fluid .view.list-people-index .view-content ul li {
  width: 223px;
  margin-right: 14px; }
  body.layout-fluid .view.list-people-index .view-content ul li:nth-child(4n) {
    margin-right: 0; }

body.layout-fluid .list-department-members ul li {
  width: 302px;
  margin-right: 14px; }
  body.layout-fluid .list-department-members ul li:nth-child(2n) {
    margin-right: 0; }

body.layout-fluid .list-search .entity-type--user {
  max-width: 223px; }

body.layout-fluid .node--type-department-page .content-block-user {
  width: 223px;
  margin-right: 14px; }
  body.layout-fluid .node--type-department-page .content-block-user:nth-child(4n) {
    margin-right: 0; }

body.layout-fluid.path-people .highlighted .column-width-3 {
  width: 23.8758%;
  margin-right: 1.49893%; }

body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
  width: 164px;
  padding-right: 20px; }

body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
  width: -moz-calc(100% - 164px);
  width: calc(100% - 164px); }

body.layout-fluid.one-sidebar.sidebar-second .content.column {
  width: 618px;
  margin-right: 14px;
  padding: 0; }

body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
  width: 302px;
  margin-right: 0; }

body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
  width: 100%; }

body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
  width: 302px;
  margin-right: 0; }

body.layout-fluid #toolbar-administration nav {
  width: 100%; }

body.layout-fluid header .block-views {
  width: 218px; }

body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
  width: 100%;
  margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
    width: 18.80086%;
    margin-right: 1.49893%; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:last-child {
      width: 18.80086%;
      margin-right: 0; }

body.layout-fluid footer .footer-bottom > .inner > div {
  width: 18.80086%;
  margin-right: 1.49893%; }
  body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
    width: 59.40043%;
    margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
      width: 32.33405%;
      margin-right: 1.49893%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
      width: 32.33405%;
      margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    margin-right: 0; }

body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
  width: 934px;
  margin-right: 0;
  margin: 0 auto; }

body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
  width: 66.16702%;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
    width: 32.33405%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
  width: 49.25054%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
    width: 49.25054%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
  width: 32.33405%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
    width: 32.33405%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
  width: 23.8758%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
    width: 23.8758%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
  width: 934px;
  margin-right: 0; }

body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after {
  left: 49.25054%; }

body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li {
  width: 49.25054%; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child {
    width: 50.74946%; }

body.layout-fluid .content-block.content-block-list.list-department {
  width: 934px;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
    width: 302px;
    margin-right: 14px;
    margin-bottom: 14px; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
      width: 302px;
      margin-right: 0; }

body.layout-fluid .content-block.content-block-banner-small {
  width: 302px;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
    width: 302px;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner .quote-container {
      width: 100%;
      margin-right: 0; }

body.layout-fluid .content-blocks-container-bottom {
  width: 100%; }
  body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    padding: 45px 0;
    width: 934px; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-simple-content {
    min-width: 32.33405%; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
    width: 302px;
    margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
      width: 66.16702%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department {
      width: 934px;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-target-projects_paragraph {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-target-projects_paragraph .item-list li {
        width: 49.25054%;
        margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
    width: 1024px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
      padding: 0 45px; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
    width: 302px;
    margin-right: 0; }

header:after, footer .footer-bottom:after {
  clear: both;
  content: '';
  display: table; }

input:focus, a:focus, button:focus, textarea:focus, input[type='radio']:focus + label, input[type='checkbox']:focus + label, label.fileinput.prettify.focus, label.select.prettify.focus {
  outline: none; }
  html.no-rgba input:focus, html.no-rgba a:focus, html.no-rgba button:focus, html.no-rgba textarea:focus, html.no-rgba input[type='radio']:focus + label, html.no-rgba input[type='checkbox']:focus + label, html.no-rgba label.fileinput.prettify.focus, html.no-rgba label.select.prettify.focus {
    outline: none; }
  input.hide-outline:focus, a.hide-outline:focus, button.hide-outline:focus, textarea.hide-outline:focus, input[type='radio']:focus + label.hide-outline, input[type='checkbox']:focus + label.hide-outline, label.hide-outline.fileinput.prettify.focus, label.hide-outline.select.prettify.focus {
    outline: none; }

label[for*='disabled'] {
  color: #a1a1a1; }

button,
input[type='submit'],
input[type='button'],
a.button,
label.select.prettify {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.21429rem ;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 1.04762rem ;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  margin-right: 0.21429rem ; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    background-color: #d77575;
    text-decoration: none; }
  button:visited,
  input[type='submit']:visited,
  input[type='button']:visited,
  a.button:visited,
  label.select.prettify:visited {
    color: #FFF; }
  button.disabled:hover, button.disabled,
  input[type='submit'].disabled:hover,
  input[type='submit'].disabled,
  input[type='button'].disabled:hover,
  input[type='button'].disabled,
  a.button.disabled:hover,
  label.disabled.select.prettify:hover,
  a.button.disabled,
  label.disabled.select.prettify {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
    color: #a1a1a1;
    pointer-events: none; }


a.button:hover,
label.select.prettify:hover {
  color: #FFF; }

label.select.prettify,
div.password-suggestions,
div.alert,
input, textarea, fieldset {
  border-radius: 0.14286rem ; }

span.form-required {
  color: #B73939;
  font-weight: bold; }

input, textarea {
  border: 0.07143rem  solid #007BC7;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ; }
  input.error, textarea.error {
    border: 0.07143rem  solid #B73939; }
  .form-item input.error, .form-item textarea.error {
    border: 0.07143rem  solid #B73939; }

input[type='file'] {
  padding: 0.07143rem 0/pxrem 0.07143rem 0.07143rem ; }

input[disabled] {
  background-color: #ededed;
  border: 0.07143rem  solid #C7C7C7; }

fieldset {
  margin-top: 0.71429rem ;
  padding: 0.21429rem 0.71429rem 0.85714rem 0.71429rem ; }
  fieldset legend {
    padding: 0/pxrem 0.35714rem ;
    white-space: nowrap; }
  html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 0; }
    html.js fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline-block;
      font-size: 85.71429%;
      height: 14px;
      width: 14px; }
  html.js fieldset.collapsible.collapsed {
    border-left: 0.07143rem  solid transparent; }
    html.js fieldset.collapsible.collapsed .fieldset-legend:before {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      vertical-align: 3px; }
  html.js fieldset.collapsible a.fieldset-title {
    padding-left: 0.21429rem ; }

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase; }

.password-indicator {
  border-radius: 0.14286rem ; }
  .password-indicator div {
    background-color: #4D8F46;
    border-radius: 0.14286rem ; }

div.alert {
  background-image: none;
  border: 0;
  color: #FFF;
  margin-bottom: 1.71429rem ;
  padding: 0.71429rem ; }
  div.alert .krumo-root {
    color: #000000; }
  div.alert > ul {
    display: inline-block;
    margin: 0; }
  div.alert:before {
    float: left;
    margin-top: 0.07143rem ;
    padding-right: 0.71429rem ; }
  div.alert.alert-warning {
    background-color: #E5A200; }
    div.alert.alert-warning:before {
      content: ""; }
  div.alert.alert-info {
    background-color: #4D8F46; }
    div.alert.alert-info:before {
      content: ""; }
  div.alert.alert-danger {
    background-color: #B73939; }
    div.alert.alert-danger:before {
      content: ""; }

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
  color: #007BC7; }
  input[type='checkbox']:checked + label:before,
  input[type='radio']:checked + label:before {
    color: #007BC7; }

input[type='radio'], input[type='checkbox'] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  position: absolute; }
  input[type='radio'] + label, input[type='checkbox'] + label {
    cursor: pointer; }
  input[type='radio'] + label:before, input[type='checkbox'] + label:before {
    content: "";
    background-color: #E9E9EA;
    color: #C7C7C7;
    margin-right: 5px; }
  input[type='radio'].hide-outline:focus + label, input[type='checkbox'].hide-outline:focus + label {
    outline: none; }
  input[type='radio'].error + label:before, input[type='checkbox'].error + label:before {
    color: #B73939; }
  html.lt-ie9 input[type='radio'], html.lt-ie9 input[type='checkbox'] {
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: transparent;
    position: relative; }
    html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active, html.lt-ie9 input[type='checkbox']:focus, html.lt-ie9 input[type='checkbox']:active {
      border: 0;
      outline: none; }
    html.lt-ie9 input[type='radio'] + label:before, html.lt-ie9 input[type='checkbox'] + label:before {
      content: '';
      display: none; }

input[type='checkbox']:checked + label:before {
  content: ""; }

input[type='radio']:checked + label:before {
  content: ""; }

label.fileinput.prettify {
  border: 0.07143rem  solid #007BC7;
  border-radius: 0.14286rem ;
  display: inline-block;
  font-weight: normal;
  height: 2.14286rem ;
  min-width: 280px;
  position: relative; }
  label.fileinput.prettify input[type='file'] {
    max-width: 280px; }
  label.fileinput.prettify.error {
    border: 0.07143rem  solid #B73939; }
  label.fileinput.prettify.disabled {
    background-color: #fafafa;
    border: 0.07143rem  solid #C7C7C7;
    color: #a1a1a1;
    pointer-events: none; }
    label.fileinput.prettify.disabled a.button, label.fileinput.prettify.disabled label.select.prettify {
      background-color: #ededed;
      -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
              box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
      color: #a1a1a1;
      pointer-events: none; }
  label.fileinput.prettify > div {
    display: table;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%; }
    label.fileinput.prettify > div > span {
      display: table-cell; }
    label.fileinput.prettify > div span.filetext {
      color: #a1a1a1;
      max-width: 100px;
      overflow: hidden;
      padding: 0/pxrem 0.57143rem ;
      text-overflow: ellipsis;
      width: 100%; }
      label.fileinput.prettify > div span.filetext.selected {
        color: inherit; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0; }

label.select.prettify {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.21429rem ;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 1.04762rem ;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  background-color: #0E83CD;
  display: inline-block;
  font-weight: normal;
  margin-right: 0;
  position: relative; }
  label.select.prettify:hover {
    background-color: #d77575;
    text-decoration: none; }
  label.select.prettify:visited {
    color: #FFF; }
  label.select.prettify.disabled:hover, label.select.prettify.disabled {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
    color: #a1a1a1;
    pointer-events: none; }
  label.select.prettify.error:after {
    border: 0.07143rem  solid #B73939;
    border-radius: 0.14286rem ;
    bottom: -2px;
    content: '';
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px; }
  label.select.prettify.error.focus {
    outline-offset: 4px; }
  label.select.prettify:hover {
    background-color: #1e9ff0;
    -webkit-box-shadow: inset 0 -0.14286rem  #0E83CD;
            box-shadow: inset 0 -0.14286rem  #0E83CD; }
  label.select.prettify select {
    border: 1px solid transparent;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3; }
  label.select.prettify span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    label.select.prettify span:after {
      content: "";
      font-size: 70%;
      padding-left: 0.71429rem ;
      vertical-align: 0.07143rem ; }
  html.lt-ie9 label.select.prettify option {
    width: 100%; }

a {
  color: #007BC7;
  text-decoration: underline;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }
  a:hover {
    color: #154273;
    text-decoration: none; }

ol {
  counter-reset: olcounter;
  list-style-position: inside;
  margin: 0;
  padding: 0; }
  ol li {
    list-style-type: none; }
    ol li:before {
      content: counter(olcounter) ".";
      counter-increment: olcounter;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px;
      padding: 0 4px; }

.simple-content-inner li a {
  text-decoration: underline !important; }

html, body {
  color: #5D594F;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 1em ;
  height: 100%;
  line-height: 1.57143em ; }

html {
  background-color: #F0F0F0; }

body {
  color: #5D594F;
  min-width: 320px; }

h1, h2, .content-block-two-column .content-block-grid-columns .title, h3, .path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline, h4, h5, h6 {
  font-family: "cabrito-normal", sans-serif;
  margin: 0 0 15px; }

.special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
  font-size: 35px;
  line-height: normal;
  word-wrap: break-word;
  font-family: "cabrito-normal", sans-serif;
  color: #1B4E46;
  font-weight: 100;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  background-color: white;
  display: inline;
  position: relative;
  margin: 1em 0;
  left: .4em;
  padding: .2em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; }

h1 {
  color: #007562;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1px; }

h2, .content-block-two-column .content-block-grid-columns .title {
  color: #007562;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1px; }

h3, .path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline {
  color: #007562;
  font-size: 18px;
  line-height: normal;
  font-weight: 600;
  letter-spacing: 0.1px; }

h4, h5, h6 {
  color: #007562;
  font-size: 16px;
  line-height: normal;
  font-weight: bold; }

a {
  color: #E46B2A;
  text-decoration: none;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  a:hover {
    color: #007562;
    text-decoration: none; }

li.node-readmore a:after {
  content: "";
  font-size: 50%;
  vertical-align: 1px; }

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none; }

p {
  margin: 0 0 1em; }

.date {
  font-family: "cabrito-normal", sans-serif;
  font-size: 14px;
  color: #6F8F9D;
  font-weight: 600; }

table td, table tr {
  vertical-align: top; }

a.btn-button {
  font-size: 14px;
  color: #FFF;
  background-color: #007562;
  display: block;
  padding: 0 15px;
  line-height: 33px;
  display: inline-block; }
  a.btn-button:after {
    content: "";
    font-size: 10px;
    margin-left: 5px; }
  a.btn-button:hover {
    background-color: #005349; }
  a.btn-button:focus {
    outline-color: #007562;
    outline-offset: 1px; }

.embedded-entity.align-left {
  margin: 0 1em 1em 0; }

.embedded-entity.align-right {
  margin: 0 0 1em 1em; }

/* .content-blocks .simple-content-inner a:not([aria-label="Read more"]) */
p a, .ckeditor-accordion-container dl a:not(.ckeditor-accordion-toggler), a.spamspan {
  text-decoration: underline; }
  p a:hover, .ckeditor-accordion-container dl a:not(.ckeditor-accordion-toggler):hover, a.spamspan:hover {
    text-decoration: underline; }

a.ckeditor-accordion-toggler {
  text-decoration: none !important; }
  a.ckeditor-accordion-toggler:hover {
    text-decoration: none !important; }

a:focus {
  outline: 2px solid #007562; }

#sitebranding .logo {
  display: block;
  outline-offset: 5px; }

#mainnavigation a:focus {
  outline-color: white; }

label[for*='disabled'] {
  color: white; }

form label, .webform label {
  font-weight: normal; }

form .form-item, .webform .form-item {
  overflow: hidden; }
  form .form-item label, .webform .form-item label {
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    margin-right: 0; }
    form .form-item label.element-invisible, .webform .form-item label.element-invisible {
      display: none;
      float: none;
      width: auto; }
  form .form-item input.webform-calendar, .webform .form-item input.webform-calendar {
    border: 0;
    float: none;
    width: auto; }
  form .form-item input.form-submit, .webform .form-item input.form-submit {
    float: right;
    width: auto; }
  form .form-item input.form-file, .webform .form-item input.form-file {
    width: 70%; }
  form .form-item .description, .webform .form-item .description {
    color: #5D594F;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px; }
  form .form-item.webform-container-inline div, form .form-item.webform-container-inline div.form-item, .webform .form-item.webform-container-inline div, .webform .form-item.webform-container-inline div.form-item {
    display: block; }
  form .form-item .webform-component-date .webform-datepicker label, .webform .form-item .webform-component-date .webform-datepicker label {
    width: auto; }

form .form-actions, .webform .form-actions {
  text-align: right; }
  form .form-actions input, .webform .form-actions input {
    margin-right: 0; }

button,
input[type='submit'],
input[type='button'],
a.button,
label.select.prettify {
  background-color: #E46B2A;
  border: 0;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  padding: 5px 20px;
  text-decoration: none;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  vertical-align: baseline;
  margin-right: 0.21429em ; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    background-color: #5D594F;
    color: #FFF;
    text-decoration: none; }
  button.disabled:hover, button.disabled,
  input[type='submit'].disabled:hover,
  input[type='submit'].disabled,
  input[type='button'].disabled:hover,
  input[type='button'].disabled,
  a.button.disabled:hover,
  label.disabled.select.prettify:hover,
  a.button.disabled,
  label.disabled.select.prettify {
    background-color: white;
    -webkit-box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
    color: #9a9a9a;
    pointer-events: none; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    border: 0; }

span.form-required {
  color: #B73939;
  font-weight: bold; }

input, textarea {
  background-color: #FFF;
  border: 1px solid #E4E4E4;
  border-radius: 0;
  color: #4A4A4A;
  padding: 0.35714em 0.57143em 0.35714em 0.57143em ; }
  input.error, textarea.error {
    border: 1px solid #B73939; }
  .form-item input.error, .form-item textarea.error {
    border: 1px solid #B73939; }

input[type='file'] {
  padding: 0.07143em 0/pxem 0.07143em 0.07143em ; }

input[disabled] {
  background-color: white; }

fieldset {
  margin-top: 0.71429em ;
  padding: 0.21429em 0.71429em 0.85714em 0.71429em ; }
  fieldset legend {
    padding: 0/pxem 0.35714em ;
    white-space: nowrap; }
  html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 0; }
    html.js fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline-block;
      font-size: 85.71429%;
      height: 14px;
      width: 14px; }
  html.js fieldset.collapsible.collapsed {
    border-left: 0.07143em  solid transparent; }
    html.js fieldset.collapsible.collapsed .fieldset-legend:before {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      vertical-align: 3px; }
  html.js fieldset.collapsible a.fieldset-title {
    padding-left: 0.21429em ; }

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase; }

.password-indicator {
  border-radius: 0.14286em ; }
  .password-indicator div {
    background-color: #4D8F46;
    border-radius: 0.14286em ; }

.form-checkboxes .form-item,
.form-radios .form-item,
.form-type-checkbox,
.form-type-radio {
  line-height: 24px;
  padding-left: 32px;
  position: relative; }
  .form-checkboxes .form-item label,
  .form-radios .form-item label,
  .form-type-checkbox label,
  .form-type-radio label {
    font-weight: normal; }

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
  color: #5D594F;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif; }
  input[type='checkbox']:checked + label:before,
  input[type='radio']:checked + label:before {
    color: #5D594F; }

input[type='radio'], input[type='checkbox'] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 3px;
  width: 20px; }
  input[type='radio'] + label, input[type='checkbox'] + label {
    cursor: pointer; }
  input[type='radio'] + label:before, input[type='checkbox'] + label:before {
    background: #E9E9EA;
    border: 1px solid #B3B3B3;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 20px; }

input[type='radio'] + label:before {
  border-radius: 16px; }

input[type='radio'].hide-outline:focus + label {
  outline: none; }

input[type='radio'].error + label:before {
  color: #B73939; }

input[type='radio']:checked + label:before {
  background: #007562;
  border: 1px solid #007562;
  color: #FFF;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 20px; }

input[type='radio']:checked + label:after {
  background: #FFF;
  border-radius: 10px;
  content: '';
  height: 10px;
  left: 5px;
  position: absolute;
  top: 8px;
  width: 10px;
  z-index: 1; }

html.lt-ie9 input[type='radio'] {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: transparent;
  position: relative; }
  html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active {
    border: 0;
    outline: none; }
  html.lt-ie9 input[type='radio'] + label:before {
    content: '';
    display: none; }

input[type='checkbox']:checked + label:before {
  background: #007562;
  border: 1px solid #007562;
  color: #FFF;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 20px; }

input[type='checkbox']:checked + label:after {
  content: "";
  color: #FFF;
  font-size: 10px;
  left: 5px;
  position: absolute;
  top: 8px;
  z-index: 1; }

label.fileinput.prettify {
  display: inline-block;
  font-weight: normal;
  height: 41px;
  margin-right: 5px;
  min-width: 300px;
  position: relative; }
  label.fileinput.prettify input[type='file'] {
    max-width: 280px; }
  label.fileinput.prettify.error {
    border: 1px solid #B73939; }
  label.fileinput.prettify.disabled {
    background-color: white;
    color: #9a9a9a;
    pointer-events: none; }
    label.fileinput.prettify.disabled a.button, label.fileinput.prettify.disabled label.select.prettify {
      background-color: white;
      -webkit-box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
              box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
      color: #9a9a9a;
      pointer-events: none; }
  label.fileinput.prettify > div {
    display: table;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%; }
    label.fileinput.prettify > div > span {
      display: table-cell; }
    label.fileinput.prettify > div span.filetext {
      color: #9a9a9a;
      max-width: 100px;
      overflow: hidden;
      padding: 0/pxem 0.57143em 0/pxem 0.57143em ;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
      label.fileinput.prettify > div span.filetext.selected {
        color: inherit; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0; }

.form-managed-file .form-file,
.form-managed-file .form-submit {
  margin-top: 5px; }

label.select.prettify {
  background: #FFF;
  border: 1px solid #E4E4E4;
  color: #4A4A4A;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin-right: 0;
  padding: 6px 10px;
  position: relative; }
  label.select.prettify:hover {
    background: #FFF;
    color: #4A4A4A; }
  label.select.prettify.error:after {
    border: 1px solid #B73939;
    border-radius: 0.14286em ;
    bottom: -2px;
    content: '';
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px; }
  label.select.prettify.error.focus {
    outline-offset: 4px; }
  label.select.prettify select {
    border: 1px solid transparent;
    bottom: 0;
    cursor: pointer;
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3; }
  label.select.prettify span {
    display: block;
    overflow: hidden;
    padding-right: 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap; }
    label.select.prettify span:after {
      content: "";
      color: #E46B2A;
      margin-left: 20px;
      position: absolute;
      right: 0; }
  html.lt-ie9 label.select.prettify option {
    width: 100%; }

.form-type-textarea .grippie,
.webform-component-textarea .grippie {
  display: none; }

.breadcrumb {
  background-color: transparent;
  overflow: hidden;
  padding: 1em 0 1.3em; }
  .breadcrumb > div.block,
  .breadcrumb > nav {
    margin-bottom: 16px;
    margin-top: 16px;
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif; }
    .breadcrumb > div.block ol,
    .breadcrumb > nav ol {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #007562;
      padding-bottom: 18px; }
      .breadcrumb > div.block ol li,
      .breadcrumb > nav ol li {
        display: inline-block;
        font-size: 100%; }
      .breadcrumb > div.block ol li,
      .breadcrumb > nav ol li {
        color: #B3B3B3;
        font-size: 13px;
        line-height: 20px; }
        .breadcrumb > div.block ol li:before,
        .breadcrumb > nav ol li:before {
          display: none; }
        .breadcrumb > div.block ol li:after,
        .breadcrumb > nav ol li:after {
          content: "";
          color: #B3B3B3;
          font-size: 7px;
          padding: 0 9px; }
        .breadcrumb > div.block ol li:last-child:after,
        .breadcrumb > nav ol li:last-child:after {
          display: none; }
        .breadcrumb > div.block ol li a,
        .breadcrumb > nav ol li a {
          color: #B3B3B3;
          font-size: 13px;
          line-height: 1.54;
          font-weight: normal; }
          .breadcrumb > div.block ol li a:hover,
          .breadcrumb > nav ol li a:hover {
            color: #007562; }

#hamburger-button {
  position: absolute;
  right: 10px;
  top: 21px; }
  #hamburger-button button {
    background-color: transparent;
    border: 0;
    color: transparent;
    font-size: 0;
    padding: 0; }
    #hamburger-button button:after {
      content: "";
      background-color: #007562;
      color: #FFF;
      display: inline-block;
      font-size: 24px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      top: 10px;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 50px; }
    #hamburger-button button:hover:after {
      background-color: #005349; }

#hamburger-container {
  background-color: #F7F7F9;
  clear: both;
  font-family: "cabrito-normal", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 0; }
  #hamburger-container li {
    list-style: none;
    margin: 0;
    padding: 0; }
  #hamburger-container .hamburger-menu {
    font-size: 18px;
    line-height: 30px;
    position: relative; }
    #hamburger-container .hamburger-menu:first-child {
      border-top: 1px solid #CDCDCD; }
    #hamburger-container .hamburger-menu span.nolink,
    #hamburger-container .hamburger-menu a {
      color: #007562;
      display: block;
      font-size: 18px;
      line-height: 30px;
      padding: 10px 60px 10px 10px;
      word-wrap: break-word; }
      #hamburger-container .hamburger-menu span.nolink.active, #hamburger-container .hamburger-menu span.nolink.is-active,
      #hamburger-container .hamburger-menu a.active,
      #hamburger-container .hamburger-menu a.is-active {
        color: #005349;
        font-weight: 800; }
      #hamburger-container .hamburger-menu span.nolink:hover,
      #hamburger-container .hamburger-menu a:hover {
        color: #005349;
        text-decoration: none; }
    #hamburger-container .hamburger-menu ul.menu {
      background-color: #F7F7F9;
      padding: 0; }
      #hamburger-container .hamburger-menu ul.menu li {
        font-size: 16px;
        line-height: 30px;
        margin-left: 10px;
        position: relative; }
        #hamburger-container .hamburger-menu ul.menu li ul.menu {
          padding-bottom: 10px; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu ul.menu {
            padding-bottom: 0; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu li a,
          #hamburger-container .hamburger-menu ul.menu li ul.menu li span.nolink {
            font-size: 12px;
            text-transform: none;
            border-bottom: 1px solid #007562;
            padding: 4px 60px 4px 0;
            margin-right: 10px;
            margin-left: 21px; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu li .fold-button {
            height: 25px;
            width: 25px;
            line-height: 25px;
            font-size: 20px; }
        #hamburger-container .hamburger-menu ul.menu li .fold-button {
          background-color: #5D594F;
          position: absolute;
          right: 10px;
          top: 6px;
          height: 35px;
          width: 35px;
          line-height: 35px;
          font-size: 27px;
          border: 1px solid #5D594F;
          display: block;
          color: #FFF;
          text-align: center;
          cursor: pointer; }
          #hamburger-container .hamburger-menu ul.menu li .fold-button.open {
            background-color: transparent;
            color: #5D594F; }
        #hamburger-container .hamburger-menu ul.menu li:first-child {
          border-top: 0; }

.user-login-form {
  padding: 24px 0; }
  .user-login-form #edit-name--description {
    display: none;
    visibility: hidden; }
  .user-login-form #edit-pass--description {
    display: none;
    visibility: hidden; }
  .user-login-form .form-item, .user-login-form .form-actions {
    margin-top: 1em;
    margin-bottom: 1em; }
  .user-login-form label {
    font-weight: bold; }
  .user-login-form span.form-required {
    display: none;
    visibility: hidden; }

.main-header, .content-block-banner {
  overflow: hidden;
  position: relative;
  background-color: #FFF; }
  .not-front .main-header, .not-front .content-block-banner {
    margin-bottom: 20px; }
  .main-header picture, .content-block-banner picture {
    min-height: 200px;
    max-height: 440px;
    overflow: hidden;
    display: block; }
    .main-header picture img, .content-block-banner picture img {
      height: auto;
      width: 100%;
      margin-top: -4vw;
      position: relative;
      -o-object-fit: cover;
         object-fit: cover;
      min-height: 200px; }
  .main-header .quote-container, .content-block-banner .quote-container {
    left: -50%;
    position: absolute;
    right: -50%;
    bottom: 34px;
    z-index: 2; }
    .main-header .quote-container .quote, .content-block-banner .quote-container .quote {
      padding: 0; }
      .main-header .quote-container .quote .text, .content-block-banner .quote-container .quote .text {
        width: 50%; }
        .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span {
          border-left: solid 2px #F15A09; }
    .main-header .quote-container a, .content-block-banner .quote-container a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      display: inline-block;
      margin-top: 1em; }
      .main-header .quote-container a:after, .content-block-banner .quote-container a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .main-header .quote-container a:hover, .content-block-banner .quote-container a:hover {
        background-color: #005349; }
      .main-header .quote-container a:focus, .content-block-banner .quote-container a:focus {
        outline-color: #007562;
        outline-offset: 1px; }

.group-right .related {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px; }
  .group-right .related .block-title,
  .group-right .related h2,
  .group-right .related .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .related .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .group-right .related ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .group-right .related ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .group-right .related a {
    color: #E46B2A; }
    .group-right .related a:hover {
      color: #5D594F; }
  .group-right .related p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .group-right .related .more-link {
    margin-top: 22px;
    text-align: left; }
    .group-right .related .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .group-right .related .more-link a:hover {
        color: #5D594F; }
  .group-right .related.related-news ul, .group-right .related.related-events ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .group-right .related.related-news ul li, .group-right .related.related-events ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .group-right .related.related-news ul li, .group-right .related.related-events ul li {
      margin-bottom: 16px; }
      .group-right .related.related-news ul li h3, .group-right .related.related-news ul li .path-user .user--type-user .field-label-above, .path-user .user--type-user .group-right .related.related-news ul li .field-label-above,
      .group-right .related.related-news ul li .path-user .user--type-user .field-label-inline, .path-user .user--type-user .group-right .related.related-news ul li .field-label-inline,
      .group-right .related.related-news ul li .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .group-right .related.related-news ul li .field-label-above,
      .group-right .related.related-news ul li .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .group-right .related.related-news ul li .field-label-inline, .group-right .related.related-events ul li h3, .group-right .related.related-events ul li .path-user .user--type-user .field-label-above, .path-user .user--type-user .group-right .related.related-events ul li .field-label-above,
      .group-right .related.related-events ul li .path-user .user--type-user .field-label-inline, .path-user .user--type-user .group-right .related.related-events ul li .field-label-inline,
      .group-right .related.related-events ul li .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .group-right .related.related-events ul li .field-label-above,
      .group-right .related.related-events ul li .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .group-right .related.related-events ul li .field-label-inline {
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        margin: 0; }
      .group-right .related.related-news ul li a, .group-right .related.related-events ul li a {
        color: #E46B2A; }
        .group-right .related.related-news ul li a:hover, .group-right .related.related-events ul li a:hover {
          color: #5D594F; }
      .group-right .related.related-news ul li .date, .group-right .related.related-events ul li .date {
        color: #6F8F9D;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap; }

.block-social-media {
  margin-bottom: 50px !important; }
  .block-social-media h2, .block-social-media .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .block-social-media .title {
    font-family: "cabrito-normal", sans-serif;
    font-size: 16px;
    line-height: 36px;
    margin: 50px 0 5px; }
  .block-social-media .social-media-sharing ul {
    text-align: left; }
    .block-social-media .social-media-sharing ul .share img {
      height: 40px; }

.block-facets .facets-widget-dropdown label.select.prettify {
  border: 1px solid #AAAAAA;
  border-radius: 0;
  color: #5D594F;
  font-size: 14px;
  width: 100%; }
  .block-facets .facets-widget-dropdown label.select.prettify:hover {
    background-color: #F7F7F9;
    -webkit-box-shadow: 0 0 0 0 #000000;
            box-shadow: 0 0 0 0 #000000; }
  .block-facets .facets-widget-dropdown label.select.prettify span:after {
    color: #007562;
    font-size: 16px;
    top: 3px; }

#views-exposed-form-publication-index-page-1 {
  position: relative; }

.group-right #views-exposed-form-publication-index-block-1 {
  padding-bottom: 30px; }
  .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form {
    position: relative;
    background: purple; }
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-item,
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .group-right #views-exposed-form-publication-index-block-1 label:not(.prettify) {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .group-right #views-exposed-form-publication-index-block-1 input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .group-right #views-exposed-form-publication-index-block-1 input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .group-right #views-exposed-form-publication-index-block-1 #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li.selected, .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li:focus, .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }

.sidebar.second .block-views,
.sidebar.second .block-facets,
.group-right .block-views,
.group-right .block-facets {
  padding-bottom: 30px; }
  .sidebar.second .block-views .js-facets-links a,
  .sidebar.second .block-facets .js-facets-links a,
  .group-right .block-views .js-facets-links a,
  .group-right .block-facets .js-facets-links a {
    display: inline-block !important; }
  .sidebar.second .block-views.views-exposed-form form,
  .sidebar.second .block-facets.views-exposed-form form,
  .group-right .block-views.views-exposed-form form,
  .group-right .block-facets.views-exposed-form form {
    position: relative;
    background: purple; }
    .sidebar.second .block-views.views-exposed-form form .form-item,
    .sidebar.second .block-views.views-exposed-form form .form-actions,
    .sidebar.second .block-facets.views-exposed-form form .form-item,
    .sidebar.second .block-facets.views-exposed-form form .form-actions,
    .group-right .block-views.views-exposed-form form .form-item,
    .group-right .block-views.views-exposed-form form .form-actions,
    .group-right .block-facets.views-exposed-form form .form-item,
    .group-right .block-facets.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .sidebar.second .block-views.views-exposed-form form .form-actions,
    .sidebar.second .block-facets.views-exposed-form form .form-actions,
    .group-right .block-views.views-exposed-form form .form-actions,
    .group-right .block-facets.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .sidebar.second .block-views.views-exposed-form form .form-actions:before,
      .sidebar.second .block-facets.views-exposed-form form .form-actions:before,
      .group-right .block-views.views-exposed-form form .form-actions:before,
      .group-right .block-facets.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .sidebar.second .block-views.views-exposed-form form .form-actions:hover:before,
      .sidebar.second .block-facets.views-exposed-form form .form-actions:hover:before,
      .group-right .block-views.views-exposed-form form .form-actions:hover:before,
      .group-right .block-facets.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .sidebar.second .block-views.views-exposed-form form .form-actions #edit-reset,
      .sidebar.second .block-facets.views-exposed-form form .form-actions #edit-reset,
      .group-right .block-views.views-exposed-form form .form-actions #edit-reset,
      .group-right .block-facets.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .sidebar.second .block-views.views-exposed-form form .form-actions #edit-reset:hover,
        .sidebar.second .block-facets.views-exposed-form form .form-actions #edit-reset:hover,
        .group-right .block-views.views-exposed-form form .form-actions #edit-reset:hover,
        .group-right .block-facets.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .sidebar.second .block-views label:not(.prettify),
  .sidebar.second .block-facets label:not(.prettify),
  .group-right .block-views label:not(.prettify),
  .group-right .block-facets label:not(.prettify) {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .sidebar.second .block-views input[type='text'],
  .sidebar.second .block-facets input[type='text'],
  .group-right .block-views input[type='text'],
  .group-right .block-facets input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .sidebar.second .block-views input[type='submit']:not(#edit-reset),
  .sidebar.second .block-facets input[type='submit']:not(#edit-reset),
  .group-right .block-views input[type='submit']:not(#edit-reset),
  .group-right .block-facets input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .sidebar.second .block-views #autocomplete,
  .sidebar.second .block-facets #autocomplete,
  .group-right .block-views #autocomplete,
  .group-right .block-facets #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .sidebar.second .block-views #autocomplete ul li,
    .sidebar.second .block-facets #autocomplete ul li,
    .group-right .block-views #autocomplete ul li,
    .group-right .block-facets #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .sidebar.second .block-views #autocomplete ul li.selected, .sidebar.second .block-views #autocomplete ul li:focus, .sidebar.second .block-views #autocomplete ul li:hover,
      .sidebar.second .block-facets #autocomplete ul li.selected,
      .sidebar.second .block-facets #autocomplete ul li:focus,
      .sidebar.second .block-facets #autocomplete ul li:hover,
      .group-right .block-views #autocomplete ul li.selected,
      .group-right .block-views #autocomplete ul li:focus,
      .group-right .block-views #autocomplete ul li:hover,
      .group-right .block-facets #autocomplete ul li.selected,
      .group-right .block-facets #autocomplete ul li:focus,
      .group-right .block-facets #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }
  .sidebar.second .block-views h2, .sidebar.second .block-views .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .sidebar.second .block-views .title,
  .sidebar.second .block-facets h2,
  .sidebar.second .block-facets .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .sidebar.second .block-facets .title,
  .group-right .block-views h2,
  .group-right .block-views .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .block-views .title,
  .group-right .block-facets h2,
  .group-right .block-facets .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .block-facets .title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 600; }
  .sidebar.second .block-views ul li,
  .sidebar.second .block-facets ul li,
  .group-right .block-views ul li,
  .group-right .block-facets ul li {
    color: #4A4A4A;
    font-size: 14px;
    line-height: 24px;
    list-style: none;
    margin-left: 0; }
    .sidebar.second .block-views ul li a,
    .sidebar.second .block-facets ul li a,
    .group-right .block-views ul li a,
    .group-right .block-facets ul li a {
      color: #4A4A4A;
      display: inline-block;
      position: relative;
      padding: 0 5px 2px 32px; }
      .sidebar.second .block-views ul li a .facet-item__status,
      .sidebar.second .block-facets ul li a .facet-item__status,
      .group-right .block-views ul li a .facet-item__status,
      .group-right .block-facets ul li a .facet-item__status {
        display: none; }
      .sidebar.second .block-views ul li a:before,
      .sidebar.second .block-facets ul li a:before,
      .group-right .block-views ul li a:before,
      .group-right .block-facets ul li a:before {
        background: #FFF;
        border: 1px solid #E4E4E4;
        color: #4A4A4A;
        content: '';
        height: 20px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 20px;
        z-index: 1; }
      .sidebar.second .block-views ul li a.is-active:after,
      .sidebar.second .block-facets ul li a.is-active:after,
      .group-right .block-views ul li a.is-active:after,
      .group-right .block-facets ul li a.is-active:after {
        content: "";
        color: #5D594F;
        font-size: 10px;
        left: 5px;
        line-height: 10px;
        position: absolute;
        top: 6px;
        z-index: 1; }
      .sidebar.second .block-views ul li a.is-active .facet-item__count,
      .sidebar.second .block-facets ul li a.is-active .facet-item__count,
      .group-right .block-views ul li a.is-active .facet-item__count,
      .group-right .block-facets ul li a.is-active .facet-item__count {
        display: none; }

.block-ow-social-media > ul {
  display: inline-block;
  margin-top: 3px; }
  .block-ow-social-media > ul li {
    color: transparent;
    display: inline-block;
    font-size: 0;
    margin-right: 8px; }
    .block-ow-social-media > ul li .ow-social-media-facebook:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-facebook:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-twitter:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-twitter:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-linkedin:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-linkedin:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-youtube:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-youtube:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-youtube:after {
      font-size: 20px; }

.pager {
  width: 100%;
  margin-left: 0; }
  .pager ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0; }
    .pager ul .pager__item {
      list-style: none;
      margin-right: 5px;
      color: #007562; }
      .pager ul .pager__item a {
        display: inline-block;
        margin-bottom: 10px;
        line-height: 30px;
        color: #FFF;
        padding: 0 10px;
        background-color: #A09E99; }
        .pager ul .pager__item a:hover {
          background-color: #524E44; }
      .pager ul .pager__item.is-active a {
        background-color: #007562; }

.field-prgrph-webform form fieldset, div[id^="form-embed"] form fieldset {
  margin: 0; }
  .field-prgrph-webform form fieldset legend, div[id^="form-embed"] form fieldset legend {
    display: block;
    margin-bottom: 10px;
    white-space: normal; }

.field-prgrph-webform form .form-item, div[id^="form-embed"] form .form-item {
  font-size: 14px;
  margin-bottom: 20px; }
  .field-prgrph-webform form .form-item label, div[id^="form-embed"] form .form-item label {
    display: inline-block;
    margin-bottom: 10px; }
    .field-prgrph-webform form .form-item label.option.form-required, div[id^="form-embed"] form .form-item label.option.form-required {
      display: inline !important; }
    .field-prgrph-webform form .form-item label.select, div[id^="form-embed"] form .form-item label.select {
      display: block; }
  .field-prgrph-webform form .form-item .form-text,
  .field-prgrph-webform form .form-item .form-textarea, div[id^="form-embed"] form .form-item .form-text,
  div[id^="form-embed"] form .form-item .form-textarea {
    padding: 0.5em;
    width: 100%; }

.field-prgrph-webform form .webform-type-checkboxes .form-item label,
.field-prgrph-webform form .webform-type-radios .form-item label, div[id^="form-embed"] form .webform-type-checkboxes .form-item label,
div[id^="form-embed"] form .webform-type-radios .form-item label {
  margin-bottom: 0; }

.field-prgrph-webform form .webform-element-help:hover, div[id^="form-embed"] form .webform-element-help:hover {
  background-color: #007562; }

.field-prgrph-webform form .description, div[id^="form-embed"] form .description {
  font-size: 12px;
  font-style: italic; }

.field-prgrph-webform form .form-actions, div[id^="form-embed"] form .form-actions {
  text-align: left; }
  .field-prgrph-webform form .form-actions .form-submit, div[id^="form-embed"] form .form-actions .form-submit {
    background-color: #007562;
    border-radius: 0;
    font-size: 16px; }
    .field-prgrph-webform form .form-actions .form-submit:hover, div[id^="form-embed"] form .form-actions .form-submit:hover {
      background-color: #E46B2A; }

aside.sidebar.second .block-mpi-core h2, aside.sidebar.second .block-mpi-core .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .title {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 700; }

aside.sidebar.second .block-mpi-core img {
  height: auto;
  width: 100%; }

aside.sidebar.second .block-mpi-core .inner-content {
  background-color: #E9E9EA;
  font-size: 14px;
  padding: 50px 18px 40px; }
  aside.sidebar.second .block-mpi-core .inner-content h2, aside.sidebar.second .block-mpi-core .inner-content .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .inner-content .title {
    font-size: 16px;
    margin: 0; }
    aside.sidebar.second .block-mpi-core .inner-content h2 a, aside.sidebar.second .block-mpi-core .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .inner-content .title a {
      color: #007562; }

body.is-user-one #toolbar-administration #toolbar-bar {
  border-top: 4px solid #C0392B !important; }

body.is-user-one:after {
  background-color: #C0392B;
  bottom: 10px;
  color: #FFF;
  content: "DESKTOP";
  left: 10px;
  padding: 10px;
  position: fixed; }

* {
  -webkit-font-smoothing: antialiased; }

.page-wrapper {
  background-color: #FFF;
  margin: 0 auto; }

body.columns-middle .content.column {
  float: none;
  margin-bottom: 0; }
  body.columns-middle .content.column .content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 60px; }
    body.columns-middle .content.column .content-container .group-header,
    body.columns-middle .content.column .content-container .group-footer {
      width: 100%; }

.wrapper {
  padding-bottom: 40px; }

h1 {
  font-weight: 700; }

#views-block-user-header-block-1 h2, #views-block-user-header-block-1 .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns #views-block-user-header-block-1 .title {
  font-weight: 700;
  font-size: 22px; }

.content-bottom {
  clear: both; }

/* Cookie consent popup */
.cc_banner .cc_btn {
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px); }

header {
  padding: 16px 0; }
  header .block {
    float: right; }
  header .site-branding {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 362px; }
  header #search-button {
    position: absolute;
    right: 66px;
    top: 21px; }
    header #search-button:after {
      content: "";
      background-color: #007562;
      color: #FFF;
      cursor: pointer;
      display: inline-block;
      font-size: 24px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 50px; }
    header #search-button:hover:after, header #search-button.active:after {
      background-color: #005349; }
  header .block-views {
    clear: right;
    margin-top: 16px; }
    header .block-views.views-exposed-form form {
      position: relative;
      background: purple; }
      header .block-views.views-exposed-form form .form-item,
      header .block-views.views-exposed-form form .form-actions {
        float: none;
        padding: 0;
        position: relative; }
      header .block-views.views-exposed-form form .form-actions {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3; }
        header .block-views.views-exposed-form form .form-actions:before {
          content: "";
          background-color: #FFF;
          color: #007562;
          display: block;
          font-size: 18px;
          height: 36px;
          line-height: 36px;
          padding-left: 0;
          position: absolute;
          right: 0;
          text-align: center;
          top: 0;
          -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          width: 36px; }
        header .block-views.views-exposed-form form .form-actions:hover:before {
          background-color: #FFF;
          color: #005349; }
        header .block-views.views-exposed-form form .form-actions #edit-reset {
          position: absolute;
          top: 40px;
          right: 0;
          background-color: #007562;
          border-radius: 0;
          font-size: 16px; }
          header .block-views.views-exposed-form form .form-actions #edit-reset:hover {
            background-color: #E46B2A; }
    header .block-views label:not(.prettify) {
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px; }
    header .block-views input[type='text'] {
      background-color: #FFF;
      background-image: none;
      border: 1px solid #AAAAAA;
      color: #4A4A4A;
      font-size: 16px;
      height: 36px;
      line-height: 36px;
      padding: 0.5em;
      vertical-align: top;
      width: 100%; }
    header .block-views input[type='submit']:not(#edit-reset) {
      border: 1px solid #AAAAAA;
      border-left: 0;
      border-radius: 0;
      background-color: transparent;
      font-size: 0;
      height: 36px;
      margin: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 36px;
      z-index: 4; }
    header .block-views #autocomplete {
      background-color: #FFF;
      border-color: #E4E4E4;
      border-style: solid;
      border-width: 0 1px 1px;
      padding: 8px; }
      header .block-views #autocomplete ul li {
        color: #5D594F;
        line-height: 40px;
        padding: 0 8px; }
        header .block-views #autocomplete ul li.selected, header .block-views #autocomplete ul li:focus, header .block-views #autocomplete ul li:hover {
          background-color: #E4E4E4;
          color: #5D594F; }
    header .block-views #edit-reset {
      display: none; }

footer {
  background-color: #5D594F;
  border-top: 10px solid #524E44;
  margin-top: 0;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.92;
  letter-spacing: normal;
  text-align: left;
  color: #FFF;
  text-transform: none; }
  footer a {
    color: #FFF; }
    footer a.active {
      color: #FFF; }
    footer a:hover {
      color: #E46B2A; }
  footer .footer-top #service-footer {
    display: none; }
  footer .footer-top .inner #mainnavigation-footer > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    footer .footer-top .inner #mainnavigation-footer > ul > li {
      margin-bottom: 1em; }
      footer .footer-top .inner #mainnavigation-footer > ul > li a {
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.46;
        letter-spacing: normal;
        text-align: left;
        color: #D6D3C2;
        text-transform: uppercase; }
      footer .footer-top .inner #mainnavigation-footer > ul > li > ul > li a {
        font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.92;
        letter-spacing: normal;
        text-align: left;
        color: #FFF;
        text-transform: none; }
  footer .footer-top .inner .block {
    padding: 28px 0; }
    footer .footer-top .inner .block h2, footer .footer-top .inner .block .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns footer .footer-top .inner .block .title {
      color: #FFF;
      font-family: "cabrito-normal", sans-serif;
      font-size: 16px;
      line-height: 24px;
      margin: 0 0 17px;
      padding: 0; }
    footer .footer-top .inner .block .menu li {
      font-family: "cabrito-normal", sans-serif;
      font-size: 14px;
      line-height: 24px;
      list-style: none outside; }
    footer .footer-top .inner .block#mainnavigation-footer li {
      font-family: "cabrito-normal", sans-serif;
      font-size: 16px;
      font-weight: bold;
      line-height: 24px; }
  footer .footer-bottom {
    background-color: #5D594F;
    padding: 0; }
    footer .footer-bottom > .inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      border-top: solid 1px #979797;
      padding: 0; }
      footer .footer-bottom > .inner > div {
        margin: 16px 0 0; }
      footer .footer-bottom > .inner h3, footer .footer-bottom > .inner .path-user .user--type-user .field-label-above, .path-user .user--type-user footer .footer-bottom > .inner .field-label-above,
      footer .footer-bottom > .inner .path-user .user--type-user .field-label-inline, .path-user .user--type-user footer .footer-bottom > .inner .field-label-inline,
      footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-above,
      footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-inline {
        font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 1.46;
        margin: 0 8px 12px 0;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #D6D3C2;
        text-transform: uppercase; }
      footer .footer-bottom > .inner #footercompanyinfo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        text-align: right; }
        footer .footer-bottom > .inner #footercompanyinfo:after {
          content: '';
          background: url("/themes/custom/mpi/static/css/../images/logo_name.svg") no-repeat center center;
          background-size: contain;
          height: 100px;
          z-index: 9;
          width: 151px;
          display: block; }
      footer .footer-bottom > .inner #bottommenu {
        border-top: solid 1px #979797;
        padding: 16px 0; }
        footer .footer-bottom > .inner #bottommenu .menu li {
          display: inline-block;
          font-size: 11px;
          list-style: none outside;
          margin-left: 10px; }
          footer .footer-bottom > .inner #bottommenu .menu li:first-child {
            margin-left: 0; }

aside.sidebar {
  padding: 0; }
  aside.sidebar.second h2, aside.sidebar.second .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .title {
    font-weight: normal; }

.wrapper .tabs, .wrapper .user-tabs, .filter-section .tabs, .filter-section .user-tabs, .group-header .tabs, .group-header .user-tabs {
  margin: 20px 0 70px; }
  .wrapper .tabs ul, .wrapper .user-tabs ul, .filter-section .tabs ul, .filter-section .user-tabs ul, .group-header .tabs ul, .group-header .user-tabs ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .wrapper .tabs ul li, .wrapper .user-tabs ul li, .filter-section .tabs ul li, .filter-section .user-tabs ul li, .group-header .tabs ul li, .group-header .user-tabs ul li {
      border-right: 2px solid #E46B2A;
      color: #007562;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      padding: 0 20px;
      line-height: 18px;
      list-style: none;
      text-transform: uppercase; }
      .wrapper .tabs ul li:first-child, .wrapper .user-tabs ul li:first-child, .filter-section .tabs ul li:first-child, .filter-section .user-tabs ul li:first-child, .group-header .tabs ul li:first-child, .group-header .user-tabs ul li:first-child {
        border-left: 2px solid #E46B2A; }
      .wrapper .tabs ul li a, .wrapper .user-tabs ul li a, .filter-section .tabs ul li a, .filter-section .user-tabs ul li a, .group-header .tabs ul li a, .group-header .user-tabs ul li a {
        color: #007562;
        font-size: 14px; }
        .wrapper .tabs ul li a.is-active, .wrapper .tabs ul li a:hover, .wrapper .user-tabs ul li a.is-active, .wrapper .user-tabs ul li a:hover, .filter-section .tabs ul li a.is-active, .filter-section .tabs ul li a:hover, .filter-section .user-tabs ul li a.is-active, .filter-section .user-tabs ul li a:hover, .group-header .tabs ul li a.is-active, .group-header .tabs ul li a:hover, .group-header .user-tabs ul li a.is-active, .group-header .user-tabs ul li a:hover {
          color: #5D594F; }

body.ft-tabs-rendered .filter-section #local-tasks,
body.ft-tabs-rendered .filter-section #tabs {
  display: none; }

body.ft-tabs-rendered.path-user .filter-section #tabs {
  display: block; }

body.ft-tabs-rendered div.ft-collapsible-tabs {
  background-color: #C7C7C7;
  border-radius: 10px 0 0 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  height: 54px;
  position: fixed;
  right: 0;
  top: 200px;
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 54px;
  z-index: 99; }
  body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker {
    display: inline-block;
    padding: 10px;
    position: absolute;
    right: 0;
    -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before {
      content: "";
      color: #3B3B3B;
      cursor: pointer;
      font-size: 32px; }
  body.ft-tabs-rendered div.ft-collapsible-tabs nav {
    border-radius: 0 0 0 10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: -300px;
    text-align: right;
    top: 0;
    -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 300px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs nav ul {
      border: 0; }
      body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li {
        display: block; }
        body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a {
          background-color: #C7C7C7;
          border: 0;
          color: #3B3B3B;
          display: block;
          padding: 2px 10px;
          -webkit-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a:hover {
            background-color: #F3F5F6; }
  body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open {
    width: 354px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open .ft-tab-clicker {
      right: 300px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open nav {
      right: 0; }

.navigation {
  background-color: #007562; }
  .navigation .navigation-inner #mainnavigation > .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: justify;
    padding: 16px 0 19px; }
    .navigation .navigation-inner #mainnavigation > .menu > li {
      line-height: normal;
      list-style: none outside;
      margin-right: 14px;
      position: relative; }
      .navigation .navigation-inner #mainnavigation > .menu > li:first-child a {
        margin-left: -10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li:last-child {
        margin-right: 0; }
        .navigation .navigation-inner #mainnavigation > .menu > li:last-child a {
          margin-right: -10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li > a {
        padding: 10px;
        color: #FFF;
        display: block;
        font-size: 17px;
        text-transform: uppercase;
        font-weight: bold; }
        .navigation .navigation-inner #mainnavigation > .menu > li > a:hover {
          background-color: #005349;
          color: #FFF;
          padding: 10px; }
        .navigation .navigation-inner #mainnavigation > .menu > li > a:active, .navigation .navigation-inner #mainnavigation > .menu > li > a.is-active {
          background-color: #005349;
          color: #FFF;
          padding: 10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li.active-trail > a {
        background-color: #005349;
        color: #FFF;
        padding: 10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li > .menu {
        background-color: #FFF;
        border: 1px solid #F0F0F0;
        display: none;
        height: auto;
        left: 0;
        margin: 0;
        position: absolute;
        top: 41px;
        width: 300px;
        z-index: 99;
        padding: 0; }
        .navigation .navigation-inner #mainnavigation > .menu > li > .menu li {
          display: block;
          margin: 0; }
          .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a {
            color: #5D594F;
            display: block;
            font-size: 16px;
            line-height: 24px;
            padding: 10px 20px;
            position: relative; }
            .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a.is-active {
              color: #005349;
              background-color: #F0F0F0; }
            .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a:hover {
              background-color: #F0F0F0; }

#service, #languageswitcher, #languageswitchercontent {
  text-transform: uppercase; }
  #service .menu, #service .links, #languageswitcher .menu, #languageswitcher .links, #languageswitchercontent .menu, #languageswitchercontent .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    padding: 0; }
    #service .menu li, #service .links li, #languageswitcher .menu li, #languageswitcher .links li, #languageswitchercontent .menu li, #languageswitchercontent .links li {
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 12px;
      line-height: 20px;
      list-style: none outside;
      margin-left: 26px; }
      #service .menu li a, #service .links li a, #languageswitcher .menu li a, #languageswitcher .links li a, #languageswitchercontent .menu li a, #languageswitchercontent .links li a {
        color: #A09E99; }
        #service .menu li a:hover, #service .links li a:hover, #languageswitcher .menu li a:hover, #languageswitcher .links li a:hover, #languageswitchercontent .menu li a:hover, #languageswitchercontent .links li a:hover {
          color: #007562; }
        #service .menu li a.is-active, #service .menu li a.active, #service .links li a.is-active, #service .links li a.active, #languageswitcher .menu li a.is-active, #languageswitcher .menu li a.active, #languageswitcher .links li a.is-active, #languageswitcher .links li a.active, #languageswitchercontent .menu li a.is-active, #languageswitchercontent .menu li a.active, #languageswitchercontent .links li a.is-active, #languageswitchercontent .links li a.active {
          color: #007562; }

.user--type-user .group-right ul.menu {
  list-style-type: none; }
  .user--type-user .group-right ul.menu li {
    list-style-type: none;
    border-left: 2px solid #E46B2A;
    padding: 0 10px;
    margin: 10px 0; }
    .user--type-user .group-right ul.menu li a {
      text-transform: uppercase;
      color: #5D594F;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px; }
      .user--type-user .group-right ul.menu li a:hover {
        color: #007562; }

.front section.content .content-blocks-container .content-block-simple-content:first-child h2, .front section.content .content-blocks-container .content-block-simple-content:first-child .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .front section.content .content-blocks-container .content-block-simple-content:first-child .title {
  font-size: 22px; }

.front section.content #pagetitle {
  font-size: 0; }

.front section.content .content-blocks-container-bottom {
  margin-top: 4em; }
  .front section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    overflow: hidden; }
  .front section.content .content-blocks-container-bottom .content-block:after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: -1000%;
    width: 1100%;
    height: 1px;
    background-color: #007562; }

.content-container .location:before {
  content: ""; }

.content-container .category:before {
  content: ""; }

.content-container .event-room:before {
  display: inline-block;
  background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
  width: 11px;
  vertical-align: middle;
  height: 17px;
  background-size: 10px 12px;
  content: ""; }

.content-container .details {
  color: #6F8F9D;
  font-family: "cabrito-normal", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase; }
  .content-container .details .date {
    font-size: 11px;
    font-weight: bold; }
  .content-container .details .categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .content-container .details .categories > div {
      margin-right: 10px; }
  .node--type-project .content-container .details {
    margin-bottom: 2em; }

.content-container .group-header {
  margin-bottom: 24px; }

.content-container .group-left > .date {
  color: #6F8F9D;
  font-size: 14px;
  line-height: 22px;
  margin: -10px 0 10px; }

.content-container .group-left > .intro {
  font-size: 14px;
  line-height: 22px;
  margin-top: 2em; }

.content-container .group-left .summary {
  font-size: 14px; }

.content-container .group-left .field-name-field-news-highlight-image,
.content-container .group-left .field-name-field-event-highlight-image,
.content-container .group-left .field-name-field-project-image {
  float: left;
  margin: 0 20px 14px 0; }
  .content-container .group-left .field-name-field-news-highlight-image img,
  .content-container .group-left .field-name-field-event-highlight-image img,
  .content-container .group-left .field-name-field-project-image img {
    max-width: 100%;
    height: auto; }

.content-container .group-left .field-name-field-project-image {
  margin: 0 20px 14px 0; }

.content-container .group-right .content-block:first-child {
  margin-top: 0; }

.content-container .group-right .back-link {
  margin-bottom: 2em;
  text-align: right;
  width: 100%; }
  .content-container .group-right .back-link a {
    background-color: #007562;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    position: relative;
    text-align: center;
    -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    text-transform: uppercase;
    background-color: transparent;
    color: #5D594F;
    border: solid 2px #A09E99;
    text-align: right;
    padding: 0 11px 0 30px;
    font-size: 14px;
    line-height: 40px; }
    .content-container .group-right .back-link a:before, .content-container .group-right .back-link a:after {
      background-color: #E46B2A;
      color: #FFF;
      font-size: 10px;
      line-height: 42px;
      position: absolute;
      top: 0;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 40px; }
    .content-container .group-right .back-link a:before {
      left: 0; }
    .content-container .group-right .back-link a:after {
      right: 0; }
    .content-container .group-right .back-link a:hover {
      background-color: #5D594F;
      color: #FFF; }
      .content-container .group-right .back-link a:hover:before, .content-container .group-right .back-link a:hover:after {
        background-color: #5D594F;
        color: #FFF; }
    .content-container .group-right .back-link a:before {
      content: "";
      width: auto;
      line-height: 40px;
      height: 40px;
      font-size: 12px;
      padding: 0 11px;
      background-color: transparent;
      color: #5D594F;
      display: inline-block; }
    .content-container .group-right .back-link a:hover {
      background-color: #007562;
      border-color: #007562; }
      .content-container .group-right .back-link a:hover:before {
        background-color: transparent; }

.path-node .content-container div.intro ul, .content-block-simple-content ul, .accordion dd ul {
  list-style-type: none; }
  .path-node .content-container div.intro ul li, .content-block-simple-content ul li, .accordion dd ul li {
    list-style-type: none;
    padding-left: 15px;
    position: relative; }
    .path-node .content-container div.intro ul li:before, .content-block-simple-content ul li:before, .accordion dd ul li:before {
      position: absolute;
      left: 0;
      vertical-align: middle;
      content: '\2022';
      font-size: 25px; }

.path-node .content-container div.intro ol, .content-block-simple-content ol, .accordion dd ol {
  list-style-position: inside; }
  .path-node .content-container div.intro ol li, .content-block-simple-content ol li, .accordion dd ol li {
    padding-left: 19px;
    position: relative; }
    .path-node .content-container div.intro ol li:before, .content-block-simple-content ol li:before, .accordion dd ol li:before {
      position: absolute;
      left: 0;
      vertical-align: middle;
      padding: 0 4px;
      line-height: 25px; }

.node--type-q-a .intro {
  font-size: 14px; }

svg.ext {
  fill: #5D594F;
  height: 17px;
  width: 17px;
  margin-left: 4px; }
  svg.ext path {
    stroke: #5D594F; }

.node--type-person .content-container-inner img {
  float: left;
  margin: 0 20px;
  width: 300px; }

#mainpagecontent > article[typeof='schema:Person'] > div {
  margin-bottom: 1em;
  font-weight: bold; }
  #mainpagecontent > article[typeof='schema:Person'] > div .field-item {
    font-weight: normal; }
  #mainpagecontent > article[typeof='schema:Person'] > div.form-item.form-item-.form-type-item.form-no-label h4 {
    display: inline;
    color: #5D594F; }

.user--type-user.user--view-mode-full .list-profiles {
  font-size: 14px; }
  .user--type-user.user--view-mode-full .list-profiles h3, .path-user .user--type-user.user--view-mode-full .list-profiles .field-label-above,
  .path-user .user--type-user.user--view-mode-full .list-profiles .field-label-inline,
  .node--type-user-page .user--type-user.user--view-mode-full .list-profiles .field-label-above,
  .node--type-user-page .user--type-user.user--view-mode-full .list-profiles .field-label-inline {
    display: none; }

.user--type-user .group-header .user-info .image img {
  max-width: 221px;
  height: auto; }

.path-user section.content,
.node--type-user-page section.content {
  padding-bottom: 2em; }

.path-user .list-user-biography,
.node--type-user-page .list-user-biography {
  font-size: 14px; }

.path-user .content-block, .path-user .content-block:last-child,
.node--type-user-page .content-block,
.node--type-user-page .content-block:last-child {
  margin: 0 0 4em; }

.path-user .user--type-user .group-header,
.node--type-user-page .user--type-user .group-header {
  border-bottom: 1px solid #007562;
  margin-bottom: 48px; }

.path-user .user--type-user .user-info,
.node--type-user-page .user--type-user .user-info {
  margin-bottom: 48px; }

.path-user .user--type-user .user-info-inner > div,
.node--type-user-page .user--type-user .user-info-inner > div {
  font-size: 14px;
  margin-bottom: 4px; }
  .path-user .user--type-user .user-info-inner > div span:after,
  .node--type-user-page .user--type-user .user-info-inner > div span:after {
    content: ", "; }
  .path-user .user--type-user .user-info-inner > div span:last-child:after,
  .node--type-user-page .user--type-user .user-info-inner > div span:last-child:after {
    content: ""; }
  .path-user .user--type-user .user-info-inner > div.mail p,
  .node--type-user-page .user--type-user .user-info-inner > div.mail p {
    display: inline-block;
    margin: 0; }

.path-user .user--type-user .user-info-inner .field-label-inline,
.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  width: 130px; }

.path-user .user--type-user .user-info-inner .social-media-profiles,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles {
  margin-top: 10px;
  /*.mastodon {
          display: inline-block;
          margin-right: 10px;
          a {
            display: block;
            font-size: 0;
            height: 34px;
            text-align: center;
            width: 34px;
            background: url(/themes/custom/mpi/static/images/mastodon.svg) no-repeat;

          }
        }*/ }
  .path-user .user--type-user .user-info-inner .social-media-profiles h3, .path-user .user--type-user .user-info-inner .social-media-profiles .field-label-above,
  .path-user .user--type-user .user-info-inner .social-media-profiles .field-label-inline,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles h3,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .field-label-above,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .field-label-inline {
    display: none; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .mastodon,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .mastodon {
    display: inline-block;
    margin-right: 10px; }
    .path-user .user--type-user .user-info-inner .social-media-profiles .mastodon a,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .mastodon a {
      display: block;
      font-size: 0;
      height: 34px;
      width: 34px;
      background: url(/themes/custom/mpi/static/images/mastodon.svg) no-repeat; }
      .path-user .user--type-user .user-info-inner .social-media-profiles .mastodon a::after,
      .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .mastodon a::after {
        content: "";
        font-size: 18px;
        line-height: 34px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .twitter, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin {
    display: inline-block;
    margin-right: 10px; }
    .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a {
      background-color: #E46B2A;
      border-radius: 34px;
      line-height: 34px;
      display: block;
      font-size: 0;
      height: 34px;
      text-align: center;
      width: 34px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a:after,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a:after {
    content: "";
    color: #FFF;
    font-size: 18px;
    line-height: 34px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a:after,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a:after {
    content: "";
    color: #FFF;
    font-size: 18px;
    line-height: 34px; }

.path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline {
  margin-bottom: 0; }

.path-user .user--type-user .group-left .list-profiles, .path-user .user--type-user .group-left .biography-profiles,
.node--type-user-page .user--type-user .group-left .list-profiles,
.node--type-user-page .user--type-user .group-left .biography-profiles {
  margin-bottom: 30px;
  font-size: 14px; }
  .path-user .user--type-user .group-left .list-profiles h3, .path-user .user--type-user .group-left .list-profiles .field-label-above,
  .path-user .user--type-user .group-left .list-profiles .field-label-inline, .path-user .user--type-user .group-left .biography-profiles h3, .path-user .user--type-user .group-left .biography-profiles .field-label-above,
  .path-user .user--type-user .group-left .biography-profiles .field-label-inline,
  .node--type-user-page .user--type-user .group-left .list-profiles h3,
  .node--type-user-page .user--type-user .group-left .list-profiles .field-label-above,
  .node--type-user-page .user--type-user .group-left .list-profiles .field-label-inline,
  .node--type-user-page .user--type-user .group-left .biography-profiles h3,
  .node--type-user-page .user--type-user .group-left .biography-profiles .field-label-above,
  .node--type-user-page .user--type-user .group-left .biography-profiles .field-label-inline {
    font-weight: 700; }

.view-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-search,
.list-events,
.list-news,
.list-jobs,
.list-department-views,
.list-publication-index,
.list-flexible-publications-and-presentations,
.list-projects-index,
.list-department-members,
.list-questions-answers,
.list-people-index {
  margin: 2em 0; }
  .list-search .read-more,
  .list-events .read-more,
  .list-news .read-more,
  .list-jobs .read-more,
  .list-department-views .read-more,
  .list-publication-index .read-more,
  .list-flexible-publications-and-presentations .read-more,
  .list-projects-index .read-more,
  .list-department-members .read-more,
  .list-questions-answers .read-more,
  .list-people-index .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .list-search .read-more a,
    .list-events .read-more a,
    .list-news .read-more a,
    .list-jobs .read-more a,
    .list-department-views .read-more a,
    .list-publication-index .read-more a,
    .list-flexible-publications-and-presentations .read-more a,
    .list-projects-index .read-more a,
    .list-department-members .read-more a,
    .list-questions-answers .read-more a,
    .list-people-index .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .list-search .read-more a:after,
      .list-events .read-more a:after,
      .list-news .read-more a:after,
      .list-jobs .read-more a:after,
      .list-department-views .read-more a:after,
      .list-publication-index .read-more a:after,
      .list-flexible-publications-and-presentations .read-more a:after,
      .list-projects-index .read-more a:after,
      .list-department-members .read-more a:after,
      .list-questions-answers .read-more a:after,
      .list-people-index .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .list-search .read-more a:hover,
      .list-events .read-more a:hover,
      .list-news .read-more a:hover,
      .list-jobs .read-more a:hover,
      .list-department-views .read-more a:hover,
      .list-publication-index .read-more a:hover,
      .list-flexible-publications-and-presentations .read-more a:hover,
      .list-projects-index .read-more a:hover,
      .list-department-members .read-more a:hover,
      .list-questions-answers .read-more a:hover,
      .list-people-index .read-more a:hover {
        background-color: #005349; }
      .list-search .read-more a:focus,
      .list-events .read-more a:focus,
      .list-news .read-more a:focus,
      .list-jobs .read-more a:focus,
      .list-department-views .read-more a:focus,
      .list-publication-index .read-more a:focus,
      .list-flexible-publications-and-presentations .read-more a:focus,
      .list-projects-index .read-more a:focus,
      .list-department-members .read-more a:focus,
      .list-questions-answers .read-more a:focus,
      .list-people-index .read-more a:focus {
        outline-color: #007562;
        outline-offset: 1px; }
  .list-search .view-header,
  .list-events .view-header,
  .list-news .view-header,
  .list-jobs .view-header,
  .list-department-views .view-header,
  .list-publication-index .view-header,
  .list-flexible-publications-and-presentations .view-header,
  .list-projects-index .view-header,
  .list-department-members .view-header,
  .list-questions-answers .view-header,
  .list-people-index .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .list-search .item-list ul li,
  .list-events .item-list ul li,
  .list-news .item-list ul li,
  .list-jobs .item-list ul li,
  .list-department-views .item-list ul li,
  .list-publication-index .item-list ul li,
  .list-flexible-publications-and-presentations .item-list ul li,
  .list-projects-index .item-list ul li,
  .list-department-members .item-list ul li,
  .list-questions-answers .item-list ul li,
  .list-people-index .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .list-search .item-list ul li .entity-type--publication .content-block-inner,
    .list-events .item-list ul li .entity-type--publication .content-block-inner,
    .list-news .item-list ul li .entity-type--publication .content-block-inner,
    .list-jobs .item-list ul li .entity-type--publication .content-block-inner,
    .list-department-views .item-list ul li .entity-type--publication .content-block-inner,
    .list-publication-index .item-list ul li .entity-type--publication .content-block-inner,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .content-block-inner,
    .list-projects-index .item-list ul li .entity-type--publication .content-block-inner,
    .list-department-members .item-list ul li .entity-type--publication .content-block-inner,
    .list-questions-answers .item-list ul li .entity-type--publication .content-block-inner,
    .list-people-index .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .list-search .item-list ul li .entity-type--publication button.show-more,
    .list-events .item-list ul li .entity-type--publication button.show-more,
    .list-news .item-list ul li .entity-type--publication button.show-more,
    .list-jobs .item-list ul li .entity-type--publication button.show-more,
    .list-department-views .item-list ul li .entity-type--publication button.show-more,
    .list-publication-index .item-list ul li .entity-type--publication button.show-more,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication button.show-more,
    .list-projects-index .item-list ul li .entity-type--publication button.show-more,
    .list-department-members .item-list ul li .entity-type--publication button.show-more,
    .list-questions-answers .item-list ul li .entity-type--publication button.show-more,
    .list-people-index .item-list ul li .entity-type--publication button.show-more {
      background: white;
      color: #E46B2A;
      padding: 0;
      margin: 0;
      font-size: 12px; }
      .list-search .item-list ul li .entity-type--publication button.show-more:hover,
      .list-events .item-list ul li .entity-type--publication button.show-more:hover,
      .list-news .item-list ul li .entity-type--publication button.show-more:hover,
      .list-jobs .item-list ul li .entity-type--publication button.show-more:hover,
      .list-department-views .item-list ul li .entity-type--publication button.show-more:hover,
      .list-publication-index .item-list ul li .entity-type--publication button.show-more:hover,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication button.show-more:hover,
      .list-projects-index .item-list ul li .entity-type--publication button.show-more:hover,
      .list-department-members .item-list ul li .entity-type--publication button.show-more:hover,
      .list-questions-answers .item-list ul li .entity-type--publication button.show-more:hover,
      .list-people-index .item-list ul li .entity-type--publication button.show-more:hover {
        color: #007562; }
    .list-search .item-list ul li .entity-type--publication a,
    .list-events .item-list ul li .entity-type--publication a,
    .list-news .item-list ul li .entity-type--publication a,
    .list-jobs .item-list ul li .entity-type--publication a,
    .list-department-views .item-list ul li .entity-type--publication a,
    .list-publication-index .item-list ul li .entity-type--publication a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a,
    .list-projects-index .item-list ul li .entity-type--publication a,
    .list-department-members .item-list ul li .entity-type--publication a,
    .list-questions-answers .item-list ul li .entity-type--publication a,
    .list-people-index .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .list-search .item-list ul li .entity-type--publication a:before, .list-search .item-list ul li .entity-type--publication a:after,
      .list-events .item-list ul li .entity-type--publication a:before,
      .list-events .item-list ul li .entity-type--publication a:after,
      .list-news .item-list ul li .entity-type--publication a:before,
      .list-news .item-list ul li .entity-type--publication a:after,
      .list-jobs .item-list ul li .entity-type--publication a:before,
      .list-jobs .item-list ul li .entity-type--publication a:after,
      .list-department-views .item-list ul li .entity-type--publication a:before,
      .list-department-views .item-list ul li .entity-type--publication a:after,
      .list-publication-index .item-list ul li .entity-type--publication a:before,
      .list-publication-index .item-list ul li .entity-type--publication a:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:after,
      .list-projects-index .item-list ul li .entity-type--publication a:before,
      .list-projects-index .item-list ul li .entity-type--publication a:after,
      .list-department-members .item-list ul li .entity-type--publication a:before,
      .list-department-members .item-list ul li .entity-type--publication a:after,
      .list-questions-answers .item-list ul li .entity-type--publication a:before,
      .list-questions-answers .item-list ul li .entity-type--publication a:after,
      .list-people-index .item-list ul li .entity-type--publication a:before,
      .list-people-index .item-list ul li .entity-type--publication a:after {
        display: none; }
    .list-search .item-list ul li .entity-type--publication .citation,
    .list-events .item-list ul li .entity-type--publication .citation,
    .list-news .item-list ul li .entity-type--publication .citation,
    .list-jobs .item-list ul li .entity-type--publication .citation,
    .list-department-views .item-list ul li .entity-type--publication .citation,
    .list-publication-index .item-list ul li .entity-type--publication .citation,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .citation,
    .list-projects-index .item-list ul li .entity-type--publication .citation,
    .list-department-members .item-list ul li .entity-type--publication .citation,
    .list-questions-answers .item-list ul li .entity-type--publication .citation,
    .list-people-index .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .list-search .item-list ul li .entity-type--publication .abstract,
    .list-search .item-list ul li .entity-type--publication .supplement,
    .list-events .item-list ul li .entity-type--publication .abstract,
    .list-events .item-list ul li .entity-type--publication .supplement,
    .list-news .item-list ul li .entity-type--publication .abstract,
    .list-news .item-list ul li .entity-type--publication .supplement,
    .list-jobs .item-list ul li .entity-type--publication .abstract,
    .list-jobs .item-list ul li .entity-type--publication .supplement,
    .list-department-views .item-list ul li .entity-type--publication .abstract,
    .list-department-views .item-list ul li .entity-type--publication .supplement,
    .list-publication-index .item-list ul li .entity-type--publication .abstract,
    .list-publication-index .item-list ul li .entity-type--publication .supplement,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .abstract,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
    .list-projects-index .item-list ul li .entity-type--publication .abstract,
    .list-projects-index .item-list ul li .entity-type--publication .supplement,
    .list-department-members .item-list ul li .entity-type--publication .abstract,
    .list-department-members .item-list ul li .entity-type--publication .supplement,
    .list-questions-answers .item-list ul li .entity-type--publication .abstract,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement,
    .list-people-index .item-list ul li .entity-type--publication .abstract,
    .list-people-index .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .list-search .item-list ul li .entity-type--publication .supplement,
    .list-search .item-list ul li .entity-type--publication .supplement a,
    .list-events .item-list ul li .entity-type--publication .supplement,
    .list-events .item-list ul li .entity-type--publication .supplement a,
    .list-news .item-list ul li .entity-type--publication .supplement,
    .list-news .item-list ul li .entity-type--publication .supplement a,
    .list-jobs .item-list ul li .entity-type--publication .supplement,
    .list-jobs .item-list ul li .entity-type--publication .supplement a,
    .list-department-views .item-list ul li .entity-type--publication .supplement,
    .list-department-views .item-list ul li .entity-type--publication .supplement a,
    .list-publication-index .item-list ul li .entity-type--publication .supplement,
    .list-publication-index .item-list ul li .entity-type--publication .supplement a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a,
    .list-projects-index .item-list ul li .entity-type--publication .supplement,
    .list-projects-index .item-list ul li .entity-type--publication .supplement a,
    .list-department-members .item-list ul li .entity-type--publication .supplement,
    .list-department-members .item-list ul li .entity-type--publication .supplement a,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement a,
    .list-people-index .item-list ul li .entity-type--publication .supplement,
    .list-people-index .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .list-search .item-list ul li .entity-type--publication .supplement a,
    .list-events .item-list ul li .entity-type--publication .supplement a,
    .list-news .item-list ul li .entity-type--publication .supplement a,
    .list-jobs .item-list ul li .entity-type--publication .supplement a,
    .list-department-views .item-list ul li .entity-type--publication .supplement a,
    .list-publication-index .item-list ul li .entity-type--publication .supplement a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a,
    .list-projects-index .item-list ul li .entity-type--publication .supplement a,
    .list-department-members .item-list ul li .entity-type--publication .supplement a,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement a,
    .list-people-index .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .list-search .item-list ul li .entity-type--publication .supplement a:before,
      .list-events .item-list ul li .entity-type--publication .supplement a:before,
      .list-news .item-list ul li .entity-type--publication .supplement a:before,
      .list-jobs .item-list ul li .entity-type--publication .supplement a:before,
      .list-department-views .item-list ul li .entity-type--publication .supplement a:before,
      .list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before,
      .list-projects-index .item-list ul li .entity-type--publication .supplement a:before,
      .list-department-members .item-list ul li .entity-type--publication .supplement a:before,
      .list-questions-answers .item-list ul li .entity-type--publication .supplement a:before,
      .list-people-index .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .list-search .item-list ul li .entity-type--publication .more-button,
    .list-events .item-list ul li .entity-type--publication .more-button,
    .list-news .item-list ul li .entity-type--publication .more-button,
    .list-jobs .item-list ul li .entity-type--publication .more-button,
    .list-department-views .item-list ul li .entity-type--publication .more-button,
    .list-publication-index .item-list ul li .entity-type--publication .more-button,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button,
    .list-projects-index .item-list ul li .entity-type--publication .more-button,
    .list-department-members .item-list ul li .entity-type--publication .more-button,
    .list-questions-answers .item-list ul li .entity-type--publication .more-button,
    .list-people-index .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      background: none;
      cursor: pointer;
      position: absolute;
      bottom: -25px;
      right: 10px;
      font-size: 14px;
      padding: 0 24px 0 0;
      margin: 0; }
      .list-search .item-list ul li .entity-type--publication .more-button:focus,
      .list-events .item-list ul li .entity-type--publication .more-button:focus,
      .list-news .item-list ul li .entity-type--publication .more-button:focus,
      .list-jobs .item-list ul li .entity-type--publication .more-button:focus,
      .list-department-views .item-list ul li .entity-type--publication .more-button:focus,
      .list-publication-index .item-list ul li .entity-type--publication .more-button:focus,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:focus,
      .list-projects-index .item-list ul li .entity-type--publication .more-button:focus,
      .list-department-members .item-list ul li .entity-type--publication .more-button:focus,
      .list-questions-answers .item-list ul li .entity-type--publication .more-button:focus,
      .list-people-index .item-list ul li .entity-type--publication .more-button:focus {
        outline: none;
        border: none; }
      .list-search .item-list ul li .entity-type--publication .more-button:after,
      .list-events .item-list ul li .entity-type--publication .more-button:after,
      .list-news .item-list ul li .entity-type--publication .more-button:after,
      .list-jobs .item-list ul li .entity-type--publication .more-button:after,
      .list-department-views .item-list ul li .entity-type--publication .more-button:after,
      .list-publication-index .item-list ul li .entity-type--publication .more-button:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after,
      .list-projects-index .item-list ul li .entity-type--publication .more-button:after,
      .list-department-members .item-list ul li .entity-type--publication .more-button:after,
      .list-questions-answers .item-list ul li .entity-type--publication .more-button:after,
      .list-people-index .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .list-search .item-list ul li .entity-type--publication .more-button.open:after,
      .list-events .item-list ul li .entity-type--publication .more-button.open:after,
      .list-news .item-list ul li .entity-type--publication .more-button.open:after,
      .list-jobs .item-list ul li .entity-type--publication .more-button.open:after,
      .list-department-views .item-list ul li .entity-type--publication .more-button.open:after,
      .list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after,
      .list-projects-index .item-list ul li .entity-type--publication .more-button.open:after,
      .list-department-members .item-list ul li .entity-type--publication .more-button.open:after,
      .list-questions-answers .item-list ul li .entity-type--publication .more-button.open:after,
      .list-people-index .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .list-search .item-list ul li .entity-type--publication .publication-info,
    .list-events .item-list ul li .entity-type--publication .publication-info,
    .list-news .item-list ul li .entity-type--publication .publication-info,
    .list-jobs .item-list ul li .entity-type--publication .publication-info,
    .list-department-views .item-list ul li .entity-type--publication .publication-info,
    .list-publication-index .item-list ul li .entity-type--publication .publication-info,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info,
    .list-projects-index .item-list ul li .entity-type--publication .publication-info,
    .list-department-members .item-list ul li .entity-type--publication .publication-info,
    .list-questions-answers .item-list ul li .entity-type--publication .publication-info,
    .list-people-index .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .list-search .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-events .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-news .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-jobs .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-department-views .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-projects-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-department-members .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-questions-answers .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-people-index .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .list-search .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-events .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-news .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-jobs .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-department-views .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-projects-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-department-members .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-questions-answers .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-people-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .list-search .item-list ul li .entity-type--publication .files,
    .list-events .item-list ul li .entity-type--publication .files,
    .list-news .item-list ul li .entity-type--publication .files,
    .list-jobs .item-list ul li .entity-type--publication .files,
    .list-department-views .item-list ul li .entity-type--publication .files,
    .list-publication-index .item-list ul li .entity-type--publication .files,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files,
    .list-projects-index .item-list ul li .entity-type--publication .files,
    .list-department-members .item-list ul li .entity-type--publication .files,
    .list-questions-answers .item-list ul li .entity-type--publication .files,
    .list-people-index .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .list-search .item-list ul li .entity-type--publication .files-list,
    .list-events .item-list ul li .entity-type--publication .files-list,
    .list-news .item-list ul li .entity-type--publication .files-list,
    .list-jobs .item-list ul li .entity-type--publication .files-list,
    .list-department-views .item-list ul li .entity-type--publication .files-list,
    .list-publication-index .item-list ul li .entity-type--publication .files-list,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list,
    .list-projects-index .item-list ul li .entity-type--publication .files-list,
    .list-department-members .item-list ul li .entity-type--publication .files-list,
    .list-questions-answers .item-list ul li .entity-type--publication .files-list,
    .list-people-index .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .list-search .item-list ul li .entity-type--publication .files-list .file-item,
      .list-events .item-list ul li .entity-type--publication .files-list .file-item,
      .list-news .item-list ul li .entity-type--publication .files-list .file-item,
      .list-jobs .item-list ul li .entity-type--publication .files-list .file-item,
      .list-department-views .item-list ul li .entity-type--publication .files-list .file-item,
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item,
      .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item,
      .list-department-members .item-list ul li .entity-type--publication .files-list .file-item,
      .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item,
      .list-people-index .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .list-search .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-events .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-news .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .list-search .item-list ul li .entity-type--user .content-block-inner,
    .list-events .item-list ul li .entity-type--user .content-block-inner,
    .list-news .item-list ul li .entity-type--user .content-block-inner,
    .list-jobs .item-list ul li .entity-type--user .content-block-inner,
    .list-department-views .item-list ul li .entity-type--user .content-block-inner,
    .list-publication-index .item-list ul li .entity-type--user .content-block-inner,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner,
    .list-projects-index .item-list ul li .entity-type--user .content-block-inner,
    .list-department-members .item-list ul li .entity-type--user .content-block-inner,
    .list-questions-answers .item-list ul li .entity-type--user .content-block-inner,
    .list-people-index .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .list-search .item-list ul li .entity-type--user .content-block-inner:before,
      .list-events .item-list ul li .entity-type--user .content-block-inner:before,
      .list-news .item-list ul li .entity-type--user .content-block-inner:before,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .list-search .item-list ul li .entity-type--user .content-block-inner .image,
      .list-events .item-list ul li .entity-type--user .content-block-inner .image,
      .list-news .item-list ul li .entity-type--user .content-block-inner .image,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner .image,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .image,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .image,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .image,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-events .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-news .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .list-search .item-list ul li:first-child,
    .list-events .item-list ul li:first-child,
    .list-news .item-list ul li:first-child,
    .list-jobs .item-list ul li:first-child,
    .list-department-views .item-list ul li:first-child,
    .list-publication-index .item-list ul li:first-child,
    .list-flexible-publications-and-presentations .item-list ul li:first-child,
    .list-projects-index .item-list ul li:first-child,
    .list-department-members .item-list ul li:first-child,
    .list-questions-answers .item-list ul li:first-child,
    .list-people-index .item-list ul li:first-child {
      border-top: 0; }
    .list-search .item-list ul li .info,
    .list-events .item-list ul li .info,
    .list-news .item-list ul li .info,
    .list-jobs .item-list ul li .info,
    .list-department-views .item-list ul li .info,
    .list-publication-index .item-list ul li .info,
    .list-flexible-publications-and-presentations .item-list ul li .info,
    .list-projects-index .item-list ul li .info,
    .list-department-members .item-list ul li .info,
    .list-questions-answers .item-list ul li .info,
    .list-people-index .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .list-search .item-list ul li h2, .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title,
    .list-search .item-list ul li h2 a,
    .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title a,
    .list-events .item-list ul li h2,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title,
    .list-events .item-list ul li h2 a,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title a,
    .list-news .item-list ul li h2,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title,
    .list-news .item-list ul li h2 a,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a,
    .list-jobs .item-list ul li h2,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title,
    .list-jobs .item-list ul li h2 a,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title a,
    .list-department-views .item-list ul li h2,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title,
    .list-department-views .item-list ul li h2 a,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title a,
    .list-publication-index .item-list ul li h2,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title,
    .list-publication-index .item-list ul li h2 a,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title a,
    .list-flexible-publications-and-presentations .item-list ul li h2,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title,
    .list-flexible-publications-and-presentations .item-list ul li h2 a,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title a,
    .list-projects-index .item-list ul li h2,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title,
    .list-projects-index .item-list ul li h2 a,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title a,
    .list-department-members .item-list ul li h2,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title,
    .list-department-members .item-list ul li h2 a,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title a,
    .list-questions-answers .item-list ul li h2,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title,
    .list-questions-answers .item-list ul li h2 a,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title a,
    .list-people-index .item-list ul li h2,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title,
    .list-people-index .item-list ul li h2 a,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .list-search .item-list ul li .summary,
    .list-events .item-list ul li .summary,
    .list-news .item-list ul li .summary,
    .list-jobs .item-list ul li .summary,
    .list-department-views .item-list ul li .summary,
    .list-publication-index .item-list ul li .summary,
    .list-flexible-publications-and-presentations .item-list ul li .summary,
    .list-projects-index .item-list ul li .summary,
    .list-department-members .item-list ul li .summary,
    .list-questions-answers .item-list ul li .summary,
    .list-people-index .item-list ul li .summary {
      display: none; }
    .list-search .item-list ul li picture,
    .list-events .item-list ul li picture,
    .list-news .item-list ul li picture,
    .list-jobs .item-list ul li picture,
    .list-department-views .item-list ul li picture,
    .list-publication-index .item-list ul li picture,
    .list-flexible-publications-and-presentations .item-list ul li picture,
    .list-projects-index .item-list ul li picture,
    .list-department-members .item-list ul li picture,
    .list-questions-answers .item-list ul li picture,
    .list-people-index .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .list-search .item-list ul li picture img,
      .list-events .item-list ul li picture img,
      .list-news .item-list ul li picture img,
      .list-jobs .item-list ul li picture img,
      .list-department-views .item-list ul li picture img,
      .list-publication-index .item-list ul li picture img,
      .list-flexible-publications-and-presentations .item-list ul li picture img,
      .list-projects-index .item-list ul li picture img,
      .list-department-members .item-list ul li picture img,
      .list-questions-answers .item-list ul li picture img,
      .list-people-index .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .list-search .item-list ul li .details,
    .list-events .item-list ul li .details,
    .list-news .item-list ul li .details,
    .list-jobs .item-list ul li .details,
    .list-department-views .item-list ul li .details,
    .list-publication-index .item-list ul li .details,
    .list-flexible-publications-and-presentations .item-list ul li .details,
    .list-projects-index .item-list ul li .details,
    .list-department-members .item-list ul li .details,
    .list-questions-answers .item-list ul li .details,
    .list-people-index .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .list-search .item-list ul li .details .date,
      .list-events .item-list ul li .details .date,
      .list-news .item-list ul li .details .date,
      .list-jobs .item-list ul li .details .date,
      .list-department-views .item-list ul li .details .date,
      .list-publication-index .item-list ul li .details .date,
      .list-flexible-publications-and-presentations .item-list ul li .details .date,
      .list-projects-index .item-list ul li .details .date,
      .list-department-members .item-list ul li .details .date,
      .list-questions-answers .item-list ul li .details .date,
      .list-people-index .item-list ul li .details .date {
        font-size: 11px; }
      .list-search .item-list ul li .details .start-date div, .list-search .item-list ul li .details .end-date div,
      .list-events .item-list ul li .details .start-date div,
      .list-events .item-list ul li .details .end-date div,
      .list-news .item-list ul li .details .start-date div,
      .list-news .item-list ul li .details .end-date div,
      .list-jobs .item-list ul li .details .start-date div,
      .list-jobs .item-list ul li .details .end-date div,
      .list-department-views .item-list ul li .details .start-date div,
      .list-department-views .item-list ul li .details .end-date div,
      .list-publication-index .item-list ul li .details .start-date div,
      .list-publication-index .item-list ul li .details .end-date div,
      .list-flexible-publications-and-presentations .item-list ul li .details .start-date div,
      .list-flexible-publications-and-presentations .item-list ul li .details .end-date div,
      .list-projects-index .item-list ul li .details .start-date div,
      .list-projects-index .item-list ul li .details .end-date div,
      .list-department-members .item-list ul li .details .start-date div,
      .list-department-members .item-list ul li .details .end-date div,
      .list-questions-answers .item-list ul li .details .start-date div,
      .list-questions-answers .item-list ul li .details .end-date div,
      .list-people-index .item-list ul li .details .start-date div,
      .list-people-index .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .list-search .item-list ul li .details .start-date > *, .list-search .item-list ul li .details .end-date > *,
      .list-events .item-list ul li .details .start-date > *,
      .list-events .item-list ul li .details .end-date > *,
      .list-news .item-list ul li .details .start-date > *,
      .list-news .item-list ul li .details .end-date > *,
      .list-jobs .item-list ul li .details .start-date > *,
      .list-jobs .item-list ul li .details .end-date > *,
      .list-department-views .item-list ul li .details .start-date > *,
      .list-department-views .item-list ul li .details .end-date > *,
      .list-publication-index .item-list ul li .details .start-date > *,
      .list-publication-index .item-list ul li .details .end-date > *,
      .list-flexible-publications-and-presentations .item-list ul li .details .start-date > *,
      .list-flexible-publications-and-presentations .item-list ul li .details .end-date > *,
      .list-projects-index .item-list ul li .details .start-date > *,
      .list-projects-index .item-list ul li .details .end-date > *,
      .list-department-members .item-list ul li .details .start-date > *,
      .list-department-members .item-list ul li .details .end-date > *,
      .list-questions-answers .item-list ul li .details .start-date > *,
      .list-questions-answers .item-list ul li .details .end-date > *,
      .list-people-index .item-list ul li .details .start-date > *,
      .list-people-index .item-list ul li .details .end-date > * {
        display: inline-block; }
      .list-search .item-list ul li .details div,
      .list-events .item-list ul li .details div,
      .list-news .item-list ul li .details div,
      .list-jobs .item-list ul li .details div,
      .list-department-views .item-list ul li .details div,
      .list-publication-index .item-list ul li .details div,
      .list-flexible-publications-and-presentations .item-list ul li .details div,
      .list-projects-index .item-list ul li .details div,
      .list-department-members .item-list ul li .details div,
      .list-questions-answers .item-list ul li .details div,
      .list-people-index .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .list-search .item-list ul li .details div.location,
        .list-events .item-list ul li .details div.location,
        .list-news .item-list ul li .details div.location,
        .list-jobs .item-list ul li .details div.location,
        .list-department-views .item-list ul li .details div.location,
        .list-publication-index .item-list ul li .details div.location,
        .list-flexible-publications-and-presentations .item-list ul li .details div.location,
        .list-projects-index .item-list ul li .details div.location,
        .list-department-members .item-list ul li .details div.location,
        .list-questions-answers .item-list ul li .details div.location,
        .list-people-index .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .list-search .item-list ul li .details div:last-child,
        .list-events .item-list ul li .details div:last-child,
        .list-news .item-list ul li .details div:last-child,
        .list-jobs .item-list ul li .details div:last-child,
        .list-department-views .item-list ul li .details div:last-child,
        .list-publication-index .item-list ul li .details div:last-child,
        .list-flexible-publications-and-presentations .item-list ul li .details div:last-child,
        .list-projects-index .item-list ul li .details div:last-child,
        .list-department-members .item-list ul li .details div:last-child,
        .list-questions-answers .item-list ul li .details div:last-child,
        .list-people-index .item-list ul li .details div:last-child {
          margin-right: 0; }
      .list-search .item-list ul li .details .location:before,
      .list-events .item-list ul li .details .location:before,
      .list-news .item-list ul li .details .location:before,
      .list-jobs .item-list ul li .details .location:before,
      .list-department-views .item-list ul li .details .location:before,
      .list-publication-index .item-list ul li .details .location:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .location:before,
      .list-projects-index .item-list ul li .details .location:before,
      .list-department-members .item-list ul li .details .location:before,
      .list-questions-answers .item-list ul li .details .location:before,
      .list-people-index .item-list ul li .details .location:before {
        content: ""; }
      .list-search .item-list ul li .details .event-room:before,
      .list-events .item-list ul li .details .event-room:before,
      .list-news .item-list ul li .details .event-room:before,
      .list-jobs .item-list ul li .details .event-room:before,
      .list-department-views .item-list ul li .details .event-room:before,
      .list-publication-index .item-list ul li .details .event-room:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .event-room:before,
      .list-projects-index .item-list ul li .details .event-room:before,
      .list-department-members .item-list ul li .details .event-room:before,
      .list-questions-answers .item-list ul li .details .event-room:before,
      .list-people-index .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .list-search .item-list ul li .details .category:before,
      .list-events .item-list ul li .details .category:before,
      .list-news .item-list ul li .details .category:before,
      .list-jobs .item-list ul li .details .category:before,
      .list-department-views .item-list ul li .details .category:before,
      .list-publication-index .item-list ul li .details .category:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .category:before,
      .list-projects-index .item-list ul li .details .category:before,
      .list-department-members .item-list ul li .details .category:before,
      .list-questions-answers .item-list ul li .details .category:before,
      .list-people-index .item-list ul li .details .category:before {
        content: ""; }
      .list-search .item-list ul li .details .time:before,
      .list-events .item-list ul li .details .time:before,
      .list-news .item-list ul li .details .time:before,
      .list-jobs .item-list ul li .details .time:before,
      .list-department-views .item-list ul li .details .time:before,
      .list-publication-index .item-list ul li .details .time:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .time:before,
      .list-projects-index .item-list ul li .details .time:before,
      .list-department-members .item-list ul li .details .time:before,
      .list-questions-answers .item-list ul li .details .time:before,
      .list-people-index .item-list ul li .details .time:before {
        content: ""; }
      .list-search .item-list ul li .details .function-group:before,
      .list-events .item-list ul li .details .function-group:before,
      .list-news .item-list ul li .details .function-group:before,
      .list-jobs .item-list ul li .details .function-group:before,
      .list-department-views .item-list ul li .details .function-group:before,
      .list-publication-index .item-list ul li .details .function-group:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .function-group:before,
      .list-projects-index .item-list ul li .details .function-group:before,
      .list-department-members .item-list ul li .details .function-group:before,
      .list-questions-answers .item-list ul li .details .function-group:before,
      .list-people-index .item-list ul li .details .function-group:before {
        content: ""; }
      .list-search .item-list ul li .details .skill-level:before,
      .list-events .item-list ul li .details .skill-level:before,
      .list-news .item-list ul li .details .skill-level:before,
      .list-jobs .item-list ul li .details .skill-level:before,
      .list-department-views .item-list ul li .details .skill-level:before,
      .list-publication-index .item-list ul li .details .skill-level:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .skill-level:before,
      .list-projects-index .item-list ul li .details .skill-level:before,
      .list-department-members .item-list ul li .details .skill-level:before,
      .list-questions-answers .item-list ul li .details .skill-level:before,
      .list-people-index .item-list ul li .details .skill-level:before {
        content: ""; }
      .list-search .item-list ul li .details .categories,
      .list-events .item-list ul li .details .categories,
      .list-news .item-list ul li .details .categories,
      .list-jobs .item-list ul li .details .categories,
      .list-department-views .item-list ul li .details .categories,
      .list-publication-index .item-list ul li .details .categories,
      .list-flexible-publications-and-presentations .item-list ul li .details .categories,
      .list-projects-index .item-list ul li .details .categories,
      .list-department-members .item-list ul li .details .categories,
      .list-questions-answers .item-list ul li .details .categories,
      .list-people-index .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .list-search .item-list ul li .details .categories > div,
        .list-events .item-list ul li .details .categories > div,
        .list-news .item-list ul li .details .categories > div,
        .list-jobs .item-list ul li .details .categories > div,
        .list-department-views .item-list ul li .details .categories > div,
        .list-publication-index .item-list ul li .details .categories > div,
        .list-flexible-publications-and-presentations .item-list ul li .details .categories > div,
        .list-projects-index .item-list ul li .details .categories > div,
        .list-department-members .item-list ul li .details .categories > div,
        .list-questions-answers .item-list ul li .details .categories > div,
        .list-people-index .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .list-search .item-list ul li,
  .list-events .item-list ul li,
  .list-news .item-list ul li,
  .list-jobs .item-list ul li,
  .list-department-views .item-list ul li,
  .list-publication-index .item-list ul li,
  .list-flexible-publications-and-presentations .item-list ul li,
  .list-projects-index .item-list ul li,
  .list-department-members .item-list ul li,
  .list-questions-answers .item-list ul li,
  .list-people-index .item-list ul li {
    border: 0;
    border-bottom: solid 1px #6F8F9D;
    padding: 2em 0; }
    
    .list-search .item-list ul li h2 a,
    .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title a,
    .list-events .item-list ul li h2 a,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title a,
    .list-news .item-list ul li h2 a,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a,
    .list-jobs .item-list ul li h2 a,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title a,
    .list-department-views .item-list ul li h2 a,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title a,
    .list-publication-index .item-list ul li h2 a,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title a,
    .list-flexible-publications-and-presentations .item-list ul li h2 a,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title a,
    .list-projects-index .item-list ul li h2 a,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title a,
    .list-department-members .item-list ul li h2 a,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title a,
    .list-questions-answers .item-list ul li h2 a,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title a,
    .list-people-index .item-list ul li h2 a,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title a {
      text-transform: uppercase; }
    .list-search .item-list ul li .field p:last-child,
    .list-events .item-list ul li .field p:last-child,
    .list-news .item-list ul li .field p:last-child,
    .list-jobs .item-list ul li .field p:last-child,
    .list-department-views .item-list ul li .field p:last-child,
    .list-publication-index .item-list ul li .field p:last-child,
    .list-flexible-publications-and-presentations .item-list ul li .field p:last-child,
    .list-projects-index .item-list ul li .field p:last-child,
    .list-department-members .item-list ul li .field p:last-child,
    .list-questions-answers .item-list ul li .field p:last-child,
    .list-people-index .item-list ul li .field p:last-child {
      margin-bottom: 0; }
  .list-search .form-item-search-api-fulltext,
  .list-events .form-item-search-api-fulltext,
  .list-news .form-item-search-api-fulltext,
  .list-jobs .form-item-search-api-fulltext,
  .list-department-views .form-item-search-api-fulltext,
  .list-publication-index .form-item-search-api-fulltext,
  .list-flexible-publications-and-presentations .form-item-search-api-fulltext,
  .list-projects-index .form-item-search-api-fulltext,
  .list-department-members .form-item-search-api-fulltext,
  .list-questions-answers .form-item-search-api-fulltext,
  .list-people-index .form-item-search-api-fulltext {
    margin-bottom: 2em; }
  .list-search #edit-actions,
  .list-events #edit-actions,
  .list-news #edit-actions,
  .list-jobs #edit-actions,
  .list-department-views #edit-actions,
  .list-publication-index #edit-actions,
  .list-flexible-publications-and-presentations #edit-actions,
  .list-projects-index #edit-actions,
  .list-department-members #edit-actions,
  .list-questions-answers #edit-actions,
  .list-people-index #edit-actions {
    display: none; }

.list-search .item-list ul li .bundle {
  color: #6F8F9D;
  font-size: 14px; }
  .list-search .item-list ul li .bundle.job-offer + .job-details {
    display: inline; }
    .list-search .item-list ul li .bundle.job-offer + .job-details .category {
      display: inline; }
    .list-search .item-list ul li .bundle.job-offer + .job-details::before {
      display: inline;
      content: "|"; }
  .list-search .item-list ul li .bundle.news::after {
    content: "|"; }

.list-search .item-list ul li .date, .list-search .item-list ul li .bundle {
  display: inline; }

.list-search .item-list ul li .info {
  font-size: initial; }

.list-search .item-list ul li .summary {
  display: block; }

.list-search .item-list ul li .event.details {
  display: inline; }
  .list-search .item-list ul li .event.details:before {
    content: "|"; }
  .list-search .item-list ul li .event.details > div {
    display: inline; }

.list-search .item-list ul li div:first-of-type.event:before {
  content: ""; }

.list-search .item-list ul li .project.details {
  display: inline; }
  .list-search .item-list ul li .project.details * {
    display: inline; }
  .list-search .item-list ul li .project.details > div:before {
    content: "|"; }

.list-news .item-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .list-news .item-list ul li img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 160px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px;
    margin-right: 20px;
    width: 160px;
    height: auto; }
  .list-news .item-list ul li a {
    outline: none; }
    .list-news .item-list ul li a:after {
      font-size: 0; }
  .list-news .item-list ul li .summary {
    display: block; }


.list-news .item-list ul li h2 a,
.list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
.content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a {
  text-transform: none; }

.list-news .item-list ul li .summary {
  margin-bottom: 0; }

.list-news.list-department-views .content-block-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.list-events .item-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .list-events .item-list ul li .date {
    /*display: block;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 5px;
    top: 29px;
    width: 52px;
    height: 37px;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: 1.1px;
    text-align: center;
    color: #5D594F; }
  .list-events .item-list ul li:before {
    content: "";
    font-size: 61px;
    margin-right: 20px; }
  .list-events .item-list ul li .info {
    width: auto;
    overflow: hidden; }

.list-events.list-department-views .item-list ul li .contextual-region .date {
  top: 20px;
  left: -77px; }

.list-events .item-list ul li .date {
  top: 52px; }

.list-publication-index .item-list ul li .entity-type--publication .content-block-inner,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .content-block-inner {
  position: relative;
  font-size: 14px; }

.list-publication-index .item-list ul li .entity-type--publication button.show-more,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication button.show-more {
  background: white;
  color: #E46B2A;
  padding: 0;
  margin: 0;
  font-size: 12px; }
  .list-publication-index .item-list ul li .entity-type--publication button.show-more:hover,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication button.show-more:hover {
    color: #007562; }

.list-publication-index .item-list ul li .entity-type--publication a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a {
  font-size: 12px;
  line-height: 2; }
  .list-publication-index .item-list ul li .entity-type--publication a:before, .list-publication-index .item-list ul li .entity-type--publication a:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:before,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:after {
    display: none; }

.list-publication-index .item-list ul li .entity-type--publication .citation,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .citation {
  -webkit-transition: max-height .4s ease;
  -moz-transition: max-height .4s ease;
  transition: max-height .4s ease; }

.list-publication-index .item-list ul li .entity-type--publication .abstract,
.list-publication-index .item-list ul li .entity-type--publication .supplement,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .abstract,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement {
  margin-top: 1.5em; }

.list-publication-index .item-list ul li .entity-type--publication .supplement,
.list-publication-index .item-list ul li .entity-type--publication .supplement a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a {
  font-size: 16px; }

.list-publication-index .item-list ul li .entity-type--publication .supplement a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a {
  display: block;
  line-height: 1.5; }
  .list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before {
    content: "";
    display: inline-block;
    font-size: .8em;
    margin-right: 5px; }

.list-publication-index .item-list ul li .entity-type--publication .more-button,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button {
  color: #E46B2A;
  background: none;
  cursor: pointer;
  position: absolute;
  bottom: -25px;
  right: 10px;
  font-size: 14px;
  padding: 0 24px 0 0;
  margin: 0; }
  .list-publication-index .item-list ul li .entity-type--publication .more-button:focus,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:focus {
    outline: none;
    border: none; }
  .list-publication-index .item-list ul li .entity-type--publication .more-button:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0; }
  .list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after {
    content: ""; }

.list-publication-index .item-list ul li .entity-type--publication .publication-info,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info {
  overflow: hidden; }
  .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication {
    cursor: pointer;
    max-height: 0;
    padding-bottom: 0;
    -webkit-transition: max-height .8s linear;
    -moz-transition: max-height .8s linear;
    transition: max-height .8s linear; }
    .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
      max-height: 10000px;
      padding-bottom: 2em;
      -webkit-transition: max-height 4s linear;
      -moz-transition: max-height 4s linear;
      transition: max-height 4s linear; }

.list-publication-index .item-list ul li .entity-type--publication .files,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.list-publication-index .item-list ul li .entity-type--publication .files-list,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 14px; }
  .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item {
    height: 20px;
    position: relative; }
    .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a {
      color: #007562;
      font-size: 0;
      padding-left: 24px;
      display: block;
      -webkit-transition: color 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out;
      transition: color 0.4s ease-in-out;
      margin-right: 10px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before {
        content: "";
        font-size: 20px;
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 0; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
        font-size: initial; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:hover {
        color: #E46B2A; }
    .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
      color: #E46B2A;
      font-size: 16px;
      margin-right: 20px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
        content: "";
        font-size: 20px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
        color: #007562; }

.list-projects-index .item-list ul li .project-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 5px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .list-projects-index .item-list ul li .project-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .list-projects-index .item-list ul li .project-details div:last-child {
      margin-right: 0; }
  .list-projects-index .item-list ul li .project-details .category:before {
    content: ""; }

.list-projects-index .item-list ul li img {
  margin-right: 20px;
  width: 160px;
  height: auto; }

.list-projects-index .item-list ul li a {
  outline: none; }
  .list-projects-index .item-list ul li a:after {
    font-size: 0; }

.list-projects-index .item-list ul li .summary {
  display: block; }

.content-block-list .list-projects-paragraph .item-list ul li .project-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 5px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .content-block-list .list-projects-paragraph .item-list ul li .project-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .content-block-list .list-projects-paragraph .item-list ul li .project-details div:last-child {
      margin-right: 0; }
  .content-block-list .list-projects-paragraph .item-list ul li .project-details .category:before {
    content: ""; }

.content-block-list .list-projects-paragraph .item-list ul li img {
  margin-right: 20px;
  width: 160px;
  height: auto; }

.content-block-list .list-projects-paragraph .item-list ul li a {
  outline: none; }
  .content-block-list .list-projects-paragraph .item-list ul li a:after {
    font-size: 0; }

.content-block-list .list-projects-paragraph .item-list ul li .summary {
  display: block; }

.content-block-list .list-projects-paragraph .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .content-block-list .list-projects-paragraph .item-list ul li {
    border-top: 0;
    display: block;
    padding: 0; }
    .content-block-list .list-projects-paragraph .item-list ul li img {
      display: block;
      margin-bottom: 20px;
      width: 100%; }
    .content-block-list .list-projects-paragraph .item-list ul li .link a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }

.list-people-index .item-list ul,
.list-department-members .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .list-people-index .item-list ul li,
  .list-department-members .item-list ul li {
    background-color: #FFF;
    border-bottom: 0;
    margin-bottom: 44px;
    padding: 0 0 12px; }
    .list-people-index .item-list ul li .entity-type--user .content-block-inner,
    .list-department-members .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }

.path-search .block-facet--links .facet-item {
  text-transform: capitalize; }

.view.list-q-a-search-api .views-row a {
  color: #007562; }

.node--type-landingpage section.content #pagetitle, .path-group section.content #pagetitle {
  margin-bottom: 1em; }

.node--type-landingpage section.content > #tabs, .path-group section.content > #tabs {
  display: none; }

.node--type-landingpage section.content .content-blocks-container-bottom, .path-group section.content .content-blocks-container-bottom {
  background-color: #F7F7F9;
  margin-top: 1em; }
  .node--type-landingpage section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner, .path-group section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    position: relative; }
  .node--type-landingpage section.content .content-blocks-container-bottom .content-block, .path-group section.content .content-blocks-container-bottom .content-block {
    margin-bottom: 48px;
    position: relative; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner {
      background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner > .title {
        border-bottom: 1px solid #007562;
        padding-bottom: 10px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .title, .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .title {
      background-color: #F7F7F9;
      margin: 0;
      padding-bottom: 15px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content {
      background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner {
        padding: 11px 16px; }
        .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .content-block-two-column .content-block-grid-columns .simple-content-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .content-block-two-column .content-block-grid-columns .simple-content-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > .title {
          border-bottom: 1px solid #007562;
          padding-bottom: 10px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-image .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-image .content-block-inner {
      background-color: transparent; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content > .content-block-inner, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner {
      background-color: transparent; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block.content-block-two-column > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block.content-block-two-column > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > .title {
      border-bottom: 0;
      padding-bottom: 0; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list {
      min-height: 458px;
      padding: 11px 16px 0; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list .content-block-inner {
        background-color: transparent; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col {
        background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments {
        padding: 0; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments {
        background: transparent;
        height: auto; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person {
      padding: 16px; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img {
        padding-bottom: 1em;
        float: none; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info {
        margin: 0;
        padding: 0; }

.path-group #pagetitle {
  display: none; }

.dynamic-token-fieldnode-publication-permalink {
  margin-top: 1em; }

.request-publication {
  padding-bottom: 3em; }
  .request-publication .form-item {
    margin-bottom: 1em; }
    .request-publication .form-item label {
      display: block; }
    .request-publication .form-item input {
      width: 100%; }

.node--type-publication button.show-more {
  background: white;
  color: #E46B2A;
  padding: 0;
  margin: 0;
  font-size: 12px; }
  .node--type-publication button.show-more:hover {
    color: #007562; }

.node--type-publication .content-section {
  margin-bottom: 3em; }

.node--type-publication .field-publication-abstract {
  margin-top: 1em; }

.node--type-publication .group-left {
  margin-bottom: 1em; }
  .node--type-publication .group-left .field-items {
    margin-bottom: 1em; }
  .node--type-publication .group-left .short-creators .show-more {
    font-size: 12px; }

.node--type-publication .group-footer > div,
.node--type-publication .group-right > div {
  margin-bottom: 2em; }
  .node--type-publication .group-footer > div > div:first-child,
  .node--type-publication .group-right > div > div:first-child {
    color: #007562;
    font-weight: bold; }

.node--type-publication .supplement a {
  display: block; }

#views-exposed-form-publication-index-pub-per-user-block, #views-exposed-form-publication-index-block-1 {
  position: relative; }

#views-exposed-form-publication-index-page-1 .form-actions:before,
#views-exposed-form-publication-index-block-1 .form-actions:before,
#views-exposed-form-publication-index-pub-per-user-block .form-actions:before,
#views-exposed-form-publication-index-page-2 .form-actions:before {
  content: "";
  color: #007562;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  line-height: 36px;
  width: 36px;
  text-align: center; }

#views-exposed-form-publication-index-page-1 .form-actions #edit-reset,
#views-exposed-form-publication-index-block-1 .form-actions #edit-reset,
#views-exposed-form-publication-index-pub-per-user-block .form-actions #edit-reset,
#views-exposed-form-publication-index-page-2 .form-actions #edit-reset {
  background-color: #007562;
  border-radius: 0;
  font-size: 16px;
  margin-top: 10px; }
  #views-exposed-form-publication-index-page-1 .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-block-1 .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-pub-per-user-block .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-page-2 .form-actions #edit-reset:hover {
    background-color: #E46B2A; }

.publication-citation .short-creators {
  display: none; }

.front .node--type-job-offer .introduction, .front
.list-jobs .introduction, .front
.entity-type--job_offer .introduction, .front
.list-jobs-paragraph .introduction {
  display: none; }

.node--type-job-offer .job-details,
.list-jobs .job-details,
.entity-type--job_offer .job-details,
.list-jobs-paragraph .job-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 20px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .node--type-job-offer .job-details div,
  .list-jobs .job-details div,
  .entity-type--job_offer .job-details div,
  .list-jobs-paragraph .job-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .node--type-job-offer .job-details div:last-child,
    .list-jobs .job-details div:last-child,
    .entity-type--job_offer .job-details div:last-child,
    .list-jobs-paragraph .job-details div:last-child {
      margin-right: 0; }
  .node--type-job-offer .job-details .category:before,
  .list-jobs .job-details .category:before,
  .entity-type--job_offer .job-details .category:before,
  .list-jobs-paragraph .job-details .category:before {
    content: ""; }
  .node--type-job-offer .job-details .time:before,
  .list-jobs .job-details .time:before,
  .entity-type--job_offer .job-details .time:before,
  .list-jobs-paragraph .job-details .time:before {
    content: ""; }
  .node--type-job-offer .job-details .skill-level:before,
  .list-jobs .job-details .skill-level:before,
  .entity-type--job_offer .job-details .skill-level:before,
  .list-jobs-paragraph .job-details .skill-level:before {
    content: ""; }
  .node--type-job-offer .job-details .function-group:before,
  .list-jobs .job-details .function-group:before,
  .entity-type--job_offer .job-details .function-group:before,
  .list-jobs-paragraph .job-details .function-group:before {
    content: ""; }

.node--type-job-offer .field-name-node-link,
.list-jobs .field-name-node-link,
.entity-type--job_offer .field-name-node-link,
.list-jobs-paragraph .field-name-node-link {
  margin-top: 14px; }

.entity-type--job_offer .job-details {
  margin-bottom: 0; }

.list-jobs-paragraph {
  font-size: 14px; }
  .list-jobs-paragraph .job-details {
    font-size: 11px;
    margin: 0; }

.path-people .highlighted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 50px; }
  .path-people .highlighted > div {
    width: 100%; }
  .path-people .highlighted .block-views.views-exposed-form form {
    position: relative;
    background: purple; }
    .path-people .highlighted .block-views.views-exposed-form form .form-item,
    .path-people .highlighted .block-views.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .path-people .highlighted .block-views.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .path-people .highlighted .block-views.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .path-people .highlighted .block-views label:not(.prettify) {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .path-people .highlighted .block-views input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .path-people .highlighted .block-views input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .path-people .highlighted .block-views #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .path-people .highlighted .block-views #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .path-people .highlighted .block-views #autocomplete ul li.selected, .path-people .highlighted .block-views #autocomplete ul li:focus, .path-people .highlighted .block-views #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }

.path-people .wrapper {
  background-color: #F7F7F9; }
  .path-people .wrapper .list-people-index .people .department span:after,
  .path-people .wrapper .list-department-members .people .department span:after {
    content: ", "; }
  .path-people .wrapper .list-people-index .people .department span:last-child:after,
  .path-people .wrapper .list-department-members .people .department span:last-child:after {
    content: ""; }

.list-department-members .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .list-department-members .item-list ul li {
    background-color: #F7F7F9; }
    .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
      padding-top: 276px; }

.content-blocks-sidebar .content-block {
  margin: 1em 0 0; }

.content-block {
  margin: 0 0 4em; }
  .content-block:last-child {
    margin: 4em 0; }
    .content-block:last-child:first-child {
      margin: 0; }
  .content-block img {
    width: 100%;
    height: auto; }
  .content-block .content-block {
    margin: 0; }

.cc_logo {
  display: none !important;
  visibility: hidden !important; }

.ckeditor-accordion-container {
  margin-bottom: 30px; }
  .ckeditor-accordion-container > dl {
    margin: 0;
    border: none; }
    .ckeditor-accordion-container > dl dt {
      border-bottom: 1px solid #007562;
      cursor: pointer;
      margin-top: 15px;
      position: relative; }
      .ckeditor-accordion-container > dl dt:after {
        content: "";
        color: #007562;
        position: absolute;
        right: 10px;
        top: 8px;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .ckeditor-accordion-container > dl dt.active:after {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .ckeditor-accordion-container > dl dt.active a {
        background: transparent; }
      .ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
        padding: 0;
        background: transparent;
        color: #007562;
        font-size: 18px;
        line-height: normal;
        font-weight: 600;
        letter-spacing: 0.1px;
        font-family: "cabrito-normal", sans-serif;
        margin: 0 0 15px;
        border-bottom: none;
        position: relative;
        z-index: 1;
        outline-offset: 5px;
        outline-color: #007562 !important; }
        .ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
          background: transparent;
          color: #007562; }
        .ckeditor-accordion-container > dl dt > a .ckeditor-accordion-toggle, .ckeditor-accordion-container > dl dt > a:not(.button) .ckeditor-accordion-toggle {
          display: none; }
    .ckeditor-accordion-container > dl dd {
      margin: 0;
      max-height: 15000px;
      overflow: hidden;
      padding: 20px 0 0; }
      .ckeditor-accordion-container > dl dd.closed {
        max-height: 0;
        padding: 0; }

.content-blocks-sidebar .content-block-simple-content {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px;
  background-color: #E9E9EA; }
  .content-blocks-sidebar .content-block-simple-content .block-title,
  .content-blocks-sidebar .content-block-simple-content h2,
  .content-blocks-sidebar .content-block-simple-content .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .content-blocks-sidebar .content-block-simple-content .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .content-blocks-sidebar .content-block-simple-content ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .content-blocks-sidebar .content-block-simple-content ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .content-blocks-sidebar .content-block-simple-content a {
    color: #E46B2A; }
    .content-blocks-sidebar .content-block-simple-content a:hover {
      color: #5D594F; }
  .content-blocks-sidebar .content-block-simple-content p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .content-blocks-sidebar .content-block-simple-content .more-link {
    margin-top: 22px;
    text-align: left; }
    .content-blocks-sidebar .content-block-simple-content .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .content-blocks-sidebar .content-block-simple-content .more-link a:hover {
        color: #5D594F; }

.content-block-simple-content {
  font-size: 14px;
  line-height: 25px;
  width: 100%; }
  .content-block-simple-content .content-block-inner .link a:after {
    content: "";
    font-size: 10px;
    margin-left: 5px; }

.content-blocks-container .content-block-simple-content .content-block-inner .link a:not(.btn-default) {
  background-color: #007562;
  color: #FFF;
  display: inline-block;
  padding: 8px 16px; }
  .content-blocks-container .content-block-simple-content .content-block-inner .link a:not(.btn-default):hover {
    background-color: #005349; }

.simple-content-inner .field-media-image img {
  margin: 8px 15px 15px 0;
  max-width: 100%;
  height: auto; }

.simple-content-inner .align-left .field-media-image {
  margin-right: 15px; }

.simple-content-inner .align-right .field-media-image {
  margin-left: 15px; }

.content-section .content-container .field-media-image img {
  margin: 8px 15px 15px 0;
  max-width: 100%;
  height: auto; }

.content-block-image {
  position: relative; }
  .content-block-image .content-block-inner {
    height: 100%;
    overflow: hidden;
    position: relative; }
  .content-block-image .read-more {
    position: absolute;
    width: 100%;
    bottom: 0; }
    .content-block-image .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px; }
      .content-block-image .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-image .read-more a:hover {
        background-color: #005349; }
      .content-block-image .read-more a:focus {
        outline-color: #007562;
        outline-offset: 1px; }
  .content-block-image .image-container {
    height: 100%; }
    .content-block-image .image-container img {
      height: auto;
      width: 100%;
      margin: 0 auto; }
  .content-block-image .field-prgrph-image-caption,
  .content-block-image .caption {
    font-size: 14px;
    background-color: #F7F7F9;
    color: #5D594F;
    line-height: normal;
    padding: 19px 13px 25px 14px; }

.content-blocks-container-bottom .content-block-image .field-prgrph-image-caption,
.content-blocks-container-bottom .content-block-image .caption {
  background-color: #FFF; }

.content-block-quote blockquote {
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
  line-height: 39px;
  padding: 0 35px;
  position: relative;
  text-align: center; }
  .content-block-quote blockquote p {
    display: inline;
    margin: 0; }
  .content-block-quote blockquote:before, .content-block-quote blockquote:after {
    content: '\201c';
    display: inline-block;
    font-size: 25px;
    font-weight: normal;
    height: 23px;
    line-height: 25px;
    overflow: hidden;
    width: 20px; }

.content-block-quote .organization,
.content-block-quote .name {
  margin: 7px 0 0;
  text-align: center; }

.content-block-links ul li {
  list-style: none; }

.content-block-carousel-content {
  position: relative; }
  .content-block-carousel-content .content-block-inner {
    overflow: hidden; }
    .content-block-carousel-content .content-block-inner ul {
      position: relative;
      height: 368px;
      list-style-type: none;
      margin: 0;
      padding: 0;
      border: 0; }
      .content-block-carousel-content .content-block-inner ul li {
        float: left;
        list-style-type: none;
        background-color: #FFF;
        margin: 0;
        padding: 0;
        border: 0;
        position: relative; }
        .content-block-carousel-content .content-block-inner ul li .caption {
          background-color: rgba(240, 240, 240, 0.9);
          bottom: 0;
          color: #898989;
          display: inline;
          font-style: normal;
          left: 0;
          padding: 16px;
          position: absolute; }
        .content-block-carousel-content .content-block-inner ul li img {
          height: auto;
          width: 100%; }
  .content-block-carousel-content .button-left {
    left: 16px; }
    .content-block-carousel-content .button-left:after {
      content: "";
      padding-right: 4px; }
  .content-block-carousel-content .button-right {
    right: 16px; }
    .content-block-carousel-content .button-right:after {
      content: "";
      padding-left: 4px; }
  .content-block-carousel-content .button-left,
  .content-block-carousel-content .button-right {
    margin-top: -25px;
    position: absolute;
    top: 43%; }
    .content-block-carousel-content .button-left:after,
    .content-block-carousel-content .button-right:after {
      background-color: #4A4A4A;
      color: #FFF;
      cursor: pointer;
      display: block;
      font-size: 30px;
      height: 50px;
      line-height: 50px;
      opacity: 0.5;
      text-align: center;
      width: 50px; }
    .content-block-carousel-content .button-left:hover:after,
    .content-block-carousel-content .button-right:hover:after {
      background-color: #E46B2A;
      color: #FFF;
      opacity: 0.9; }
  .content-block-carousel-content .navigation.bullets {
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: center;
    background-color: transparent; }
    .content-block-carousel-content .navigation.bullets ul {
      margin: 0;
      padding: 0; }
      .content-block-carousel-content .navigation.bullets ul li {
        display: inline-block;
        font-size: 100%; }
      .content-block-carousel-content .navigation.bullets ul li {
        list-style: none;
        border-radius: 50%;
        background-color: #4A4A4A;
        color: #FFF;
        cursor: pointer;
        font-size: 30px;
        height: 20px;
        opacity: 0.5;
        text-align: center;
        width: 20px;
        margin-left: 5px; }
        .content-block-carousel-content .navigation.bullets ul li.active {
          background-color: #E46B2A; }

.layout--one-column .content-block-carousel-content .content-block-inner ul li {
  height: 530px; }

.content-block-document {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px;
  border: 0; }
  .content-block-document .block-title,
  .content-block-document h2,
  .content-block-document .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .content-block-document .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .content-block-document ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .content-block-document ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .content-block-document a {
    color: #E46B2A; }
    .content-block-document a:hover {
      color: #5D594F; }
  .content-block-document p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .content-block-document .more-link {
    margin-top: 22px;
    text-align: left; }
    .content-block-document .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .content-block-document .more-link a:hover {
        color: #5D594F; }
  .content-block-document ul li {
    color: #E46B2A;
    position: relative;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out; }
    .content-block-document ul li:hover {
      color: #5D594F; }
    .content-block-document ul li a {
      display: block;
      font-size: 0;
      line-height: 0; }
      .content-block-document ul li a:after {
        bottom: 0;
        content: ' ';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2; }

.content-block-teaser {
  background-color: #FFF;
  border: 1px solid #E4E4E4;
  margin-bottom: 16px;
  margin-top: 16px;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  .content-block-teaser img {
    height: auto;
    width: 100%; }
  .content-block-teaser .caption {
    display: none; }
  .content-block-teaser .info {
    padding: 22px; }
    .content-block-teaser .info .date {
      color: #6F8F9D;
      display: inline-block;
      font-size: 14px;
      line-height: 20px;
      padding-bottom: 5px;
      position: absolute; }
    .content-block-teaser .info h2, .content-block-teaser .info .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-teaser .info .title {
      color: #5D594F;
      font-family: "cabrito-normal", sans-serif;
      font-size: 19px;
      font-weight: bold;
      height: 2.6em;
      line-height: 24px;
      margin-top: 20px;
      overflow: hidden;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
    .content-block-teaser .info p {
      color: #5D594F;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px;
      height: 72px;
      line-height: 24px;
      overflow: hidden;
      width: 100%; }
    .content-block-teaser .info a {
      color: #E46B2A;
      display: block;
      font-size: 14px;
      line-height: 24px;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  .content-block-teaser:hover {
    background-color: #F0F0F0; }
    .content-block-teaser:hover h2, .content-block-teaser:hover .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-teaser:hover .title {
      color: #5D594F; }
    .content-block-teaser:hover a {
      color: #5D594F; }
  .content-block-teaser a:after {
    bottom: 0;
    content: ' ';
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

.content-block-banner .caption {
  display: none; }

.content-block-banner-small .caption {
  display: none; }

.content-block-banner-small .content-block-inner {
  position: relative;
  min-height: 245px; }

.content-block-banner-small .quote-container {
  left: 18px;
  right: auto;
  position: absolute;
  z-index: 2;
  bottom: 34px;
  width: 90% !important; }
  .content-block-banner-small .quote-container .quote {
    padding: 0; }
    .content-block-banner-small .quote-container .quote .text {
      width: 90%; }
      .content-block-banner-small .quote-container .quote .text span {
        background-color: #FFF;
        width: 100%;
        font-size: 25px;
        padding: .2em 0;
        -webkit-box-shadow: 0.4em 0 0 #FFF, -0.4em 0 0 #FFF;
                box-shadow: 0.4em 0 0 #FFF, -0.4em 0 0 #FFF;
        color: #000000; }
  .content-block-banner-small .quote-container a {
    font-size: 14px;
    color: #FFF;
    background-color: #007562;
    display: block;
    padding: 0 15px;
    line-height: 33px;
    display: inline-block;
    background-color: #E46B2A;
    margin-top: 3em; }
    .content-block-banner-small .quote-container a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }
    .content-block-banner-small .quote-container a:hover {
      background-color: #005349; }
    .content-block-banner-small .quote-container a:focus {
      outline-color: #007562;
      outline-offset: 1px; }

.content-blocks-sidebar .content-block-banner .content-block-inner {
  position: relative; }
  .content-blocks-sidebar .content-block-banner .content-block-inner picture img {
    width: 100%;
    height: auto;
    position: relative; }
  .content-blocks-sidebar .content-block-banner .content-block-inner a {
    display: block;
    font-size: 0;
    line-height: 0; }
    .content-blocks-sidebar .content-block-banner .content-block-inner a:after {
      bottom: 0;
      content: ' ';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }

.content-block-person {
  background-color: #FFF;
  padding: 22px 24px; }
  .content-block-person img {
    float: left; }
  .content-block-person .info .function,
  .content-block-person .info .phone,
  .content-block-person .info .email {
    margin-bottom: 7px;
    word-wrap: break-word; }

.content-block-two-column {
  width: 100%; }
  .content-block-two-column .content-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.content-blocks-container-bottom .content-block-two-column .content-block:after {
  display: none; }

.content-block-grid-content {
  width: 100%; }
  .content-block-grid-content .content-block-inner .description {
    font-size: 14px;
    margin-bottom: 33px; }
  .content-block-grid-content .content-block-inner .button a {
    font-size: 14px;
    color: #FFF;
    background-color: #007562;
    display: block;
    padding: 0 15px;
    line-height: 33px;
    display: inline-block; }
    .content-block-grid-content .content-block-inner .button a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }
    .content-block-grid-content .content-block-inner .button a:hover {
      background-color: #005349; }
    .content-block-grid-content .content-block-inner .button a:focus {
      outline-color: #007562;
      outline-offset: 1px; }
  .content-block-grid-content .content-block-inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1em; }
    .content-block-grid-content .content-block-inner ul li {
      background-color: #FFF;
      list-style: none; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns img {
        width: 100%;
        height: auto; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns h3, .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .path-user .user--type-user .field-label-above, .path-user .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-above,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .path-user .user--type-user .field-label-inline, .path-user .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-inline,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-above,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-inline {
        font-size: 16px;
        padding: 17px 19px 0;
        margin-bottom: 0; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .text,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a {
        padding: 17px 19px;
        font-size: 14px; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .text p:last-child {
        margin-bottom: 0; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .caption {
        display: none; }

.content-block-list {
  margin: 2em 0;
  background-color: #FFF;
  padding: 0; }
  .content-block-list .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-block-list .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .content-block-list .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-list .read-more a:hover {
        background-color: #005349; }
      .content-block-list .read-more a:focus {
        outline-color: #007562;
        outline-offset: 1px; }
  .content-block-list .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .content-block-list .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .content-block-list .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .content-block-list .item-list ul li .entity-type--publication button.show-more {
      background: white;
      color: #E46B2A;
      padding: 0;
      margin: 0;
      font-size: 12px; }
      .content-block-list .item-list ul li .entity-type--publication button.show-more:hover {
        color: #007562; }
    .content-block-list .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .content-block-list .item-list ul li .entity-type--publication a:before, .content-block-list .item-list ul li .entity-type--publication a:after {
        display: none; }
    .content-block-list .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .content-block-list .item-list ul li .entity-type--publication .abstract,
    .content-block-list .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .content-block-list .item-list ul li .entity-type--publication .supplement,
    .content-block-list .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .content-block-list .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .content-block-list .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .content-block-list .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      background: none;
      cursor: pointer;
      position: absolute;
      bottom: -25px;
      right: 10px;
      font-size: 14px;
      padding: 0 24px 0 0;
      margin: 0; }
      .content-block-list .item-list ul li .entity-type--publication .more-button:focus {
        outline: none;
        border: none; }
      .content-block-list .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .content-block-list .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .content-block-list .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .content-block-list .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .content-block-list .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .content-block-list .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .content-block-list .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .content-block-list .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .content-block-list .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .content-block-list .item-list ul li:first-child {
      border-top: 0; }
    .content-block-list .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .content-block-list .item-list ul li h2, .content-block-list .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .title,
    .content-block-list .item-list ul li h2 a,
    .content-block-list .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .content-block-list .item-list ul li .summary {
      display: none; }
    .content-block-list .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .content-block-list .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .content-block-list .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .content-block-list .item-list ul li .details .date {
        font-size: 11px; }
      .content-block-list .item-list ul li .details .start-date div, .content-block-list .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .content-block-list .item-list ul li .details .start-date > *, .content-block-list .item-list ul li .details .end-date > * {
        display: inline-block; }
      .content-block-list .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .content-block-list .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .content-block-list .item-list ul li .details div:last-child {
          margin-right: 0; }
      .content-block-list .item-list ul li .details .location:before {
        content: ""; }
      .content-block-list .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .content-block-list .item-list ul li .details .category:before {
        content: ""; }
      .content-block-list .item-list ul li .details .time:before {
        content: ""; }
      .content-block-list .item-list ul li .details .function-group:before {
        content: ""; }
      .content-block-list .item-list ul li .details .skill-level:before {
        content: ""; }
      .content-block-list .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .content-block-list .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .content-block-list .content-block-inner {
    position: relative; }
  .content-block-list .read-more + .viewsreference--view-title + .views-element-container,
  .content-block-list .read-more + .views-element-container {
    margin-bottom: 33px; }
  .content-block-list img,
  .content-block-list .viewsreference--view-title {
    display: none; }
  .content-block-list.list-all-news-2-col-image li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .content-block-list.list-all-news-2-col-image img {
    display: block; }
  .content-block-list.list-news-paragraph .item-list ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .content-block-list.list-news-paragraph .item-list ul li img {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 160px;
         -moz-box-flex: 0;
          -ms-flex: 0 1 160px;
              flex: 0 1 160px;
      margin-right: 20px;
      width: 160px;
      height: auto; }
    .content-block-list.list-news-paragraph .item-list ul li a {
      outline: none; }
      .content-block-list.list-news-paragraph .item-list ul li a:after {
        font-size: 0; }
    .content-block-list.list-news-paragraph .item-list ul li .summary {
      display: block; }
  .content-block-list.list-all-news-2-col {
    background-color: transparent; }
    .content-block-list.list-all-news-2-col .read-more a {
      padding: 0 22px;
      float: none;
      width: 100%; }
    .content-block-list.list-all-news-2-col .item-list ul {
      overflow: hidden;
      position: relative; }
      .content-block-list.list-all-news-2-col .item-list ul:after {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        width: 2px;
        background-color: #F7F7F9; }
      .content-block-list.list-all-news-2-col .item-list ul li {
        float: left;
        padding-top: 0;
        padding-bottom: 18px;
        border: 0;
        border-bottom: 1px solid #007562; }
        .content-block-list.list-all-news-2-col .item-list ul li img {
          display: block; }
        .content-block-list.list-all-news-2-col .item-list ul li:first-child, .content-block-list.list-all-news-2-col .item-list ul li:last-child {
          border-bottom: 0; }
        .content-block-list.list-all-news-2-col .item-list ul li:first-child {
          padding-bottom: 22px; }
          .content-block-list.list-all-news-2-col .item-list ul li:first-child img {
            display: block;
            width: 100%; }
          .content-block-list.list-all-news-2-col .item-list ul li:first-child .info {
            padding-right: 10px; }
            .content-block-list.list-all-news-2-col .item-list ul li:first-child .info .date {
              padding: 20px 0 16px; }
            .content-block-list.list-all-news-2-col .item-list ul li:first-child .info p {
              display: block; }
        .content-block-list.list-all-news-2-col .item-list ul li h2, .content-block-list.list-all-news-2-col .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-list.list-all-news-2-col .item-list ul li .title {
          color: #007869;
          font-size: 16px;
          font-weight: 800; }
        .content-block-list.list-all-news-2-col .item-list ul li .summary {
          display: none; }
        .content-block-list.list-all-news-2-col .item-list ul li .info .date {
          padding: 20px 0 6px;
          color: #6F8F9D;
          font-size: 14px; }
        .content-block-list.list-all-news-2-col .item-list ul li .info a {
          display: block;
          font-size: 14px; }
          .content-block-list.list-all-news-2-col .item-list ul li .info a:after {
            font-size: 10px; }
  .content-block-list.list-events-paragraphs .list-events, .content-block-list.list-events .list-events {
    margin: 0; }
    .content-block-list.list-events-paragraphs .list-events .item-list ul li, .content-block-list.list-events .list-events .item-list ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li .date, .content-block-list.list-events .list-events .item-list ul li .date {
        /*display: block;*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        left: 5px;
        top: 29px;
        width: 52px;
        height: 37px;
        font-family: "cabrito-normal", sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.36;
        letter-spacing: 1.1px;
        text-align: center;
        color: #5D594F; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li:before, .content-block-list.list-events .list-events .item-list ul li:before {
        content: "";
        font-size: 61px;
        margin-right: 20px; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li .info, .content-block-list.list-events .list-events .item-list ul li .info {
        width: auto;
        overflow: hidden; }
    .content-block-list.list-events-paragraphs .list-events.list-department-views .item-list ul li .contextual-region .date, .content-block-list.list-events .list-events.list-department-views .item-list ul li .contextual-region .date {
      top: 20px;
      left: -77px; }
  .content-block-list.list-department {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0; }
    .content-block-list.list-department .item-list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .content-block-list.list-department .item-list ul li {
        position: relative;
        border: 0;
        padding: 0; }
        .content-block-list.list-department .item-list ul li a {
          display: block;
          font-size: 0;
          line-height: 0; }
          .content-block-list.list-department .item-list ul li a:after {
            bottom: 0;
            content: ' ';
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 2; }
        .content-block-list.list-department .item-list ul li img {
          display: block; }
        .content-block-list.list-department .item-list ul li span {
          color: #007562;
          display: block;
          padding: 28px 15px;
          background-color: #FFF; }
          .content-block-list.list-department .item-list ul li span:after {
            content: "";
            font-size: 10px;
            margin-left: 5px; }
        .content-block-list.list-department .item-list ul li .contextual-links {
          display: none; }

.content-blocks-container-bottom .content-block-list .read-more {
  bottom: 0; }
  .content-blocks-container-bottom .content-block-list .read-more a {
    text-align: left; }

.content-blocks-container-bottom .content-block-list .content-block-inner {
  position: static; }

.content-block-user {
  background-color: #FFF;
  padding: 11px 0; }
  .content-block-user h2, .content-block-user .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-user .title {
    border: 0 !important;
    margin: 0 !important;
    padding-left: 16px;
    padding-right: 16px; }
  .content-block-user .image {
    margin-bottom: 24px; }
  .content-block-user .inner-content {
    font-size: 14px;
    padding: 0 16px; }
    .content-block-user .inner-content h2, .content-block-user .inner-content .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-user .inner-content .title {
      font-size: 16px;
      margin: 0;
      padding: 0;
      text-transform: none; }
      .content-block-user .inner-content h2 a, .content-block-user .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-user .inner-content .title a {
        color: #007562; }
  .content-block-user .content-block-inner .user-details {
    padding: 20px;
    background-color: #F7F7F9; }
    .content-block-user .content-block-inner .user-details .field-user-display-name {
      font-size: 16px;
      letter-spacing: 0.1px;
      color: #007869;
      padding: 0 0 10px; }
    .content-block-user .content-block-inner .user-details .field-user-description {
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #5D594F; }
    .content-block-user .content-block-inner .user-details .field-user-telephone-number {
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #5D594F; }

.content-block-video .field-prgrph-image-caption,
.content-block-video .caption {
  font-size: 14px;
  background-color: #F7F7F9;
  color: #5D594F;
  line-height: normal;
  padding: 19px 13px 25px 14px; }

.content-block-embed .content-block-inner {
  height: 500px;
  overflow: hidden;
  overflow-y: scroll; }
  .content-block-embed .content-block-inner p {
    margin: 0;
    padding: 0; }

.content-block-publication {
  margin: 2em 0;
  margin-top: 0 !important; }
  .content-block-publication .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-block-publication .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .content-block-publication .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-publication .read-more a:hover {
        background-color: #005349; }
      .content-block-publication .read-more a:focus {
        outline-color: #007562;
        outline-offset: 1px; }
  .content-block-publication .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .content-block-publication .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .content-block-publication .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .content-block-publication .item-list ul li .entity-type--publication button.show-more {
      background: white;
      color: #E46B2A;
      padding: 0;
      margin: 0;
      font-size: 12px; }
      .content-block-publication .item-list ul li .entity-type--publication button.show-more:hover {
        color: #007562; }
    .content-block-publication .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .content-block-publication .item-list ul li .entity-type--publication a:before, .content-block-publication .item-list ul li .entity-type--publication a:after {
        display: none; }
    .content-block-publication .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .content-block-publication .item-list ul li .entity-type--publication .abstract,
    .content-block-publication .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement,
    .content-block-publication .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .content-block-publication .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      background: none;
      cursor: pointer;
      position: absolute;
      bottom: -25px;
      right: 10px;
      font-size: 14px;
      padding: 0 24px 0 0;
      margin: 0; }
      .content-block-publication .item-list ul li .entity-type--publication .more-button:focus {
        outline: none;
        border: none; }
      .content-block-publication .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .content-block-publication .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .content-block-publication .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .content-block-publication .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .content-block-publication .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .content-block-publication .item-list ul li:first-child {
      border-top: 0; }
    .content-block-publication .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .content-block-publication .item-list ul li h2, .content-block-publication .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .title,
    .content-block-publication .item-list ul li h2 a,
    .content-block-publication .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .content-block-publication .item-list ul li .summary {
      display: none; }
    .content-block-publication .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .content-block-publication .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .content-block-publication .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .content-block-publication .item-list ul li .details .date {
        font-size: 11px; }
      .content-block-publication .item-list ul li .details .start-date div, .content-block-publication .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .content-block-publication .item-list ul li .details .start-date > *, .content-block-publication .item-list ul li .details .end-date > * {
        display: inline-block; }
      .content-block-publication .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .content-block-publication .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .content-block-publication .item-list ul li .details div:last-child {
          margin-right: 0; }
      .content-block-publication .item-list ul li .details .location:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .content-block-publication .item-list ul li .details .category:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .time:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .function-group:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .skill-level:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .content-block-publication .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .content-block-publication .item-list ul li .entity-type--publication .content-block-inner {
    position: relative;
    font-size: 14px; }
  .content-block-publication .item-list ul li .entity-type--publication button.show-more {
    background: white;
    color: #E46B2A;
    padding: 0;
    margin: 0;
    font-size: 12px; }
    .content-block-publication .item-list ul li .entity-type--publication button.show-more:hover {
      color: #007562; }
  .content-block-publication .item-list ul li .entity-type--publication a {
    font-size: 12px;
    line-height: 2; }
    .content-block-publication .item-list ul li .entity-type--publication a:before, .content-block-publication .item-list ul li .entity-type--publication a:after {
      display: none; }
  .content-block-publication .item-list ul li .entity-type--publication .citation {
    -webkit-transition: max-height .4s ease;
    -moz-transition: max-height .4s ease;
    transition: max-height .4s ease; }
  .content-block-publication .item-list ul li .entity-type--publication .abstract,
  .content-block-publication .item-list ul li .entity-type--publication .supplement {
    margin-top: 1.5em; }
  .content-block-publication .item-list ul li .entity-type--publication .supplement,
  .content-block-publication .item-list ul li .entity-type--publication .supplement a {
    font-size: 16px; }
  .content-block-publication .item-list ul li .entity-type--publication .supplement a {
    display: block;
    line-height: 1.5; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement a:before {
      content: "";
      display: inline-block;
      font-size: .8em;
      margin-right: 5px; }
  .content-block-publication .item-list ul li .entity-type--publication .more-button {
    color: #E46B2A;
    background: none;
    cursor: pointer;
    position: absolute;
    bottom: -25px;
    right: 10px;
    font-size: 14px;
    padding: 0 24px 0 0;
    margin: 0; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button:focus {
      outline: none;
      border: none; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button:after {
      content: "";
      position: absolute;
      top: 5px;
      right: 0; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after {
      content: ""; }
  .content-block-publication .item-list ul li .entity-type--publication .publication-info {
    overflow: hidden; }
    .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication {
      cursor: pointer;
      max-height: 0;
      padding-bottom: 0;
      -webkit-transition: max-height .8s linear;
      -moz-transition: max-height .8s linear;
      transition: max-height .8s linear; }
      .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
        max-height: 10000px;
        padding-bottom: 2em;
        -webkit-transition: max-height 4s linear;
        -moz-transition: max-height 4s linear;
        transition: max-height 4s linear; }
  .content-block-publication .item-list ul li .entity-type--publication .files {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .content-block-publication .item-list ul li .entity-type--publication .files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 14px; }
    .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item {
      height: 20px;
      position: relative; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a {
        color: #007562;
        font-size: 0;
        padding-left: 24px;
        display: block;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out;
        margin-right: 10px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before {
          content: "";
          font-size: 20px;
          display: inline-block;
          position: absolute;
          top: 5px;
          left: 0; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
          font-size: initial; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:hover {
          color: #E46B2A; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
        color: #E46B2A;
        font-size: 16px;
        margin-right: 20px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
          content: "";
          font-size: 20px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
          color: #007562; }
  .content-block-publication .item-list ul li {
    padding: 2em 0; }

.paragraph--type--flexible-publications .views-row {
  margin-bottom: 15px;
  border-bottom: solid 1px green;
  padding-bottom: 15px; }

.content-blocks-container-bottom-inner {
  width: 934px;
  margin: 20px auto;
  background-color: #F7F7F9;
  padding: 20px; }
  .content-blocks-container-bottom-inner .content-block {
    margin: 0; }
  .content-blocks-container-bottom-inner .field-prgrph-group-list {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 0 50px 10px; }
  .content-blocks-container-bottom-inner .field-prgrph-group-title .field-item {
    color: #007562;
    font-size: 20px;
    line-height: 1.45;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    padding: 10px; }
  .content-blocks-container-bottom-inner .more-link {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-blocks-container-bottom-inner .more-link a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px; }

.content-block-submenu {
  margin-bottom: 0 !important; }
  .content-block-submenu .content-block-inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .content-block-submenu .content-block-inner ul li {
      border-right: 2px solid #E46B2A;
      color: #007562;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      padding: 0 20px;
      line-height: 18px;
      list-style: none;
      text-transform: uppercase; }
      .content-block-submenu .content-block-inner ul li:first-child {
        border-left: 2px solid #E46B2A; }
      .content-block-submenu .content-block-inner ul li a {
        color: #007562;
        font-size: 14px; }
        .content-block-submenu .content-block-inner ul li a:hover {
          color: #5D594F; }

.content-block-faq .content-block-inner {
  font-size: 14px; }
  .content-block-faq .content-block-inner dl {
    margin: 0; }
    .content-block-faq .content-block-inner dl dt {
      border-bottom: 1px solid #007562;
      cursor: pointer;
      margin-top: 15px;
      position: relative; }
      .content-block-faq .content-block-inner dl dt:after {
        content: "";
        color: #007562;
        position: absolute;
        right: 10px;
        top: 8px;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .content-block-faq .content-block-inner dl dt.closed:after {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .content-block-faq .content-block-inner dl dd {
      margin: 0;
      max-height: 15000px;
      overflow: hidden;
      padding: 20px 0 0;
      -webkit-transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .content-block-faq .content-block-inner dl dd.closed {
        max-height: 0;
        padding: 0; }

.content-block-selected-publications ul li {
  border-bottom: 1px solid #007562;
  list-style: none;
  padding: 2em 0; }
  .content-block-selected-publications ul li .entity-type--publication .content-block-inner {
    position: relative;
    font-size: 14px; }
  .content-block-selected-publications ul li .entity-type--publication button.show-more {
    background: white;
    color: #E46B2A;
    padding: 0;
    margin: 0;
    font-size: 12px; }
    .content-block-selected-publications ul li .entity-type--publication button.show-more:hover {
      color: #007562; }
  .content-block-selected-publications ul li .entity-type--publication a {
    font-size: 12px;
    line-height: 2; }
    .content-block-selected-publications ul li .entity-type--publication a:before, .content-block-selected-publications ul li .entity-type--publication a:after {
      display: none; }
  .content-block-selected-publications ul li .entity-type--publication .citation {
    -webkit-transition: max-height .4s ease;
    -moz-transition: max-height .4s ease;
    transition: max-height .4s ease; }
  .content-block-selected-publications ul li .entity-type--publication .abstract,
  .content-block-selected-publications ul li .entity-type--publication .supplement {
    margin-top: 1.5em; }
  .content-block-selected-publications ul li .entity-type--publication .supplement,
  .content-block-selected-publications ul li .entity-type--publication .supplement a {
    font-size: 16px; }
  .content-block-selected-publications ul li .entity-type--publication .supplement a {
    display: block;
    line-height: 1.5; }
    .content-block-selected-publications ul li .entity-type--publication .supplement a:before {
      content: "";
      display: inline-block;
      font-size: .8em;
      margin-right: 5px; }
  .content-block-selected-publications ul li .entity-type--publication .more-button {
    color: #E46B2A;
    background: none;
    cursor: pointer;
    position: absolute;
    bottom: -25px;
    right: 10px;
    font-size: 14px;
    padding: 0 24px 0 0;
    margin: 0; }
    .content-block-selected-publications ul li .entity-type--publication .more-button:focus {
      outline: none;
      border: none; }
    .content-block-selected-publications ul li .entity-type--publication .more-button:after {
      content: "";
      position: absolute;
      top: 5px;
      right: 0; }
    .content-block-selected-publications ul li .entity-type--publication .more-button.open:after {
      content: ""; }
  .content-block-selected-publications ul li .entity-type--publication .publication-info {
    overflow: hidden; }
    .content-block-selected-publications ul li .entity-type--publication .publication-info.view-more-publication {
      cursor: pointer;
      max-height: 0;
      padding-bottom: 0;
      -webkit-transition: max-height .8s linear;
      -moz-transition: max-height .8s linear;
      transition: max-height .8s linear; }
      .content-block-selected-publications ul li .entity-type--publication .publication-info.view-more-publication.open {
        max-height: 10000px;
        padding-bottom: 2em;
        -webkit-transition: max-height 4s linear;
        -moz-transition: max-height 4s linear;
        transition: max-height 4s linear; }
  .content-block-selected-publications ul li .entity-type--publication .files {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .content-block-selected-publications ul li .entity-type--publication .files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 14px; }
    .content-block-selected-publications ul li .entity-type--publication .files-list .file-item {
      height: 20px;
      position: relative; }
      .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a {
        color: #007562;
        font-size: 0;
        padding-left: 24px;
        display: block;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out;
        margin-right: 10px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:before {
          content: "";
          font-size: 20px;
          display: inline-block;
          position: absolute;
          top: 5px;
          left: 0; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a.show-text {
          font-size: initial; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:hover {
          color: #E46B2A; }
      .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi {
        color: #E46B2A;
        font-size: 16px;
        margin-right: 20px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:before {
          content: "";
          font-size: 20px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:hover {
          color: #007562; }

.content-block-flexible-publications h2, .content-block-flexible-publications .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-flexible-publications .title {
  margin-bottom: 0; }

.content-block-flexible-publications .field-ref-publication-views .list-publication-index {
  margin-top: 0; }

@media screen and (min-width: 1230px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(192, 57, 43, 0.12); } }

@media screen and (min-width: 1002px) and (max-width: 1229px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(155, 89, 182, 0.12); } }

@media screen and (min-width: 768px) and (max-width: 1001px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(41, 128, 185, 0.12); } }

@media screen and (min-width: 480px) and (max-width: 767px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(39, 174, 96, 0.12); } }

@media screen and (min-width: 0px) and (max-width: 479px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(241, 196, 15, 0.12); } }

@media screen and (max-width: 1023px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #2980B9 !important; }
  body.is-user-one:after {
    background-color: #2980B9;
    bottom: 10px;
    color: #FFF;
    content: "TABLET";
    left: 10px;
    padding: 10px;
    position: fixed;
    z-index: 200; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid.path-user section.content,
  body.layout-fluid .content-section .content-container,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid .breadcrumb nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper,
  body.layout-fluid #pagetitle {
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-left {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-right {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid .view.list-people-index .view-content ul li {
    width: 304px;
    margin-right: 16px; }
    body.layout-fluid .view.list-people-index .view-content ul li:nth-child(2n) {
      margin-right: 0; }
  body.layout-fluid .list-department-members ul li {
    width: 304px;
    margin-right: 16px; }
    body.layout-fluid .list-department-members ul li:nth-child(2n) {
      margin-right: 0; }
  body.layout-fluid .list-search .entity-type--user {
    max-width: 304px; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
    width: 100%; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
    width: 164px;
    padding-right: 20px; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: -moz-calc(100% - 164px);
    width: calc(100% - 164px); }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 31.62393%;
      margin-right: 2.5641%; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 31.62393%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 31.62393%;
    margin-right: 2.5641%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 31.62393%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 48.71795%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 61.53846%;
    margin-right: 2.5641%; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 35.89744%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 48.71795%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 31.62393%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 31.62393%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 23.07692%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 23.07692%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 48.71795%;
      margin-right: 2.5641%;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 48.71795%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .content-block-inner, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .content-block-inner {
      width: 100%;
      margin-right: 0;
      margin: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul:after {
      left: 48.71795%; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li {
      width: 46.79487%; }
      body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li:first-child {
        width: 48.71795%; }
  body.layout-fluid .content-block.content-block-person {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-person .info,
    body.layout-fluid .content-block.content-block-person img {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small {
    width: 48.71795%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
      padding: 45px 0;
      width: 100%; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
      width: 48.71795%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
        width: 100%;
        margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department {
      width: 100%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
        padding: 0 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
      width: 48.71795%;
      margin-right: 0; }
    .special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
      font-size: 30px; }
          .main-header .quote-container .quote .text, .content-block-banner .quote-container .quote .text {
            width: 100%; }
  .main-header picture img, .content-block-banner picture img {
    margin-top: 0; }
        .list-search .item-list ul li .entity-type--user .content-block-inner:before,
        .list-events .item-list ul li .entity-type--user .content-block-inner:before,
        .list-news .item-list ul li .entity-type--user .content-block-inner:before,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
    .list-people-index .item-list ul,
    .list-department-members .item-list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
        .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list {
          min-height: 458px;
          height: auto; }
    .path-people .highlighted {
      display: block; }
      .path-people .highlighted > div {
        margin-bottom: 20px; }
        .path-people .highlighted > div:last-child {
          margin-bottom: 0; }
  .content-blocks-sidebar .content-block-banner .content-block-inner {
    position: relative; }
    .content-blocks-sidebar .content-block-banner .content-block-inner picture {
      min-height: 0; }
      .content-blocks-sidebar .content-block-banner .content-block-inner picture img {
        left: auto;
        right: auto;
        top: -100%;
        bottom: -100%; }
  .content-block-person img {
    display: inline-block;
    vertical-align: top;
    float: none; }
  .content-block-person .info {
    display: inline-block;
    vertical-align: top; }
    .content-block-person .info .function,
    .content-block-person .info .phone,
    .content-block-person .info .email {
      margin-bottom: 7px;
      word-wrap: break-word; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; } }

@media screen and (max-width: 767px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #007562 !important; }
  body.is-user-one:after {
    background-color: #007562;
    bottom: 10px;
    color: #FFF;
    content: "TABLET SMALL";
    left: 10px;
    padding: 10px;
    position: fixed; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid.path-user section.content,
  body.layout-fluid .content-section .content-container,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid .breadcrumb nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper,
  body.layout-fluid #pagetitle {
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-left {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-right {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.path-people .highlighted .column-width-3 {
    width: 100%; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
    width: 100%; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner > div, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner > div {
    display: block; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: 100%; }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 31.62393%;
      margin-right: 2.5641%; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 31.62393%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 31.62393%;
    margin-right: 2.5641%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 31.62393%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 48.71795%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 61.53846%;
    margin-right: 2.5641%; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 35.89744%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 48.71795%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 31.62393%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 31.62393%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 23.07692%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 23.07692%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 48.71795%;
      margin-right: 2.5641%;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 48.71795%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-person {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-person .info,
    body.layout-fluid .content-block.content-block-person img {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small {
    width: 48.71795%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
      padding: 45px 0;
      width: 100%; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
      width: 100%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
        padding: 0 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
      width: 48.71795%;
      margin-right: 0; } }

@media screen and (max-width: 479px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #F1C40F !important; }
  body.is-user-one:after {
    background-color: #F1C40F;
    bottom: 10px;
    color: #FFF;
    content: "MOBILE";
    left: 10px;
    padding: 10px;
    position: fixed; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper {
    overflow: hidden;
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-container .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-container .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner > div, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner > div {
    display: block; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: 100%; }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:last-child, body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 100%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 47.36842%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(2n), body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 47.36842%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-news-paragraph {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-news-paragraph .item-list ul li {
      width: 100%; }
      body.layout-fluid .content-block.content-block-list.list-news-paragraph .item-list ul li:first-child {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .content-block-inner, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .content-block-inner {
      width: 100%;
      margin-right: 0;
      margin: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul:after {
      left: 100%; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li {
      width: 100%; }
      body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li:first-child {
        width: 100%; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner .quote-container .quote .text {
      width: -moz-calc(100% - 20px);
      width: calc(100% - 20px); }
  body.layout-fluid .content-blocks-container-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 10px;
    width: 100%;
    margin: 0 auto; }
    body.layout-fluid .content-blocks-container-bottom .content-block {
      width: 100%;
      margin-right: 0;
      margin: 0 0 16px 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block .content-block-inner {
        width: 100%; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person {
        padding: 16px; }
        body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img {
          padding-bottom: 1em;
          float: none; }
        body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info {
          margin: 0;
          padding: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
        width: 100%;
        margin-right: 0; }
    .special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
      line-height: 1.8;
      font-size: 20px;
      padding: 15px 12px 11px; }
  table td, table tr {
    display: block; }
      form .form-item label, .webform .form-item label {
        float: none;
        width: 100%; }
    form .form-item input, form .form-item .form-textarea-wrapper, form .form-item .form-radios, form .form-item .form-checkboxes, form .form-item .webform-datepicker, form .form-item .form-managed-file, form .form-item .description, .webform .form-item input, .webform .form-item .form-textarea-wrapper, .webform .form-item .form-radios, .webform .form-item .form-checkboxes, .webform .form-item .webform-datepicker, .webform .form-item .form-managed-file, .webform .form-item .description {
      width: 100%; }
      form .form-item input.form-submit, .webform .form-item input.form-submit {
        float: none; }
      form .form-item input.form-file, .webform .form-item input.form-file {
        float: none;
        width: 100%; }
      form .form-item .description, .webform .form-item .description {
        margin-left: 0; }
  body.fortytwo-admin-toolbar.toolbar-vertical.toolbar-tray-open.fortytwo-admin-toolbar-small {
    margin-left: 0; }
  body.is-user-one {
    padding-top: 0 !important; }
    body.is-user-one #toolbar-administration {
      display: none; }
  header .site-branding {
    margin-top: 12px;
    width: 58vw;
    max-width: 362px; }
    header .site-branding a img {
      width: 100%; }
  footer .footer-bottom > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    footer .footer-bottom > .inner h3, footer .footer-bottom > .inner .path-user .user--type-user .field-label-above, .path-user .user--type-user footer .footer-bottom > .inner .field-label-above,
    footer .footer-bottom > .inner .path-user .user--type-user .field-label-inline, .path-user .user--type-user footer .footer-bottom > .inner .field-label-inline,
    footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-above,
    footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-inline {
      text-align: center; }
    footer .footer-bottom > .inner #footercompanyinfo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
  body.columns-middle .path-user .content.column .content-container .group-header,
  body.columns-middle .path-user .content.column .content-container .group-right,
  body.columns-middle .path-user .content.column .content-container .group-left,
  body.columns-middle .path-user .content.column .content-container .group-footer,
  body.columns-middle .node--type-user-page .content.column .content-container .group-header,
  body.columns-middle .node--type-user-page .content.column .content-container .group-right,
  body.columns-middle .node--type-user-page .content.column .content-container .group-left,
  body.columns-middle .node--type-user-page .content.column .content-container .group-footer {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  body.columns-middle .path-user .content.column .content-container .group-right,
  body.columns-middle .node--type-user-page .content.column .content-container .group-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 2em; }
  body.columns-middle .path-user .content.column .content-container .group-left,
  body.columns-middle .node--type-user-page .content.column .content-container .group-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  body.columns-middle .path-user .content.column .content-container .group-footer,
  body.columns-middle .node--type-user-page .content.column .content-container .group-footer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .list-events li,
  .list-search li,
  .list-publication-index li,
  .list-flexible-publications-and-presentations li,
  .list-news li {
    padding-bottom: 1em;
    border-bottom: 1px solid #007562; }
  .content-block-simple-content table td {
    display: block; }
  .content-block-two-column .content-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .content-block-list.list-all-news-2-col .item-list ul:after {
    display: none; }
  .content-block-list.list-all-news-2-col .item-list ul li .info {
    padding: 0 16px; }
  .content-block-list.list-all-news-2-col .item-list ul li:first-child {
    border-bottom: 1px solid #007562; }
    .content-block-list.list-all-news-2-col .item-list ul li:first-child .info {
      padding: 0 16px; }
      .content-block-list.list-all-news-2-col .item-list ul li:first-child .info p {
        min-height: 0; } }

@media screen and (max-width: 1023px), screen and (max-width: 479px) {
  header .site-branding,
  header .block-views {
    float: none; } }

@media (max-width: 767px) {
        .wrapper .tabs ul li, .wrapper .user-tabs ul li, .filter-section .tabs ul li, .filter-section .user-tabs ul li, .group-header .tabs ul li, .group-header .user-tabs ul li {
          width: 100%;
          border-left: solid 2px #E46B2A;
          margin: 5px 0;
          text-align: center; }
  .path-user .user--type-user .user-info-inner,
  .node--type-user-page .user--type-user .user-info-inner {
    margin-top: 15px; } }

@media screen and (max-width: 479px), screen and (max-width: 1023px) {
  .navigation {
    display: none; }
  #service {
    display: none; } }

@media (min-width: 768px) {
    .path-user .user--type-user .user-info,
    .node--type-user-page .user--type-user .user-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  .path-user .user--type-user .user-info-inner,
  .node--type-user-page .user--type-user .user-info-inner {
    margin-left: 18px; }
    .path-user .user--type-user .user-info-inner > div,
    .node--type-user-page .user--type-user .user-info-inner > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .path-user .user--type-user .user-info-inner .social-media-profiles,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles {
      margin-left: 164px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1waS5jc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2xpYi9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2xpYi9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvY29uZmlnL19jb2xvcnMuc2NzcyIsImxpYi9fZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvYmFzZS9tb2R1bGVzL19oaWRkZW4ubW9kdWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2Jhc2UvX2xheW91dC5zY3NzIiwiZ3JpZC9fZGVza3RvcC5zY3NzIiwiY29uZmlnL19tZWRpYS1ncmlkLnNjc3MiLCJsaWIvX21peGlucy5zY3NzIiwiYXNzZXRzL19wYWdlZWxlbWVudHMuc2NzcyIsImNvbmZpZy9fY29sb3JzLnNjc3MiLCJjb25maWcvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL19zZXR0aW5ncy5zY3NzIiwibGliL19pY29tb29uLnNjc3MiLCJhc3NldHMvX2h0bWxlbGVtZW50cy5zY3NzIiwibGliL21peGlucy9fbGluay1ibG9jay5zY3NzIiwiYXNzZXRzL19mb3JtZWxlbWVudHMuc2NzcyIsImxpYi9taXhpbnMvX2J1dHRvbi5zY3NzIiwiYXNzZXRzL19icmVhZGNydW1iLnNjc3MiLCJhc3NldHMvX2hhbWJ1cmdlci5zY3NzIiwiYXNzZXRzL19sb2dpbi1ibG9jay5zY3NzIiwiYXNzZXRzL19tYWluLWhlYWRlci5zY3NzIiwiYXNzZXRzL19yZWxhdGVkLWJsb2Nrcy5zY3NzIiwibGliL21peGlucy9fcmVsYXRlZC1ibG9ja3Muc2NzcyIsImFzc2V0cy9fc2hhcmUtbGlua3Muc2NzcyIsImFzc2V0cy9fZmFjZXRhcGkuc2NzcyIsImxpYi9taXhpbnMvX3NlYXJjaC1mb3JtLnNjc3MiLCJhc3NldHMvX3NvY2lhbC1tZWRpYS1ibG9jay5zY3NzIiwiYXNzZXRzL19wYWdlci5zY3NzIiwiYXNzZXRzL193ZWJmb3JtLnNjc3MiLCJhc3NldHMvX2NvbnRhY3QtYmxvY2suc2NzcyIsImdyaWQvX3RhYmxldC5zY3NzIiwiYmFzZS9fZGVidWcuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19mb290ZXIuc2NzcyIsImJhc2UvX3NpZGViYXJzLnNjc3MiLCJiYXNlL190YWJzLnNjc3MiLCJjb25maWcvX3RyYW5zaXRpb25zLnNjc3MiLCJiYXNlL21lbnUvX21haW4uc2NzcyIsImJhc2UvbWVudS9fc2VydmljZS5zY3NzIiwiYmFzZS9tZW51L191c2VyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX25vZGVzLnNjc3MiLCJwYWdlcy9fcGVyc29uLnNjc3MiLCJwYWdlcy9fb3ZlcnZpZXdzLnNjc3MiLCJsaWIvbWl4aW5zL19saXN0LnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX2dyb3VwLnNjc3MiLCJwYWdlcy9fcHVibGljYXRpb24uc2NzcyIsInBhZ2VzL192YWNhbmN5LnNjc3MiLCJwYWdlcy9fcGVvcGxlLWxpc3Quc2NzcyIsImNvbnRlbnQtYmxvY2tzL19jb250ZW50LWJsb2Nrcy5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2FjY29yZGlvbi5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3NpbXBsZS1jb250ZW50LnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9faW1hZ2Uuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19xdW90ZS5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2xpbmtzLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fY2Fyb3VzZWwuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19kb2N1bWVudC5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3RlYXNlci5zY3NzIiwibGliL21peGlucy9fbmljZWJsb2NrLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fYmFubmVyLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fcGVyc29uLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fdHdvLWNvbHVtbi5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2dyaWQuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19saXN0LnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fdXNlci5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3ZpZGVvLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fZW1iZWQuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19wdWJsaWNhdGlvbi5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2Vkd2luLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fc3VibWVudS5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2ZhcS5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3NlbGVjdGVkLXB1YmxpY2F0aW9ucy5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2ZsZXhpYmxlLXB1YmxpY2F0aW9ucy5zY3NzIiwiZ3JpZC9fdGFibGV0LXNtYWxsLnNjc3MiLCJncmlkL19tb2JpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUN3U2Y7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWMsRUFDZjs7QUFVSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QUFhO01BQWIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFNEN4TVo7RUE3Qkw7O0lBaUNRLGtCQUFpQixFQW9IcEI7SUFySkw7O001Q3FPSSxxQkFBYTtNQUFiLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFNYiwwQkFBVztVQUFYLHNCQUFXO2NBQVgsa0JBQVcsRTRDN0tSO0lBOURQOztNQXlFVSxtQkFBa0IsRUEyRXJCLEVBdkhGIiwiZmlsZSI6Im1waS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5oZWFkZXI6YWZ0ZXIsIGZvb3RlciAuZm9vdGVyLWJvdHRvbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSwgZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmc6YmVmb3JlLCBkaXYuYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUsIGRpdi5hbGVydC5hbGVydC1kYW5nZXI6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW46YWZ0ZXIsIG9sIGxpOmJlZm9yZSwgbGkubm9kZS1yZWFkbW9yZSBhOmFmdGVyLCBhLmJ0bi1idXR0b246YWZ0ZXIsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCBsaTphZnRlcixcbi5icmVhZGNydW1iID4gbmF2IG9sIGxpOmFmdGVyLCAjaGFtYnVyZ2VyLWJ1dHRvbiBidXR0b246YWZ0ZXIsIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIsIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4uc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbi5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4uZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbi5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLFxuLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbi5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLCAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1mYWNlYm9vazphZnRlciwgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtdHdpdHRlcjphZnRlciwgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtbGlua2VkaW46YWZ0ZXIsIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSAub3ctc29jaWFsLW1lZGlhLXlvdXR1YmU6YWZ0ZXIsIGhlYWRlciAjc2VhcmNoLWJ1dHRvbjphZnRlciwgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlcjpiZWZvcmUsIC5jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb246YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YmVmb3JlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyIGE6YWZ0ZXIsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIgYTphZnRlciwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlcixcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlciwgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1uZXdzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LWpvYnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSwgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlLCAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLmxpbmsgYTphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTEgLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jayAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0yIC5mb3JtLWFjdGlvbnM6YmVmb3JlLCAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC50aW1lOmJlZm9yZSwgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icyAuam9iLWRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLCAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdDphZnRlciwgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgLmxpbmsgYTphZnRlciwgLmNvbnRlbnQtYmxvY2staW1hZ2UgLnJlYWQtbW9yZSBhOmFmdGVyLCAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tbGVmdDphZnRlciwgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLXJpZ2h0OmFmdGVyLCAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciBhOmFmdGVyLCAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgLmJ1dHRvbiBhOmFmdGVyLCAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saW5rIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSBhOmFmdGVyLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIHNwYW46YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5yZWFkLW1vcmUgYTphZnRlciwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWZhcSAuY29udGVudC1ibG9jay1pbm5lciBkbCBkdDphZnRlciwgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciwgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICB1bC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7IH1cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgdWwgbGkubGVhZiwgdWwgbGkuY29sbGFwc2VkIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzQjNCM0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNCM0IzQjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5xIHtcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJzsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyLXNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyLXNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zYm9sZGl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1ub3JtYWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zY29uZHRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1ub3JtYWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zbm9ybWRlbWlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1ub3JtYWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zbm9ybWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tZXh0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRtZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zZXh0bWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tZXh0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRkZW1pLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC5zdmcjY2Ficml0b3NhbnNleHRkZW1pXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQsXG5kaXYucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIGRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjEyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMnB4KSBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogcmdiYSgxNTUsIDg5LCAxODIsIDAuMTIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAgICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IHJnYmEoNDEsIDEyOCwgMTg1LCAwLjEyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMzksIDE3NCwgOTYsIDAuMTIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjQxLCAxOTYsIDE1LCAwLjEyKTsgfSB9XG5cbmJvZHkuc2hvdy1ncmlkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICBsZWZ0OiAxNXJlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYm9keSA+IGRpdi53cmFwcGVyLFxuYm9keSAubWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gIG9yZGVyOiAyOyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLnNpZGViYXIuZmlyc3Qge1xuICBvcmRlcjogMTsgfVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzOyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgb3JkZXI6IDE7IH1cblxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci5zZWNvbmQge1xuICBvcmRlcjogMjsgfVxuXG5ib2R5LmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMzsgfVxuXG5ib2R5LmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbmJvZHkuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAyOyB9XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTsgfVxuXG5ib2R5LmNvbHVtbnMtcmlnaHQgLnNpZGViYXIuZmlyc3Qge1xuICBvcmRlcjogMjsgfVxuXG5ib2R5LmNvbHVtbnMtcmlnaHQgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDM7IH1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNicmVhZGNydW1icyBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjYnJlYWRjcnVtYnMgb2wgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgI2JyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgI2JyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcInsgJ2NvbHVtbldpZHRoJyA6IDY1LCAnZ3V0dGVyV2lkdGgnIDogMTQsICdjb2x1bW5zJyA6IDEyLCAnbWFzdGVyQ29udGV4dFdpZHRoJzogOTM0fVwiOyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHN2ZyB7XG4gICAgd2lkdGg6IDkzNHB4OyB9XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGJhY2tncm91bmQ6ICNDMDM5MkI7IH1cbiAgYm9keS5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciAucmVzcG9uc2l2ZS1pZGVudGlmaWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkRFU0tUT1BcIjsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG5ib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmlubmVyLFxuYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG5ib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1jb250YWluZXIsXG5ib2R5LmxheW91dC1mbHVpZCAudmlldy13cmFwcGVyLFxuYm9keS5sYXlvdXQtZmx1aWQgLmFsZXJ0LFxuYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyLFxuYm9keS5sYXlvdXQtZmx1aWQgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIsXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lcixcbmJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iID4gZGl2LFxuYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgPiBuYXYsXG5ib2R5LmxheW91dC1mbHVpZCAuYmxvY2stc29jaWFsLW1lZGlhLFxuYm9keS5sYXlvdXQtZmx1aWQucGF0aC1hZG1pbiAjbWFpbnBhZ2Vjb250ZW50LFxuYm9keS5sYXlvdXQtZmx1aWQgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuYm9keS5sYXlvdXQtZmx1aWQgLnJlcXVlc3QtcHVibGljYXRpb24sXG5ib2R5LmxheW91dC1mbHVpZCAjcGFnZXRpdGxlLFxuYm9keS5sYXlvdXQtZmx1aWQgLnBhZ2UtdmlldyAuaGlnaGxpZ2h0ZWQsXG5ib2R5LmxheW91dC1mbHVpZCAuZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkzNHB4OyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIG5hdixcbmJvZHkubGF5b3V0LWZsdWlkIGZvb3RlcixcbmJvZHkubGF5b3V0LWZsdWlkIGRpdi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1maXJzdCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1taWRkbGUuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDYxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQucGF0aC1jb250YWN0Lm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbixcbmJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlci5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkzNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtY29udGFjdC5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gZm9ybSxcbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyLm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiBmb3JtIHtcbiAgICB3aWR0aDogNjYuMTY3MDIlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtY29udGFjdC5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtLFxuICAgIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtY29udGFjdC5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gZm9ybTpub3QoLnByb2ZpbGUtZm9ybSkgKixcbiAgICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uIGZvcm0gLmZvcm0taXRlbSxcbiAgICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uIGZvcm06bm90KC5wcm9maWxlLWZvcm0pICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IHtcbiAgd2lkdGg6IDYxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC52aWV3Lmxpc3QtcGVvcGxlLWluZGV4IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICB3aWR0aDogMjIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAudmlldy5saXN0LXBlb3BsZS1pbmRleCAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgdWwgbGkge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5saXN0LXNlYXJjaCAuZW50aXR5LXR5cGUtLXVzZXIge1xuICBtYXgtd2lkdGg6IDIyM3B4OyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5ub2RlLS10eXBlLWRlcGFydG1lbnQtcGFnZSAuY29udGVudC1ibG9jay11c2VyIHtcbiAgd2lkdGg6IDIyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLm5vZGUtLXR5cGUtZGVwYXJ0bWVudC1wYWdlIC5jb250ZW50LWJsb2NrLXVzZXI6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuY29sdW1uLXdpZHRoLTMge1xuICB3aWR0aDogMjMuODc1OCU7XG4gIG1hcmdpbi1yaWdodDogMS40OTg5MyU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIHdpZHRoOiAxNjRweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcywgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjRweCk7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDYxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIgPiAuY29udGVudC1ibG9jay1pbm5lciwgYm9keS5sYXlvdXQtZmx1aWQucGF0aC1ncm91cCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLWxlZnQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtZXZlbnQgLmdyb3VwLWxlZnQge1xuICB3aWR0aDogNjE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5sYXlvdXQtLXR3by1jb2x1bW4gLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1yaWdodCB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIGhlYWRlciAuYmxvY2stdmlld3Mge1xuICB3aWR0aDogMjE4cHg7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxOC44MDA4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTguODAwODYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxOC44MDA4NiU7XG4gIG1hcmdpbi1yaWdodDogMS40OTg5MyU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICB3aWR0aDogNTkuNDAwNDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyAuYm9keSB7XG4gICAgICB3aWR0aDogMzIuMzM0MDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbzphZnRlciB7XG4gICAgICB3aWR0aDogMzIuMzM0MDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNib3R0b21tZW51IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICB3aWR0aDogOTM0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jayB7XG4gIHdpZHRoOiA2Ni4xNjcwMiU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIC5jb250ZW50LWJsb2NrOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAzMi4zMzQwNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMiB1bCBsaSB7XG4gIHdpZHRoOiA0OS4yNTA1NCU7XG4gIG1hcmdpbi1yaWdodDogMS40OTg5MyU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiA0OS4yNTA1NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaSB7XG4gIHdpZHRoOiAzMi4zMzQwNSU7XG4gIG1hcmdpbi1yaWdodDogMS40OTg5MyU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0zIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiAzMi4zMzQwNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaSB7XG4gIHdpZHRoOiAyMy44NzU4JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTQgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgd2lkdGg6IDIzLjg3NTglO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICB3aWR0aDogOTM0cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsOmFmdGVyIHtcbiAgbGVmdDogNDkuMjUwNTQlOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkge1xuICB3aWR0aDogNDkuMjUwNTQlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MC43NDk0NiU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCB7XG4gIHdpZHRoOiA5MzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsID4gLmNvbnRlbnQtYmxvY2staW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgd2lkdGg6IDkzNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMi4zMzQwNSU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2Ni4xNjcwMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgIHdpZHRoOiA5MzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LXRhcmdldC1wcm9qZWN0c19wYXJhZ3JhcGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LXRhcmdldC1wcm9qZWN0c19wYXJhZ3JhcGggLml0ZW0tbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA0OS4yNTA1NCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMjRweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuaXMtdXNlci1vbmUgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gI3Rvb2xiYXItYmFyIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzI5ODBCOSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaXMtdXNlci1vbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTgwQjk7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGNvbnRlbnQ6IFwiVEFCTEVUXCI7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gbmF2LFxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmlubmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIHNlY3Rpb24uY29udGVudCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3LXdyYXBwZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5hbGVydCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iID4gZGl2LFxuICBib2R5LmxheW91dC1mbHVpZCAuYmxvY2stc29jaWFsLW1lZGlhLFxuICBib2R5LmxheW91dC1mbHVpZCAucmVxdWVzdC1wdWJsaWNhdGlvbixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICBib2R5LmxheW91dC1mbHVpZCAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmZpbHRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iIG5hdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyLFxuICBib2R5LmxheW91dC1mbHVpZCBkaXYud3JhcHBlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgI3BhZ2V0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1maXJzdCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1taWRkbGUuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiAzNS44OTc0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3Lmxpc3QtcGVvcGxlLWluZGV4IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAudmlldy5saXN0LXBlb3BsZS1pbmRleCAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB1bCBsaSB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubGlzdC1zZWFyY2ggLmVudGl0eS10eXBlLS11c2VyIHtcbiAgICBtYXgtd2lkdGg6IDMwNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciA+IC5jb250ZW50LWJsb2NrLWlubmVyLCBib2R5LmxheW91dC1mbHVpZC5wYXRoLWdyb3VwIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLmxheW91dC0tdHdvLWNvbHVtbiAuZ3JvdXAtbGVmdCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1ldmVudCAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcywgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGhlYWRlciAuYmxvY2stdmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2IHtcbiAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYjZm9vdGVyY29tcGFueWluZm8gLmJvZHkge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbzphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNib3R0b21tZW51IHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgPiAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9ja3MgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAzNS44OTc0NCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpIHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGkge1xuICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaSB7XG4gICAgd2lkdGg6IDIzLjA3NjkyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIHdpZHRoOiAyMy4wNzY5MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5jb250ZW50LWJsb2NrLWlubmVyLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWw6YWZ0ZXIsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIC5pdGVtLWxpc3QgdWw6YWZ0ZXIge1xuICAgICAgbGVmdDogNDguNzE3OTUlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogNDYuNzk0ODclOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmluZm8sXG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gaW1nIHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmlzLXVzZXItb25lICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWJhciB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDc1NjIgIWltcG9ydGFudDsgfVxuICBib2R5LmlzLXVzZXItb25lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBjb250ZW50OiBcIlRBQkxFVCBTTUFMTFwiO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gbmF2LFxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmlubmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIHNlY3Rpb24uY29udGVudCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3LXdyYXBwZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5hbGVydCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iID4gZGl2LFxuICBib2R5LmxheW91dC1mbHVpZCAuYmxvY2stc29jaWFsLW1lZGlhLFxuICBib2R5LmxheW91dC1mbHVpZCAucmVxdWVzdC1wdWJsaWNhdGlvbixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICBib2R5LmxheW91dC1mbHVpZCAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmZpbHRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iIG5hdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyLFxuICBib2R5LmxheW91dC1mbHVpZCBkaXYud3JhcHBlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgI3BhZ2V0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1maXJzdCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1taWRkbGUuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiAzNS44OTc0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuY29sdW1uLXdpZHRoLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciA+IC5jb250ZW50LWJsb2NrLWlubmVyLCBib2R5LmxheW91dC1mbHVpZC5wYXRoLWdyb3VwIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLmxheW91dC0tdHdvLWNvbHVtbiAuZ3JvdXAtbGVmdCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1ldmVudCAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuaXRlbXMsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLFxuICBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGhlYWRlciAuYmxvY2stdmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2IHtcbiAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYjZm9vdGVyY29tcGFueWluZm8gLmJvZHkge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbzphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNib3R0b21tZW51IHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgPiAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9ja3MgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAzNS44OTc0NCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpIHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGkge1xuICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMzEuNjIzOTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaSB7XG4gICAgd2lkdGg6IDIzLjA3NjkyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIHdpZHRoOiAyMy4wNzY5MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmluZm8sXG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gaW1nIHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50LCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuaXMtdXNlci1vbmUgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gI3Rvb2xiYXItYmFyIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0YxQzQwRiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaXMtdXNlci1vbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUM0MEY7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGNvbnRlbnQ6IFwiTU9CSUxFXCI7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuaW5uZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAudmlldy13cmFwcGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAuYWxlcnQsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGhlYWRlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAuYnJlYWRjcnVtYiA+IGRpdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmJsb2NrLXNvY2lhbC1tZWRpYSxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLnJlcXVlc3QtcHVibGljYXRpb24sXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5keW5hbWljLWJsb2NrLWZpZWxkZ3JvdXAtdGFicyxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLnBhZ2UtdmlldyAuaGlnaGxpZ2h0ZWQsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gbmF2LFxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGRpdi53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm5vLXNpZGViYXJzLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1maXJzdCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1taWRkbGUuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb2x1bW4uc2lkZWJhci5zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5sYXlvdXQtLXR3by1jb2x1bW4gLmdyb3VwLWxlZnQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtbmV3cyAuZ3JvdXAtbGVmdCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1ldmVudCAuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLmxheW91dC0tdHdvLWNvbHVtbiAuZ3JvdXAtcmlnaHQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtbmV3cyAuZ3JvdXAtcmlnaHQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtZXZlbnQgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zLCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCBoZWFkZXIgLmJsb2NrLXZpZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGk6bGFzdC1jaGlsZCwgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNib3R0b21tZW51IHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgPiAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9ja3MgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9ja3MgLmNvbnRlbnQtYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0zIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ3LjM2ODQyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaTpudGgtY2hpbGQoMm4pLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTQgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICB3aWR0aDogNDcuMzY4NDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LW5ld3MtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LW5ld3MtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLmNvbnRlbnQtYmxvY2staW5uZXIsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bDphZnRlciwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLml0ZW0tbGlzdCB1bDphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24gaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24gLmluZm8ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbmhlYWRlcjphZnRlciwgZm9vdGVyIC5mb290ZXItYm90dG9tOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5pbnB1dDpmb2N1cywgYTpmb2N1cywgYnV0dG9uOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwsIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cywgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBodG1sLm5vLXJnYmEgaW5wdXQ6Zm9jdXMsIGh0bWwubm8tcmdiYSBhOmZvY3VzLCBodG1sLm5vLXJnYmEgYnV0dG9uOmZvY3VzLCBodG1sLm5vLXJnYmEgdGV4dGFyZWE6Zm9jdXMsIGh0bWwubm8tcmdiYSBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwsIGh0bWwubm8tcmdiYSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwsIGh0bWwubm8tcmdiYSBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZm9jdXMsIGh0bWwubm8tcmdiYSBsYWJlbC5zZWxlY3QucHJldHRpZnkuZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXQuaGlkZS1vdXRsaW5lOmZvY3VzLCBhLmhpZGUtb3V0bGluZTpmb2N1cywgYnV0dG9uLmhpZGUtb3V0bGluZTpmb2N1cywgdGV4dGFyZWEuaGlkZS1vdXRsaW5lOmZvY3VzLCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwuaGlkZS1vdXRsaW5lLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwuaGlkZS1vdXRsaW5lLCBsYWJlbC5oaWRlLW91dGxpbmUuZmlsZWlucHV0LnByZXR0aWZ5LmZvY3VzLCBsYWJlbC5oaWRlLW91dGxpbmUuc2VsZWN0LnByZXR0aWZ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmxhYmVsW2Zvcio9J2Rpc2FibGVkJ10ge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24sXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I0RTRFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0MjlyZW0gO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ3NjJyZW0gO1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gMC4zNTcxNHJlbSAwLjU3MTQzcmVtIDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjlyZW0gOyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBhLmJ1dHRvbjpob3ZlcixcbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc3NTc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b246dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZCxcbiAgYS5idXR0b246dmlzaXRlZCxcbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5kaXNhYmxlZDpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmRpc2FibGVkOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5kaXNhYmxlZCxcbiAgYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4gIGxhYmVsLmRpc2FibGVkLnNlbGVjdC5wcmV0dGlmeTpob3ZlcixcbiAgYS5idXR0b24uZGlzYWJsZWQsXG4gIGxhYmVsLmRpc2FibGVkLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA3MTQzcmVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuXG5hLmJ1dHRvbjpob3ZlcixcbmxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbmRpdi5hbGVydCxcbmlucHV0LCB0ZXh0YXJlYSwgZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg2cmVtIDsgfVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogI0I3MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwLjA3MTQzcmVtICBzb2xpZCAjMDA3QkM3O1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gMC4zNTcxNHJlbSAwLjU3MTQzcmVtIDsgfVxuICBpbnB1dC5lcnJvciwgdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMC4wNzE0M3JlbSAgc29saWQgI0I3MzkzOTsgfVxuICAuZm9ybS1pdGVtIGlucHV0LmVycm9yLCAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICNCNzM5Mzk7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMC4wNzE0M3JlbSAwL3B4cmVtIDAuMDcxNDNyZW0gMC4wNzE0M3JlbSA7IH1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyOiAwLjA3MTQzcmVtICBzb2xpZCAjQzdDN0M3OyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSA7XG4gIHBhZGRpbmc6IDAuMjE0MjlyZW0gMC43MTQyOXJlbSAwLjg1NzE0cmVtIDAuNzE0MjlyZW0gOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMC9weHJlbSAwLjM1NzE0cmVtIDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piHXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDg1LjcxNDI5JTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgICBib3JkZXItbGVmdDogMC4wNzE0M3JlbSAgc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIGEuZmllbGRzZXQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOXJlbSA7IH1cblxuLnBhc3N3b3JkLWNvbmZpcm0gPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODZyZW0gOyB9XG4gIC5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ4RjQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTQyODZyZW0gOyB9XG5cbmRpdi5hbGVydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0MjlyZW0gO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDsgfVxuICBkaXYuYWxlcnQgLmtydW1vLXJvb3Qge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGRpdi5hbGVydCA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5hbGVydDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuMDcxNDNyZW0gO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0MjlyZW0gOyB9XG4gIGRpdi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBMjAwOyB9XG4gICAgZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7pibXCI7IH1cbiAgZGl2LmFsZXJ0LmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDhGNDY7IH1cbiAgICBkaXYuYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumJlcIjsgfVxuICBkaXYuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjczOTM5OyB9XG4gICAgZGl2LmFsZXJ0LmFsZXJ0LWRhbmdlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumJpcIjsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDdCQzc7IH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDA3QkM3OyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIxcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVBO1xuICAgIGNvbG9yOiAjQzdDN0M3O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10uaGlkZS1vdXRsaW5lOmZvY3VzICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J10uaGlkZS1vdXRsaW5lOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXS5lcnJvciArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICNCNzM5Mzk7IH1cbiAgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddOmFjdGl2ZSwgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTphY3RpdmUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCLXCI7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI1cIjsgfVxuXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICMwMDdCQzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODZyZW0gO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMi4xNDI4NnJlbSA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5lcnJvciB7XG4gICAgYm9yZGVyOiAwLjA3MTQzcmVtICBzb2xpZCAjQjczOTM5OyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICNDN0M3Qzc7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQgYS5idXR0b24sIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDcxNDNyZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAvcHhyZW0gMC41NzE0M3JlbSA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgc3Bhbi5maWxldGV4dC5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I0RTRFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0MjlyZW0gO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ3NjJyZW0gO1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gMC4zNTcxNHJlbSAwLjU3MTQzcmVtIDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU4M0NEO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NzU3NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5kaXNhYmxlZDpob3ZlciwgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDcxNDNyZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3I6YWZ0ZXIge1xuICAgIGJvcmRlcjogMC4wNzE0M3JlbSAgc29saWQgI0I3MzkzOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE0Mjg2cmVtIDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4OyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5lcnJvci5mb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNDI4NnJlbSAgIzBFODNDRDsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6Yh1wiO1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMDcxNDNyZW0gOyB9XG4gIGh0bWwubHQtaWU5IGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBvcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN0JDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxNTQyNzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogb2xjb3VudGVyO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudGVyKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICBjb2xvcjogIzVENTk0RjtcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW0gO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzZW0gOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzVENTk0RjtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG5oMSwgaDIsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgaDMsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsXG4ucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5zcGVjaWFsLCAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiwgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4sIC5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUI0RTQ2O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBsZWZ0OiAuNGVtO1xuICBwYWRkaW5nOiAuMmVtO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNwZWNpYWwsIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiwgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc3BlY2lhbCwgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4sIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuLCAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDExcHg7IH0gfVxuXG5oMSB7XG4gIGNvbG9yOiAjMDA3NTYyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oMiwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDc1NjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oMywgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSxcbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIGNvbG9yOiAjMDA3NTYyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMwMDc1NjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjRTQ2QjJBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5saS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6Yl1wiO1xuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZGOEY5RDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG50YWJsZSB0ZCwgdGFibGUgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmEuYnRuLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYS5idG4tYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGEuYnRuLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICBhLmJ0bi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICMwMDc1NjI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG5cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIHRhYmxlIHRkLCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiAuY29udGVudC1ibG9ja3MgLnNpbXBsZS1jb250ZW50LWlubmVyIGE6bm90KFthcmlhLWxhYmVsPVwiUmVhZCBtb3JlXCJdKSAqL1xucCBhLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBhOm5vdCguY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZXIpLCBhLnNwYW1zcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgcCBhOmhvdmVyLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBhOm5vdCguY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZXIpOmhvdmVyLCBhLnNwYW1zcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYS5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3NTYyOyB9XG5cbiNzaXRlYnJhbmRpbmcgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDsgfVxuXG4jbWFpbm5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlOyB9XG5cbmxhYmVsW2Zvcio9J2Rpc2FibGVkJ10ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuZm9ybSBsYWJlbCwgLndlYmZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmZvcm0gLmZvcm0taXRlbSwgLndlYmZvcm0gLmZvcm0taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAud2ViZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwuZWxlbWVudC1pbnZpc2libGUsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gbGFiZWwuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAud2ViZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQsIGZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zLCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcywgZm9ybSAuZm9ybS1pdGVtIC53ZWJmb3JtLWRhdGVwaWNrZXIsIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1tYW5hZ2VkLWZpbGUsIGZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtIC5mb3JtLWl0ZW0gaW5wdXQsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgLndlYmZvcm0gLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcywgLndlYmZvcm0gLmZvcm0taXRlbSAud2ViZm9ybS1kYXRlcGlja2VyLCAud2ViZm9ybSAuZm9ybS1pdGVtIC5mb3JtLW1hbmFnZWQtZmlsZSwgLndlYmZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQud2ViZm9ybS1jYWxlbmRhciwgLndlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC53ZWJmb3JtLWNhbGVuZGFyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tc3VibWl0LCAud2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tc3VibWl0LCAud2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1maWxlLCAud2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZmlsZSB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1maWxlLCAud2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZmlsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzVENTk0RjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBmb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLCAud2ViZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgZm9ybSAuZm9ybS1pdGVtLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYsIGZvcm0gLmZvcm0taXRlbS53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LmZvcm0taXRlbSwgLndlYmZvcm0gLmZvcm0taXRlbS53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LCAud2ViZm9ybSAuZm9ybS1pdGVtLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmb3JtIC5mb3JtLWl0ZW0gLndlYmZvcm0tY29tcG9uZW50LWRhdGUgLndlYmZvcm0tZGF0ZXBpY2tlciBsYWJlbCwgLndlYmZvcm0gLmZvcm0taXRlbSAud2ViZm9ybS1jb21wb25lbnQtZGF0ZSAud2ViZm9ybS1kYXRlcGlja2VyIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMsIC53ZWJmb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC53ZWJmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24sXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjllbSA7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4gIGEuYnV0dG9uOmhvdmVyLFxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5kaXNhYmxlZDpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmRpc2FibGVkOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5kaXNhYmxlZCxcbiAgYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4gIGxhYmVsLmRpc2FibGVkLnNlbGVjdC5wcmV0dGlmeTpob3ZlcixcbiAgYS5idXR0b24uZGlzYWJsZWQsXG4gIGxhYmVsLmRpc2FibGVkLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNzE0M2VtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICM5YTlhOWE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4gIGEuYnV0dG9uOmhvdmVyLFxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6aG92ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogI0I3MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDAuMzU3MTRlbSAwLjU3MTQzZW0gMC4zNTcxNGVtIDAuNTcxNDNlbSA7IH1cbiAgaW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjczOTM5OyB9XG4gIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNzM5Mzk7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMC4wNzE0M2VtIDAvcHhlbSAwLjA3MTQzZW0gMC4wNzE0M2VtIDsgfVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjllbSA7XG4gIHBhZGRpbmc6IDAuMjE0MjllbSAwLjcxNDI5ZW0gMC44NTcxNGVtIDAuNzE0MjllbSA7IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwL3B4ZW0gMC4zNTcxNGVtIDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piHXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDg1LjcxNDI5JTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgICBib3JkZXItbGVmdDogMC4wNzE0M2VtICBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgYS5maWVsZHNldC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIxNDI5ZW0gOyB9XG5cbi5wYXNzd29yZC1jb25maXJtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg2ZW0gOyB9XG4gIC5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ4RjQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTQyODZlbSA7IH1cblxuLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0sXG4uZm9ybS10eXBlLWNoZWNrYm94LFxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0gbGFiZWwsXG4gIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIGxhYmVsLFxuICAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzVENTk0RjtcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICM1RDU5NEY7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0U5RTlFQTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMjBweDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNCNzM5Mzk7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNzU2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzU2MjtcbiAgY29sb3I6ICNGRkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTBweDtcbiAgei1pbmRleDogMTsgfVxuXG5odG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXTphY3RpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNzU2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzU2MjtcbiAgY29sb3I6ICNGRkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLumJNcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjczOTM5OyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM5YTlhOWE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQgYS5idXR0b24sIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA3MTQzZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQge1xuICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAvcHhlbSAwLjU3MTQzZW0gMC9weGVtIDAuNTcxNDNlbSA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICM0QTRBNEE7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yOmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjczOTM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTQyODZlbSA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHRvcDogLTJweDsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3IuZm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIGh0bWwubHQtaWU5IGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBvcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLXR5cGUtdGV4dGFyZWEgLmdyaXBwaWUsXG4ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLmdyaXBwaWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFlbSAwIDEuM2VtOyB9XG4gIC5icmVhZGNydW1iID4gZGl2LmJsb2NrLFxuICAuYnJlYWRjcnVtYiA+IG5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCxcbiAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc1NjI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGksXG4gICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCBsaSxcbiAgICAgIC5icmVhZGNydW1iID4gbmF2IG9sIGxpIHtcbiAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGk6YmVmb3JlLFxuICAgICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGk6YWZ0ZXIsXG4gICAgICAgIC5icmVhZGNydW1iID4gbmF2IG9sIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6Yl1wiO1xuICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4OyB9XG4gICAgICAgIC5icmVhZGNydW1iID4gZGl2LmJsb2NrIG9sIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAgIC5icmVhZGNydW1iID4gbmF2IG9sIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGkgYSxcbiAgICAgICAgLmJyZWFkY3J1bWIgPiBuYXYgb2wgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCBsaSBhOmhvdmVyLFxuICAgICAgICAgIC5icmVhZGNydW1iID4gbmF2IG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDc1NjI7IH1cblxuI2hhbWJ1cmdlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIxcHg7IH1cbiAgI2hhbWJ1cmdlci1idXR0b24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2hhbWJ1cmdlci1idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi74OJXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAjaGFtYnVyZ2VyLWJ1dHRvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuXG4jaGFtYnVyZ2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2hhbWJ1cmdlci1jb250YWluZXIgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEOyB9XG4gICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHNwYW4ubm9saW5rLFxuICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDEwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBzcGFuLm5vbGluay5hY3RpdmUsICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBzcGFuLm5vbGluay5pcy1hY3RpdmUsXG4gICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgYS5hY3RpdmUsXG4gICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwNTM0OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHNwYW4ubm9saW5rOmhvdmVyLFxuICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTM0OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSB1bC5tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IGxpIHVsLm1lbnUgdWwubWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IGxpIHVsLm1lbnUgbGkgYSxcbiAgICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSB1bC5tZW51IGxpIHNwYW4ubm9saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc1NjI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNjBweCA0cHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4OyB9XG4gICAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGkgdWwubWVudSBsaSAuZm9sZC1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSAuZm9sZC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVENTk0RjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGkgLmZvbGQtYnV0dG9uLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gI2VkaXQtbmFtZS0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gI2VkaXQtcGFzcy0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWFpbi1oZWFkZXIsIC5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAubm90LWZyb250IC5tYWluLWhlYWRlciwgLm5vdC1mcm9udCAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1haW4taGVhZGVyIHBpY3R1cmUsIC5jb250ZW50LWJsb2NrLWJhbm5lciBwaWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4taGVhZGVyIHBpY3R1cmUgaW1nLCAuY29udGVudC1ibG9jay1iYW5uZXIgcGljdHVyZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciwgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC01MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNTAlO1xuICAgIGJvdHRvbTogMzRweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0LCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCwgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4sIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNGMTVBMDk7IH1cbiAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciBhLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIGE6aG92ZXIsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciBhOmZvY3VzLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4taGVhZGVyIHBpY3R1cmUgaW1nLCAuY29udGVudC1ibG9jay1iYW5uZXIgcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZ3JvdXAtcmlnaHQgLnJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMjJweCAyNHB4OyB9XG4gIC5ncm91cC1yaWdodCAucmVsYXRlZCAuYmxvY2stdGl0bGUsXG4gIC5ncm91cC1yaWdodCAucmVsYXRlZCBoMixcbiAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIC50aXRsZSB7XG4gICAgY29sb3I6ICM1RDU5NEY7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5ncm91cC1yaWdodCAucmVsYXRlZCBhIHtcbiAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgIC5ncm91cC1yaWdodCAucmVsYXRlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gIC5ncm91cC1yaWdodCAucmVsYXRlZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIC5tb3JlLWxpbmsgYSB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSBoMywgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSBoMywgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpIGEsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSBhOmhvdmVyLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLmRhdGUsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ibG9jay1zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXNvY2lhbC1tZWRpYSBoMiwgLmJsb2NrLXNvY2lhbC1tZWRpYSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ibG9jay1zb2NpYWwtbWVkaWEgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDUwcHggMCA1cHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmxvY2stc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCAuc2hhcmUgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNUQ1OTRGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24gbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzAwMDAwMDsgfVxuICAuYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwNzU2MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAzcHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwdXJwbGU7IH1cbiAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMS52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnM6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgY29sb3I6ICMwMDUzNDk7IH1cbiAgICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTsgfVxuICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIGxhYmVsOm5vdCgucHJldHRpZnkpIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAjYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgI2F1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgI2F1dG9jb21wbGV0ZSB1bCBsaS5zZWxlY3RlZCwgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLCAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuXG4uc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLFxuLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMsXG4uZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLFxuLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIC5qcy1mYWNldHMtbGlua3MgYSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgLmpzLWZhY2V0cy1saW5rcyBhLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIC5qcy1mYWNldHMtbGlua3MgYSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgLmpzLWZhY2V0cy1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtLFxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwdXJwbGU7IH1cbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0LFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0LFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlcixcbiAgICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlcixcbiAgICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAgICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgbGFiZWw6bm90KC5wcmV0dGlmeSksXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIGxhYmVsOm5vdCgucHJldHRpZnkpLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIGxhYmVsOm5vdCgucHJldHRpZnkpLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCksXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCksXG4gIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KCNlZGl0LXJlc2V0KSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KCNlZGl0LXJlc2V0KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgei1pbmRleDogNDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUsXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzICNhdXRvY29tcGxldGUsXG4gIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGksXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaSxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGksXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaS5zZWxlY3RlZCwgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLCAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkLFxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaTpmb2N1cyxcbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGkuc2VsZWN0ZWQsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGk6Zm9jdXMsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaTpmb2N1cyxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIGgyLCAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyAudGl0bGUsXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIGgyLFxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIC50aXRsZSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyBoMixcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgLnRpdGxlLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyBoMixcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgdWwgbGksXG4gIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgdWwgbGksXG4gIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgdWwgbGkgYSxcbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhLFxuICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgdWwgbGkgYSxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA1cHggMnB4IDMycHg7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgdWwgbGkgYSAuZmFjZXQtaXRlbV9fc3RhdHVzLFxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgdWwgbGkgYSAuZmFjZXQtaXRlbV9fc3RhdHVzLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhIC5mYWNldC1pdGVtX19zdGF0dXMsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIHVsIGxpIGE6YmVmb3JlLFxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgdWwgbGkgYTpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIHVsIGxpIGE6YmVmb3JlLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgdWwgbGkgYS5pcy1hY3RpdmU6YWZ0ZXIsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgdWwgbGkgYS5pcy1hY3RpdmU6YWZ0ZXIsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piTXCI7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgdWwgbGkgYS5pcy1hY3RpdmUgLmZhY2V0LWl0ZW1fX2NvdW50LFxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgdWwgbGkgYS5pcy1hY3RpdmUgLmZhY2V0LWl0ZW1fX2NvdW50LFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZSAuZmFjZXQtaXRlbV9fY291bnQsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhLmlzLWFjdGl2ZSAuZmFjZXQtaXRlbV9fY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1mYWNlYm9vazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6YhFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtZmFjZWJvb2s6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtdHdpdHRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6YhVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtdHdpdHRlcjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1saW5rZWRpbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6YjVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtbGlua2VkaW46aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEteW91dHViZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kkVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEteW91dHViZTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS15b3V0dWJlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2VyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICMwMDc1NjI7IH1cbiAgICAgIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMDlFOTk7IH1cbiAgICAgICAgLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI0RTQ0OyB9XG4gICAgICAucGFnZXIgdWwgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjsgfVxuXG4uZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSBmaWVsZHNldCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDsgfVxuICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSBmaWVsZHNldCBsZWdlbmQsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmZvcm0taXRlbSwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbi5mb3JtLXJlcXVpcmVkLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwub3B0aW9uLmZvcm0tcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4gIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0LFxuICBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsLFxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0taXRlbSBsYWJlbCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBsYWJlbCxcbmRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7IH1cblxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmRlc2NyaXB0aW9uLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG5cbmFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSBoMiwgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC5pbm5lci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1MHB4IDE4cHggNDBweDsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmlubmVyLWNvbnRlbnQgaDIsIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSAuaW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmlubmVyLWNvbnRlbnQgaDIgYSwgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMwMDc1NjI7IH1cblxuYm9keS5pcy11c2VyLW9uZSAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0MwMzkyQiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaXMtdXNlci1vbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCO1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBjb250ZW50OiBcIkRFU0tUT1BcIjtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuZm9ydHl0d28tYWRtaW4tdG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLmZvcnR5dHdvLWFkbWluLXRvb2xiYXItc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkuaXMtdXNlci1vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmlzLXVzZXItb25lICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWhlYWRlcixcbiAgICBib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jdmlld3MtYmxvY2stdXNlci1oZWFkZXItYmxvY2stMSBoMiwgI3ZpZXdzLWJsb2NrLXVzZXItaGVhZGVyLWJsb2NrLTEgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAjdmlld3MtYmxvY2stdXNlci1oZWFkZXItYmxvY2stMSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmNvbnRlbnQtYm90dG9tIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogQ29va2llIGNvbnNlbnQgcG9wdXAgKi9cbi5jY19iYW5uZXIgLmNjX2J0biB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG5oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgaGVhZGVyIC5ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMzYycHg7IH1cbiAgaGVhZGVyICNzZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDY2cHg7XG4gICAgdG9wOiAyMXB4OyB9XG4gICAgaGVhZGVyICNzZWFyY2gtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICBoZWFkZXIgI3NlYXJjaC1idXR0b246aG92ZXI6YWZ0ZXIsIGhlYWRlciAjc2VhcmNoLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICBoZWFkZXIgLmJsb2NrLXZpZXdzIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIGhlYWRlciAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogcHVycGxlOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupI5cIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICAgIGhlYWRlciAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgY29sb3I6ICMwMDUzNDk7IH1cbiAgICAgICAgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTsgfVxuICAgIGhlYWRlciAuYmxvY2stdmlld3MgbGFiZWw6bm90KC5wcmV0dGlmeSkge1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgaGVhZGVyIC5ibG9jay12aWV3cyBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyIC5ibG9jay12aWV3cyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoI2VkaXQtcmVzZXQpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgaGVhZGVyIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIGhlYWRlciAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICAgaGVhZGVyIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkLCBoZWFkZXIgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGk6Zm9jdXMsIGhlYWRlciAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAgIGhlYWRlciAuYmxvY2stdmlld3MgI2VkaXQtcmVzZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlciAuc2l0ZS1icmFuZGluZyxcbiAgaGVhZGVyIC5ibG9jay12aWV3cyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDU4dnc7XG4gICAgbWF4LXdpZHRoOiAzNjJweDsgfVxuICAgIGhlYWRlciAuc2l0ZS1icmFuZGluZyBhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzUyNEU0NDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIGZvb3RlciBhIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIGZvb3RlciBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIGZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAjc2VydmljZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI0Q2RDNDMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyIC5ibG9jayB7XG4gICAgcGFkZGluZzogMjhweCAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAuYmxvY2sgaDIsIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgLmJsb2NrIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAuYmxvY2sgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyIC5ibG9jayAubWVudSBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyIC5ibG9jayNtYWlubmF2aWdhdGlvbi1mb290ZXIgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1OTRGO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIGgzLCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAxMnB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjRDZEM0MyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgI2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjZm9vdGVyY29tcGFueWluZm86YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvX25hbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgI2JvdHRvbW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjYm90dG9tbWVudSAubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgI2JvdHRvbW1lbnUgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciBoMywgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbmFzaWRlLnNpZGViYXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIGgyLCBhc2lkZS5zaWRlYmFyLnNlY29uZCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIGFzaWRlLnNpZGViYXIuc2Vjb25kIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud3JhcHBlciAudGFicywgLndyYXBwZXIgLnVzZXItdGFicywgLmZpbHRlci1zZWN0aW9uIC50YWJzLCAuZmlsdGVyLXNlY3Rpb24gLnVzZXItdGFicywgLmdyb3VwLWhlYWRlciAudGFicywgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHtcbiAgbWFyZ2luOiAyMHB4IDAgNzBweDsgfVxuICAud3JhcHBlciAudGFicyB1bCwgLndyYXBwZXIgLnVzZXItdGFicyB1bCwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsLCAuZmlsdGVyLXNlY3Rpb24gLnVzZXItdGFicyB1bCwgLmdyb3VwLWhlYWRlciAudGFicyB1bCwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAud3JhcHBlciAudGFicyB1bCBsaSwgLndyYXBwZXIgLnVzZXItdGFicyB1bCBsaSwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsIGxpLCAuZmlsdGVyLXNlY3Rpb24gLnVzZXItdGFicyB1bCBsaSwgLmdyb3VwLWhlYWRlciAudGFicyB1bCBsaSwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFNDZCMkE7XG4gICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXIgLnRhYnMgdWwgbGksIC53cmFwcGVyIC51c2VyLXRhYnMgdWwgbGksIC5maWx0ZXItc2VjdGlvbiAudGFicyB1bCBsaSwgLmZpbHRlci1zZWN0aW9uIC51c2VyLXRhYnMgdWwgbGksIC5ncm91cC1oZWFkZXIgLnRhYnMgdWwgbGksIC5ncm91cC1oZWFkZXIgLnVzZXItdGFicyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjRTQ2QjJBO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC53cmFwcGVyIC50YWJzIHVsIGxpOmZpcnN0LWNoaWxkLCAud3JhcHBlciAudXNlci10YWJzIHVsIGxpOmZpcnN0LWNoaWxkLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsIGxpOmZpcnN0LWNoaWxkLCAuZ3JvdXAtaGVhZGVyIC50YWJzIHVsIGxpOmZpcnN0LWNoaWxkLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNDZCMkE7IH1cbiAgICAgIC53cmFwcGVyIC50YWJzIHVsIGxpIGEsIC53cmFwcGVyIC51c2VyLXRhYnMgdWwgbGkgYSwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsIGxpIGEsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsIGxpIGEsIC5ncm91cC1oZWFkZXIgLnRhYnMgdWwgbGkgYSwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC53cmFwcGVyIC50YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAud3JhcHBlciAudGFicyB1bCBsaSBhOmhvdmVyLCAud3JhcHBlciAudXNlci10YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAud3JhcHBlciAudXNlci10YWJzIHVsIGxpIGE6aG92ZXIsIC5maWx0ZXItc2VjdGlvbiAudGFicyB1bCBsaSBhLmlzLWFjdGl2ZSwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsIGxpIGE6aG92ZXIsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAuZmlsdGVyLXNlY3Rpb24gLnVzZXItdGFicyB1bCBsaSBhOmhvdmVyLCAuZ3JvdXAtaGVhZGVyIC50YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAuZ3JvdXAtaGVhZGVyIC50YWJzIHVsIGxpIGE6aG92ZXIsIC5ncm91cC1oZWFkZXIgLnVzZXItdGFicyB1bCBsaSBhLmlzLWFjdGl2ZSwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCAuZmlsdGVyLXNlY3Rpb24gI2xvY2FsLXRhc2tzLFxuYm9keS5mdC10YWJzLXJlbmRlcmVkIC5maWx0ZXItc2VjdGlvbiAjdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkLnBhdGgtdXNlciAuZmlsdGVyLXNlY3Rpb24gI3RhYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdpZHRoOiA1NHB4O1xuICB6LWluZGV4OiA5OTsgfVxuICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgLmZ0LXRhYi1jbGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgLmZ0LXRhYi1jbGlja2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6khlwiO1xuICAgICAgY29sb3I6ICMzQjNCM0I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjM0IzQjNCO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNjsgfVxuICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMuZnQtdGFicy1vcGVuIHtcbiAgICB3aWR0aDogMzU0cHg7IH1cbiAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMuZnQtdGFicy1vcGVuIC5mdC10YWItY2xpY2tlciB7XG4gICAgICByaWdodDogMzAwcHg7IH1cbiAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMuZnQtdGFicy1vcGVuIG5hdiB7XG4gICAgICByaWdodDogMDsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBqdXN0aWZ5O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4OyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gYTphY3RpdmUsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpLmFjdGl2ZS10cmFpbCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IC5tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGkgPiAubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IC5tZW51IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNTM0OTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jc2VydmljZSwgI2xhbmd1YWdlc3dpdGNoZXIsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3NlcnZpY2UgLm1lbnUsICNzZXJ2aWNlIC5saW5rcywgI2xhbmd1YWdlc3dpdGNoZXIgLm1lbnUsICNsYW5ndWFnZXN3aXRjaGVyIC5saW5rcywgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5tZW51LCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNzZXJ2aWNlIC5tZW51IGxpLCAjc2VydmljZSAubGlua3MgbGksICNsYW5ndWFnZXN3aXRjaGVyIC5tZW51IGxpLCAjbGFuZ3VhZ2Vzd2l0Y2hlciAubGlua3MgbGksICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubWVudSBsaSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5saW5rcyBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDsgfVxuICAgICAgI3NlcnZpY2UgLm1lbnUgbGkgYSwgI3NlcnZpY2UgLmxpbmtzIGxpIGEsICNsYW5ndWFnZXN3aXRjaGVyIC5tZW51IGxpIGEsICNsYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSBhLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLm1lbnUgbGkgYSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5saW5rcyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNBMDlFOTk7IH1cbiAgICAgICAgI3NlcnZpY2UgLm1lbnUgbGkgYTpob3ZlciwgI3NlcnZpY2UgLmxpbmtzIGxpIGE6aG92ZXIsICNsYW5ndWFnZXN3aXRjaGVyIC5tZW51IGxpIGE6aG92ZXIsICNsYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSBhOmhvdmVyLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLm1lbnUgbGkgYTpob3ZlciwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuICAgICAgICAjc2VydmljZSAubWVudSBsaSBhLmlzLWFjdGl2ZSwgI3NlcnZpY2UgLm1lbnUgbGkgYS5hY3RpdmUsICNzZXJ2aWNlIC5saW5rcyBsaSBhLmlzLWFjdGl2ZSwgI3NlcnZpY2UgLmxpbmtzIGxpIGEuYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlciAubWVudSBsaSBhLmlzLWFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXIgLm1lbnUgbGkgYS5hY3RpdmUsICNsYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSBhLmlzLWFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGEuYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLm1lbnUgbGkgYS5pcy1hY3RpdmUsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubWVudSBsaSBhLmFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5saW5rcyBsaSBhLmlzLWFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5saW5rcyBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDc1NjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc2VydmljZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IHVsLm1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgdWwubWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U0NkIyQTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCB1bC5tZW51IGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7IH1cblxuLmZyb250IHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50OmZpcnN0LWNoaWxkIGgyLCAuZnJvbnQgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuZnJvbnQgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mcm9udCBzZWN0aW9uLmNvbnRlbnQgI3BhZ2V0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZnJvbnQgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNGVtOyB9XG4gIC5mcm9udCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZyb250IHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogLTEwMDAlO1xuICAgIHdpZHRoOiAxMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ldmVudC1yb29tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL2ljb24tZG9vci5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5kZXRhaWxzIHtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZGV0YWlscyAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZGV0YWlscyAuY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvamVjdCAuY29udGVudC1jb250YWluZXIgLmRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0ID4gLmRhdGUge1xuICBjb2xvcjogIzZGOEY5RDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAtMTBweCAwIDEwcHg7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0ID4gLmludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtbmV3cy1oaWdobGlnaHQtaW1hZ2UsXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtaGlnaGxpZ2h0LWltYWdlLFxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLXByb2plY3QtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMTRweCAwOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1uZXdzLWhpZ2hsaWdodC1pbWFnZSBpbWcsXG4gIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1oaWdobGlnaHQtaW1hZ2UgaW1nLFxuICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtcHJvamVjdC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLXByb2plY3QtaW1hZ2Uge1xuICBtYXJnaW46IDAgMjBweCAxNHB4IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1RDU5NEY7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0EwOUU5OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDExcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6aG92ZXI6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSJXCI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDc1NjI7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYXRoLW5vZGUgLmNvbnRlbnQtY29udGFpbmVyIGRpdi5pbnRybyB1bCwgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgdWwsIC5hY2NvcmRpb24gZGQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBhdGgtbm9kZSAuY29udGVudC1jb250YWluZXIgZGl2LmludHJvIHVsIGxpLCAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB1bCBsaSwgLmFjY29yZGlvbiBkZCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1ub2RlIC5jb250ZW50LWNvbnRhaW5lciBkaXYuaW50cm8gdWwgbGk6YmVmb3JlLCAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB1bCBsaTpiZWZvcmUsIC5hY2NvcmRpb24gZGQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLnBhdGgtbm9kZSAuY29udGVudC1jb250YWluZXIgZGl2LmludHJvIG9sLCAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCBvbCwgLmFjY29yZGlvbiBkZCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAucGF0aC1ub2RlIC5jb250ZW50LWNvbnRhaW5lciBkaXYuaW50cm8gb2wgbGksIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IG9sIGxpLCAuYWNjb3JkaW9uIGRkIG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhdGgtbm9kZSAuY29udGVudC1jb250YWluZXIgZGl2LmludHJvIG9sIGxpOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgb2wgbGk6YmVmb3JlLCAuYWNjb3JkaW9uIGRkIG9sIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm5vZGUtLXR5cGUtcS1hIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5zdmcuZXh0IHtcbiAgZmlsbDogIzVENTk0RjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICBzdmcuZXh0IHBhdGgge1xuICAgIHN0cm9rZTogIzVENTk0RjsgfVxuXG4ubm9kZS0tdHlwZS1wZXJzb24gLmNvbnRlbnQtY29udGFpbmVyLWlubmVyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweDtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbiNtYWlucGFnZWNvbnRlbnQgPiBhcnRpY2xlW3R5cGVvZj0nc2NoZW1hOlBlcnNvbiddID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjbWFpbnBhZ2Vjb250ZW50ID4gYXJ0aWNsZVt0eXBlb2Y9J3NjaGVtYTpQZXJzb24nXSA+IGRpdiAuZmllbGQtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjbWFpbnBhZ2Vjb250ZW50ID4gYXJ0aWNsZVt0eXBlb2Y9J3NjaGVtYTpQZXJzb24nXSA+IGRpdi5mb3JtLWl0ZW0uZm9ybS1pdGVtLS5mb3JtLXR5cGUtaXRlbS5mb3JtLW5vLWxhYmVsIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM1RDU5NEY7IH1cblxuLnVzZXItLXR5cGUtdXNlci51c2VyLS12aWV3LW1vZGUtZnVsbCAubGlzdC1wcm9maWxlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudXNlci0tdHlwZS11c2VyLnVzZXItLXZpZXctbW9kZS1mdWxsIC5saXN0LXByb2ZpbGVzIGgzLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIudXNlci0tdmlldy1tb2RlLWZ1bGwgLmxpc3QtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIudXNlci0tdmlldy1tb2RlLWZ1bGwgLmxpc3QtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIudXNlci0tdmlldy1tb2RlLWZ1bGwgLmxpc3QtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlci51c2VyLS12aWV3LW1vZGUtZnVsbCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWhlYWRlciAudXNlci1pbmZvIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhdGgtdXNlciBzZWN0aW9uLmNvbnRlbnQsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2Ugc2VjdGlvbi5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ucGF0aC11c2VyIC5saXN0LXVzZXItYmlvZ3JhcGh5LFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5saXN0LXVzZXItYmlvZ3JhcGh5IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYXRoLXVzZXIgLmNvbnRlbnQtYmxvY2ssIC5wYXRoLXVzZXIgLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC1ibG9jayxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgNGVtOyB9XG5cbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtaGVhZGVyLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8sXG4gICAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lcixcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2LFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2LFxuICAgIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYgc3BhbjphZnRlcixcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiwgXCI7IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYgc3BhbjpsYXN0LWNoaWxkOmFmdGVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2IHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdi5tYWlsIHAsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYubWFpbCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvKi5tYXN0b2RvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvbWFzdG9kb24uc3ZnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMsXG4gICAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNjRweDsgfSB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgaDMsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyBoMyxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubWFzdG9kb24sXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubWFzdG9kb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5tYXN0b2RvbiBhLFxuICAgIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubWFzdG9kb24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL21hc3RvZG9uLnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5tYXN0b2RvbiBhOjphZnRlcixcbiAgICAgIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubWFzdG9kb24gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmxpbmtlZGluLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyIGEsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmxpbmtlZGluIGEsXG4gICAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyIGEsXG4gICAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5saW5rZWRpbiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNHB4OyB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIgYTphZnRlcixcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7piFXCI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmxpbmtlZGluIGE6YWZ0ZXIsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlciB7XG4gICAgY29udGVudDogXCLumI1cIjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSxcbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmxpc3QtcHJvZmlsZXMgaDMsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyBoMywgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5iaW9ncmFwaHktcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyBoMyxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmxpc3QtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIGgzLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLnBhdGgtdXNlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1oZWFkZXIsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLnBhdGgtdXNlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCxcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLnBhdGgtdXNlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1mb290ZXIsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWhlYWRlcixcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWZvb3RlciB7XG4gICAgb3JkZXI6IDA7IH1cbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0LFxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLnBhdGgtdXNlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0LFxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfVxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5wYXRoLXVzZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtZm9vdGVyLFxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1mb290ZXIge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuLnZpZXctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGlzdC1zZWFyY2gsXG4ubGlzdC1ldmVudHMsXG4ubGlzdC1uZXdzLFxuLmxpc3Qtam9icyxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyxcbi5saXN0LXByb2plY3RzLWluZGV4LFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMsXG4ubGlzdC1wZW9wbGUtaW5kZXgge1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5saXN0LXNlYXJjaCAucmVhZC1tb3JlLFxuICAubGlzdC1ldmVudHMgLnJlYWQtbW9yZSxcbiAgLmxpc3QtbmV3cyAucmVhZC1tb3JlLFxuICAubGlzdC1qb2JzIC5yZWFkLW1vcmUsXG4gIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLnJlYWQtbW9yZSxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLnJlYWQtbW9yZSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5yZWFkLW1vcmUsXG4gIC5saXN0LXByb2plY3RzLWluZGV4IC5yZWFkLW1vcmUsXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAucmVhZC1tb3JlLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAucmVhZC1tb3JlLFxuICAubGlzdC1wZW9wbGUtaW5kZXggLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubGlzdC1zZWFyY2ggLnJlYWQtbW9yZSBhLFxuICAgIC5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtbmV3cyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3Qtam9icyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLnJlYWQtbW9yZSBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLnJlYWQtbW9yZSBhLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1uZXdzIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LWpvYnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1ldmVudHMgLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtbmV3cyAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1qb2JzIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUgYTpmb2N1cyxcbiAgICAgIC5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGE6Zm9jdXMsXG4gICAgICAubGlzdC1uZXdzIC5yZWFkLW1vcmUgYTpmb2N1cyxcbiAgICAgIC5saXN0LWpvYnMgLnJlYWQtbW9yZSBhOmZvY3VzLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGE6Zm9jdXMsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGE6Zm9jdXMsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSBhOmZvY3VzLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhOmZvY3VzLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYTpmb2N1cyxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUgYTpmb2N1cyxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG4gIC5saXN0LXNlYXJjaCAudmlldy1oZWFkZXIsXG4gIC5saXN0LWV2ZW50cyAudmlldy1oZWFkZXIsXG4gIC5saXN0LW5ld3MgLnZpZXctaGVhZGVyLFxuICAubGlzdC1qb2JzIC52aWV3LWhlYWRlcixcbiAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAudmlldy1oZWFkZXIsXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC52aWV3LWhlYWRlcixcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC52aWV3LWhlYWRlcixcbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnZpZXctaGVhZGVyLFxuICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLnZpZXctaGVhZGVyLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAudmlldy1oZWFkZXIsXG4gIC5saXN0LXBlb3BsZS1pbmRleCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNkY4RjlEO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmUsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmUsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmUsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlcixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmU6aG92ZXIsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmU6aG92ZXIsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGJ1dHRvbi5zaG93LW1vcmU6aG92ZXIsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlcixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6Yj1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjpmb2N1cyxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjpmb2N1cyxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjpmb2N1cyxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjpmb2N1cyxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgbGluZWFyOyB9XG4gICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSVXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2kge1xuICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJdcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTg4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMDZweCAxOHB4IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3N3B4OyB9IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSBoMiwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kilwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tcGkvc3RhdGljL2ltYWdlcy9pY29uLWRvb3Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgIFxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3Qtc2VhcmNoIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtZXZlbnRzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtbmV3cyAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LWpvYnMgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5saXN0LXNlYXJjaCAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1ldmVudHMgI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtbmV3cyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1qb2JzICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LWRlcGFydG1lbnQtdmlld3MgI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LXByb2plY3RzLWluZGV4ICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1wZW9wbGUtaW5kZXggI2VkaXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuYnVuZGxlIHtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuYnVuZGxlLmpvYi1vZmZlciArIC5qb2ItZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmJ1bmRsZS5qb2Itb2ZmZXIgKyAuam9iLWRldGFpbHMgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5idW5kbGUuam9iLW9mZmVyICsgLmpvYi1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmJ1bmRsZS5uZXdzOjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5idW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICBmb250LXNpemU6IGluaXRpYWw7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZXZlbnQuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZXZlbnQuZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5ldmVudC5kZXRhaWxzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgZGl2OmZpcnN0LW9mLXR5cGUuZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC5kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LmRldGFpbHMgKiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LmRldGFpbHMgPiBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjsgfVxuXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaW1nIHtcbiAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1uZXdzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kYXRlIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMjlweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpc3QtZXZlbnRzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGF0ZSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTc3cHg7IH1cblxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUge1xuICB0b3A6IDUycHg7IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRTQ2QjJBO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlcixcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLCAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbiB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLumI9cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRTQ2QjJBO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246Zm9jdXMsXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCLupIhcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6Yg1wiOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24sXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNHMgbGluZWFyOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBjb2xvcjogIzZGOEY5RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDA7IH1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGNvbG9yOiAjNkY4RjlEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJJcIjsgfVxuXG4uY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuXG4uY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLmxpbmsgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSXXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUE7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjA2cHggMThweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1OXB4OyB9XG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjc3cHg7IH0gfVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLWZhY2V0LS1saW5rcyAuZmFjZXQtaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5saXN0LWV2ZW50cyBsaSxcbiAgLmxpc3Qtc2VhcmNoIGxpLFxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCBsaSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIGxpLFxuICAubGlzdC1uZXdzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyOyB9IH1cblxuLnZpZXcubGlzdC1xLWEtc2VhcmNoLWFwaSAudmlld3Mtcm93IGEge1xuICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgI3BhZ2V0aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50ICNwYWdldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50ID4gI3RhYnMsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCA+ICN0YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20sIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2ssIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gLnRpdGxlLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgaDIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC50aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLnNpbXBsZS1jb250ZW50LWlubmVyLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuc2ltcGxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLnNpbXBsZS1jb250ZW50LWlubmVyID4gaDIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5zaW1wbGUtY29udGVudC1pbm5lciA+IGgyLCAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuc2ltcGxlLWNvbnRlbnQtaW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5zaW1wbGUtY29udGVudC1pbm5lciA+IC50aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnNpbXBsZS1jb250ZW50LWlubmVyID4gLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuc2ltcGxlLWNvbnRlbnQtaW5uZXIgPiAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UgLmNvbnRlbnQtYmxvY2staW5uZXIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgPiAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgPiAuY29udGVudC1ibG9jay1pbm5lciwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gaDIsIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gLnRpdGxlLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1OHB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NThweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnRzLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQsIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50cywgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuZmllbGQtbmFtZS1maWVsZC1wcmdycGgtcGVyc29uIGltZywgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24gaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuZmllbGQtbmFtZS1maWVsZC1wcmdycGgtcGVyc29uIC5pbmZvLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmZpZWxkLW5hbWUtZmllbGQtcHJncnBoLXBlcnNvbiAuaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4ucGF0aC1ncm91cCAjcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHluYW1pYy10b2tlbi1maWVsZG5vZGUtcHVibGljYXRpb24tcGVybWFsaW5rIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5yZXF1ZXN0LXB1YmxpY2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuICAucmVxdWVzdC1wdWJsaWNhdGlvbiAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucmVxdWVzdC1wdWJsaWNhdGlvbiAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlcXVlc3QtcHVibGljYXRpb24gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRTQ2QjJBO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1wdWJsaWNhdGlvbi1hYnN0cmFjdCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCAuZmllbGQtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCAuc2hvcnQtY3JlYXRvcnMgLnNob3ctbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5ncm91cC1mb290ZXIgPiBkaXYsXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtcmlnaHQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmdyb3VwLWZvb3RlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmdyb3VwLXJpZ2h0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzAwNzU2MjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wdWItcGVyLXVzZXItYmxvY2ssICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrIC5mb3JtLWFjdGlvbnM6YmVmb3JlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTIgLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBjb2xvcjogIzAwNzU2MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0xIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMiAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0xIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQ6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jayAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMiAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG5cbi5wdWJsaWNhdGlvbi1jaXRhdGlvbiAuc2hvcnQtY3JlYXRvcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm9udCAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmludHJvZHVjdGlvbiwgLmZyb250XG4ubGlzdC1qb2JzIC5pbnRyb2R1Y3Rpb24sIC5mcm9udFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmludHJvZHVjdGlvbiwgLmZyb250XG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuaW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzLFxuLmxpc3Qtam9icyAuam9iLWRldGFpbHMsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMsXG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyBkaXYsXG4gIC5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIGRpdixcbiAgLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIGRpdixcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgIC5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgLmxpc3Qtam9icyAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4gIC5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAuZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSUXCI7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAuZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSTXCI7IH1cblxuLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5maWVsZC1uYW1lLW5vZGUtbGluayxcbi5saXN0LWpvYnMgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWpvYnMtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHB1cnBsZTsgfVxuICAgIC5wYXRoLXBlb3BsZSAuaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTsgfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5wYXRoLXBlb3BsZSAuaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXRoLXBlb3BsZSAuaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaS5zZWxlY3RlZCwgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpmb2N1cywgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG5cbi5wYXRoLXBlb3BsZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7IH1cbiAgLnBhdGgtcGVvcGxlIC53cmFwcGVyIC5saXN0LXBlb3BsZS1pbmRleCAucGVvcGxlIC5kZXBhcnRtZW50IHNwYW46YWZ0ZXIsXG4gIC5wYXRoLXBlb3BsZSAud3JhcHBlciAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLnBlb3BsZSAuZGVwYXJ0bWVudCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiwgXCI7IH1cbiAgLnBhdGgtcGVvcGxlIC53cmFwcGVyIC5saXN0LXBlb3BsZS1pbmRleCAucGVvcGxlIC5kZXBhcnRtZW50IHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgLnBhdGgtcGVvcGxlIC53cmFwcGVyIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAucGVvcGxlIC5kZXBhcnRtZW50IHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5OyB9XG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNzZweDsgfVxuXG4uY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbjogMWVtIDAgMDsgfVxuXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbjogMCAwIDRlbTsgfVxuICAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDRlbSAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2NfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMwMDc1NjIgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpob3ZlciwgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuICAgICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYSAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSwgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGRkLmNsb3NlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMjJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVBOyB9XG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5ibG9jay10aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgaDIsXG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBjb2xvcjogIzVENTk0RjtcbiAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAubW9yZS1saW5rIGEge1xuICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG5cbi5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgLmxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogXCLupIdcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5saW5rIGE6bm90KC5idG4tZGVmYXVsdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5saW5rIGE6bm90KC5idG4tZGVmYXVsdCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIC5maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDhweCAxNXB4IDE1cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIC5hbGlnbi1sZWZ0IC5maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uc2ltcGxlLWNvbnRlbnQtaW5uZXIgLmFsaWduLXJpZ2h0IC5maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyIC5maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDhweCAxNXB4IDE1cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9jay1pbWFnZSAucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLnJlYWQtbW9yZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWltYWdlIC5yZWFkLW1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLnJlYWQtbW9yZSBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAuY29udGVudC1ibG9jay1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY29udGVudC1ibG9jay1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250ZW50LWJsb2NrLWltYWdlIC5maWVsZC1wcmdycGgtaW1hZ2UtY2FwdGlvbixcbiAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xuICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTlweCAxM3B4IDI1cHggMTRweDsgfVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1pbWFnZSAuZmllbGQtcHJncnBoLWltYWdlLWNhcHRpb24sXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1pbWFnZSAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmNvbnRlbnQtYmxvY2stcXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudC1ibG9jay1xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwMWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uY29udGVudC1ibG9jay1xdW90ZSAub3JnYW5pemF0aW9uLFxuLmNvbnRlbnQtYmxvY2stcXVvdGUgLm5hbWUge1xuICBtYXJnaW46IDdweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGVudC1ibG9jay1saW5rcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjkpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tbGVmdCB7XG4gICAgbGVmdDogMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1sZWZ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSJXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLXJpZ2h0IHtcbiAgICByaWdodDogMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLWxlZnQsXG4gIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDMlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLWxlZnQ6YWZ0ZXIsXG4gICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1sZWZ0OmhvdmVyOmFmdGVyLFxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLm5hdmlnYXRpb24uYnVsbGV0cyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5uYXZpZ2F0aW9uLmJ1bGxldHMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAubmF2aWdhdGlvbi5idWxsZXRzIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLm5hdmlnYXRpb24uYnVsbGV0cyB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7IH1cblxuLmxheW91dC0tb25lLWNvbHVtbiAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIHtcbiAgaGVpZ2h0OiA1MzBweDsgfVxuXG4uY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gIGJvcmRlcjogMDsgfVxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCAuYmxvY2stdGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IGgyLFxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IC50aXRsZSB7XG4gICAgY29sb3I6ICM1RDU5NEY7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1kb2N1bWVudCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCBhIHtcbiAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY29udGVudC1ibG9jay1kb2N1bWVudCAubW9yZS1saW5rIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCB1bCBsaSB7XG4gICAgY29sb3I6ICNFNDZCMkE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29udGVudC1ibG9jay1kb2N1bWVudCB1bCBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cblxuLmNvbnRlbnQtYmxvY2stdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDsgfVxuICAuY29udGVudC1ibG9jay10ZWFzZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtYmxvY2stdGVhc2VyIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyB7XG4gICAgcGFkZGluZzogMjJweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyBoMiwgLmNvbnRlbnQtYmxvY2stdGVhc2VyIC5pbmZvIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stdGVhc2VyIC5pbmZvIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMi42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXIgLmluZm8gcCB7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb250ZW50LWJsb2NrLXRlYXNlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXRlYXNlcjpob3ZlciBoMiwgLmNvbnRlbnQtYmxvY2stdGVhc2VyOmhvdmVyIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stdGVhc2VyOmhvdmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAgIC5jb250ZW50LWJsb2NrLXRlYXNlcjpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gIC5jb250ZW50LWJsb2NrLXRlYXNlciBhOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyAnO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uY29udGVudC1ibG9jay1iYW5uZXIgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNDVweDsgfVxuXG4uY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMzRweDtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAucXVvdGUtY29udGFpbmVyIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICAgICAgYm94LXNoYWRvdzogMC40ZW0gMCAwICNGRkYsIC0wLjRlbSAwIDAgI0ZGRjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7IH1cbiAgICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICMwMDc1NjI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG5cbi5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1iYW5uZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciBhOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIHBpY3R1cmUge1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7IH0gfVxuXG4uY29udGVudC1ibG9jay1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5mdW5jdGlvbixcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5waG9uZSxcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXBlcnNvbiAuaW5mbyAuZnVuY3Rpb24sXG4gICAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5waG9uZSxcbiAgICAuY29udGVudC1ibG9jay1wZXJzb24gLmluZm8gLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5idXR0b24gYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyBoMywgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTlweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50ZXh0LFxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGluayBhIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAucmVhZC1tb3JlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAucmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAucmVhZC1tb3JlIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICM2RjhGOUQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piPXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piDXCI7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2kge1xuICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupJZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJdcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTg4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjA2cHggMThweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjc3cHg7IH0gfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIGgyLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgPiAqLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIpcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL2ljb24tZG9vci5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgKyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuY29udGVudC1ibG9jay1saXN0IGltZyxcbiAgLmNvbnRlbnQtYmxvY2stbGlzdCAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5yZWFkLW1vcmUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgaDIsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDZweDtcbiAgICAgICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8gYTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cy1wYXJhZ3JhcGhzIC5saXN0LWV2ZW50cywgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSwgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZXZlbnRzLXBhcmFncmFwaHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUge1xuICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupI1cIjtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbywgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cy1wYXJhZ3JhcGhzIC5saXN0LWV2ZW50cy5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGV4dHVhbC1yZWdpb24gLmRhdGUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGF0ZSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAtNzdweDsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSB7XG4gIGJvdHRvbTogMDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1saXN0IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgLmluZm8gcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uY29udGVudC1ibG9jay11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTFweCAwOyB9XG4gIC5jb250ZW50LWJsb2NrLXVzZXIgaDIsIC5jb250ZW50LWJsb2NrLXVzZXIgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay11c2VyIC50aXRsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stdXNlciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgaDIsIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay11c2VyIC5pbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgaDIgYSwgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCAudGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gIC5jb250ZW50LWJsb2NrLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLnVzZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLWRpc3BsYXktbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLXRlbGVwaG9uZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cblxuLmNvbnRlbnQtYmxvY2stdmlkZW8gLmZpZWxkLXByZ3JwaC1pbWFnZS1jYXB0aW9uLFxuLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIGNvbG9yOiAjNUQ1OTRGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxOXB4IDEzcHggMjVweCAxNHB4OyB9XG5cbi5jb250ZW50LWJsb2NrLWVtYmVkIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5jb250ZW50LWJsb2NrLWVtYmVkIC5jb250ZW50LWJsb2NrLWlubmVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLnJlYWQtbW9yZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5yZWFkLW1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLnJlYWQtbW9yZSBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6Yj1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgbGluZWFyOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNHMgbGluZWFyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kl1wiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVBO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMDZweCAxOHB4IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3N3B4OyB9IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSBoMiwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSKXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvaWNvbi1kb29yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kj1wiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI0U0NkIyQTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYnV0dG9uLnNob3ctbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzU2MjsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumI9cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ge1xuICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzIGxpbmVhcjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0cyBsaW5lYXI7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSWXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDc1NjI7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZzogMmVtIDA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxleGlibGUtcHVibGljYXRpb25zIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZ3JlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgd2lkdGg6IDkzNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIC5maWVsZC1wcmdycGgtZ3JvdXAtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAxMHB4OyB9XG4gIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIC5maWVsZC1wcmdycGgtZ3JvdXAtdGl0bGUgLmZpZWxkLWl0ZW0ge1xuICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi5jb250ZW50LWJsb2NrLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtYmxvY2stc3VibWVudSAuY29udGVudC1ibG9jay1pbm5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc3VibWVudSAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stc3VibWVudSAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U0NkIyQTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stc3VibWVudSAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1zdWJtZW51IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG5cbi5jb250ZW50LWJsb2NrLWZhcSAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWZhcSAuY29udGVudC1ibG9jay1pbm5lciBkbCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWZhcSAuY29udGVudC1ibG9jay1pbm5lciBkbCBkdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZHQuY2xvc2VkOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTUwMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWZhcSAuY29udGVudC1ibG9jay1pbm5lciBkbCBkZC5jbG9zZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI0U0NkIyQTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBidXR0b24uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piPXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ge1xuICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0cyBsaW5lYXI7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzIHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gICAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSB7XG4gICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSWXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4uY29udGVudC1ibG9jay1mbGV4aWJsZS1wdWJsaWNhdGlvbnMgaDIsIC5jb250ZW50LWJsb2NrLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50LWJsb2NrLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyAuZmllbGQtcmVmLXB1YmxpY2F0aW9uLXZpZXdzIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuIiwiLy8gIE5PIFRPVUNIIEhPVkVcbi8vICBObyBob3ZlciBzdHlsZXMgZm9yIHRvdWNoIGRldmljZXNcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgIE1vZGVybml6ciBKYXZhc2NyaXB0IGxpYnJhcnlcbkBtaXhpbiBuby10b3VjaC1ob3ZlciB7XG4gIGh0bWwubm8tdG91Y2ggJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gIEhJREUgVEVYVFxuLy8gIEhpZGUgdGV4dCB3aXRoaW4gYW4gZWxlbWVudC4gQ2FuIGJlIHVzZWYgZm9yIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gIE9QQUNJVFlcbi8vICBTZXQgdGhlIG9wYWNpdHkgd2l0aCBhIGZldyBmYWxsYmFja3MgZm9yIG9sZGVyIGJyb3dzZXJzXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJHZhbHVlICogMTAwKTtcbiAgb3BhY2l0eTogJHZhbHVlO1xufVxuXG4vLyAgSUNPTU9PTlxuLy8gIEdlbmVyYXRlcyBhbiBpY29uIGZvciB1c2UgaW4gcHNldWRvLWVsZW1lbnRzXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgbmFtZVxuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgJGZvbnRpY29ucyAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2Fzcylcbi8vICAgICAgJGRlZmF1bHQtZm9udC1zaXplIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuXG4vLyBJcyBub3cgZGVwcmVjYXRlZCwgVVNFIGljb24gbWl4aW4gaW5zdGVhZFxuQG1peGluIGljb21vb24oJG5hbWUpIHtcbiAgQGluY2x1ZGUgaWNvbigkbmFtZSk7XG59XG5cbi8vICBJQ09NT09OXG4vLyAgR2VuZXJhdGVzIGFuIGljb24gZm9yIHVzZSBpbiBwc2V1ZG8tZWxlbWVudHNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBuYW1lXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAkZm9udGljb25zIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuQG1peGluIGljb24oJG5hbWUpIHtcbiAgQGV4dGVuZCAlZm9udGljb247XG5cbiAgQGVhY2ggJGljb24gaW4gJGZvbnRpY29ucyB7XG4gICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgQGlmICRuYW1lID09ICRpdGVtbmFtZSB7XG4gICAgICBjb250ZW50OiAkY2hhcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gIENBTENVTEFURSBHUklEXG4vLyAgUmV0dXJucyB0aGUgd2lkdGggb2YgYSBjZXJ0YWluIGNvbHVtbiBsYXlvdXQgaW4gcGl4ZWxzLFxuLy8gIGl0IGRvZXNuJ3QgYWN0dWFsbHkgYWRkIHRoZSAncHgnIHNvIGNhbGN1bGF0aW9ucyBjYW4gYmVcbi8vICBkb25lIGFmdGVyd2FyZHMuXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgY29sc1xuLy8gICAgICAgICAgbnVtYmVyIG9mIGNvbG9tbnMsIGRlZmF1bHQgaXMgZnVsbCBhbW91bnQgb2YgY29sdW1uc1xuLy9cbi8vICAgICAgQGJvb2xlYW4gaW5jbHVkZS1ndXR0ZXJcbi8vXG4vLyAgUkVUVVJOU1xuLy8gICAgICAgd2lkdGggKHB4KSBvZiBlbGVtZW50IGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbkBmdW5jdGlvbiBjYWxjLWdyaWQoJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UpIHtcbiAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gIEBpZiAkaW5jbHVkZS1ndXR0ZXIge1xuICAgICRndXR0ZXJ2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGNvbHMgLSAkZ3V0dGVydmFsdWUpO1xufVxuXG4vLyAgU1BBTiBDT0xVTU5TXG4vLyAgU2V0cyBwaXhlbCB3aWR0aCBhbmQgbWFyZ2luIGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciAkY29sc1xuLy8gICAgICBAcGFyYW1ldGVyICRzcGFjaW5nXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRjb2xzLCAkc3BhY2luZzogZmFsc2UpIHtcbiAgd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICBAaWYgJHNwYWNpbmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgfSBAZWxzZSBpZiAkc3BhY2luZyA9PSBmYWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vICBDQUxDVUxBVEUgRkxVSUQgR1JJRFxuLy8gIFJldHVybnMgdGhlIHdpZHRoIG9mIGEgY2VydGFpbiBjb2x1bW4gbGF5b3V0IGluIHBlcmNlbnRhZ2VzLlxuLy8gIEJlY2F1c2UgdGhpcyBpcyBwZXJjZW50YWdlIGJhc2VkLCB3ZSB1c2UgYSBtYXN0ZXIgY29udGV4dCB3aWR0aFxuLy8gIHdoZXJlIHRoZSBwZXJjZW50YWdlIGlzIGJhc2Ugb24uXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgd3JhcHBlci1tYXJnaW5cbi8vICAgICAgICAgIHN1YnRyYWN0cyBtYXJnaW4gZnJvbSBjYWxjdWxhdGVkIHdpZHRoXG4vL1xuLy8gICAgICBAcGFyYW1ldGVyIGNvbHNcbi8vICAgICAgICAgIG51bWJlciBvZiBjb2xvbW5zLCBkZWZhdWx0IGlzIGZ1bGwgYW1vdW50IG9mIGNvbHVtbnNcbi8vXG4vLyAgICAgIEBib29sZWFuIGluY2x1ZGUtZ3V0dGVyXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAgJG1hc3Rlci1jb250ZXh0LXdpZHRoIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuLy9cbi8vICBSRVRVUk5TXG4vLyAgICAgICB3aWR0aCAoJSkgb2YgZWxlbWVudCBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG5AZnVuY3Rpb24gY2FsYy1mbHVpZC1ncmlkKCR3cmFwcGVyLW1hcmdpbjogMCwgJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UpIHtcbiAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gIEBpZiAkaW5jbHVkZS1ndXR0ZXIge1xuICAgICRndXR0ZXJ2YWx1ZTogMDtcbiAgfVxuXG4gICRjb250ZXh0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRncmlkLWNvbHVtbnMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICR0YXJnZXQtd2lkdGg6ICRncmlkLWNvbHVtbi13aWR0aCAqICRjb2xzICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogKCRjb2xzIC0gJGd1dHRlcnZhbHVlKTtcblxuICBAaWYgJHdyYXBwZXItbWFyZ2luID4gMCB7XG4gICAgQHJldHVybiAxMDAlICogJHRhcmdldC13aWR0aCAvICRjb250ZXh0LXdpZHRoIC0gMTAwJSAqICR3cmFwcGVyLW1hcmdpbiAvICRtYXN0ZXItY29udGV4dC13aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAxMDAlICogJHRhcmdldC13aWR0aCAvICRjb250ZXh0LXdpZHRoO1xuICB9XG59XG5cbi8vICBTUEFOIEZMVUlEIENPTFVNTlNcbi8vICBTZXRzIHBlcmNlbnRhZ2Ugd2lkdGggYW5kIG1hcmdpbiBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgJGNvbHNcbi8vICAgICAgQHBhcmFtZXRlciAkc3BhY2luZ1xuQG1peGluIHNwYW4tZmx1aWQtY29sdW1ucygkY29scywgJHNwYWNpbmc6IGZhbHNlKSB7XG4gICRjb250ZXh0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRncmlkLWNvbHVtbnMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICR0YXJnZXQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgd2lkdGg6IDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG5cbiAgQGlmICRzcGFjaW5nID09IHRydWUge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJSAqICRncmlkLWd1dHRlci13aWR0aCAvICRjb250ZXh0LXdpZHRoO1xuICB9IEBlbHNlIGlmICRzcGFjaW5nID09IGZhbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gIElOTElORSBMSVNUXG4vLyAgTWFrZSBhbiBvbCx1bCBsaXN0IGRpc3BsYXkgaG9yaXpvbnRhbGx5XG5AbWl4aW4gaW5saW5lLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLy8gIFBYVE9FTVxuLy8gIENhbGN1bGF0ZSBwZXJjZW50YWdlIHdpdGggZm9udC1zaXplIGFzIGNvbnRleHRcbkBmdW5jdGlvbiBweHRvZW0oJHBpeGVscy4uLikge1xuICAkcmVzdWx0OiAnJztcblxuICBAZWFjaCAkaXRlbSBpbiAkcGl4ZWxzIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICsgKCRpdGVtICsgMCkgLyAkZGVmYXVsdC1mb250LXNpemUgKyBlbSArICcgJztcbiAgfVxuXG4gIEByZXR1cm4gI3skcmVzdWx0fTtcbn1cblxuLy8gIFBYVE9SRU1cbi8vICBDYWxjdWxhdGUgcGVyY2VudGFnZSB3aXRoIGZvbnQtc2l6ZSBhcyBjb250ZXh0XG5AZnVuY3Rpb24gcHh0b3JlbSgkcGl4ZWxzLi4uKSB7XG4gICRyZXN1bHQ6ICcnO1xuICBAZWFjaCAkaXRlbSBpbiAkcGl4ZWxzIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICsgKCRpdGVtICsgMCkgLyAkZGVmYXVsdC1mb250LXNpemUgKyByZW0gKyAnICc7XG4gIH1cbiAgQHJldHVybiAjeyRyZXN1bHR9O1xufVxuXG4vLyAgVklTVUFMSVpFIEdSSURcbi8vICBHcmlkIHNldHRpbmdzIGFyZSBzZXQgb24gdGhlIGZvbnQtZmFtaWx5IHByb3BlcnR5IHNvIEphdmFzY3JpcHQgY2FuIHJlYWQgaXRcbi8vICBGb250LWZhbWlseSBpcyB0aGUgb25seSBwcm9wZXJ0eSB0aGF0IGV4cGVjdHMgYSBzdHJpbmcgdGhhdCBjYW4gY29udGFpbiBhbnl0aGluZyxcbi8vICBpdCdzIGEgYml0IGRpcnR5IGJ1dCBvbmx5IHVzZWQgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy5cbkBtaXhpbiB2aXN1YWxpemUtZ3JpZCB7XG4gIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiBcIiArICRncmlkLWNvbHVtbi13aWR0aCArIFwiLCAnZ3V0dGVyV2lkdGgnIDogXCIgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBcIiwgJ2NvbHVtbnMnIDogXCIgKyAkZ3JpZC1jb2x1bW5zICsgXCIsICdtYXN0ZXJDb250ZXh0V2lkdGgnOiBcIiArICRtYXN0ZXItY29udGV4dC13aWR0aCArIFwifVwiO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwgJHR5cGU6ICdvcGVuJykge1xuICBAZXh0ZW5kICVmb250aWNvbjtcblxuICAkZ3JvdXA6IG50aCgkZm9udGFycm93cywgMSk7XG5cbiAgQGlmICR0eXBlID09ICdjbG9zZWQnIHtcbiAgICAkZ3JvdXA6IG50aCgkZm9udGFycm93cywgMik7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ2Rhc2hlZCcge1xuICAgICRncm91cDogbnRoKCRmb250YXJyb3dzLCAzKTtcbiAgfVxuXG4gIEBlYWNoICRpY29uIGluICRncm91cCB7XG4gICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJGl0ZW1uYW1lIHtcbiAgICAgIGNvbnRlbnQ6ICRjaGFyO1xuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gbm9ybWFsLWNvbG9yKCR2YWx1ZSkge1xuICBAcmV0dXJuIG50aCgkdmFsdWUsIDEpO1xufVxuXG5AZnVuY3Rpb24gaG92ZXItY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMik7XG59XG5cbkBmdW5jdGlvbiB2aXNpdGVkLWNvbG9yKCR2YWx1ZSkge1xuICBAcmV0dXJuIG50aCgkdmFsdWUsIDMpO1xufVxuXG5AZnVuY3Rpb24gcGVyYygkZm9udC1zaXplLCAkYmFzZXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIDEwMCUgKiAkZm9udC1zaXplIC8gJGJhc2VzaXplO1xufVxuXG5AbWl4aW4gZmxleC1vcmRlcigkbnVtYmVyKSB7XG4gIG9yZGVyOiAjeyRudW1iZXJ9O1xufVxuXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ24pIHtcbiAgQGlmICRhbGlnbiA9PSAnc3RhcnQnIG9yICRhbGlnbiA9PSAnZW5kJyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtI3skYWxpZ259O1xuICB9IEBlbHNlIHtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogbm9uZSwgJHdyYXA6IG5vbmUpIHtcbiAgQGlmICR3cmFwICE9IG5vbmUge1xuICAgIGZsZXgtd3JhcDogI3skd3JhcH07XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gIT0gbm9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gIH1cbn1cblxuQG1peGluIGZsZXgtZ3JvdygkdmFsdWUpIHtcbiAgZmxleC1ncm93OiAjeyR2YWx1ZX07XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkdmFsdWUpIHtcbiAgZmxleC1zaHJpbms6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgtY2hpbGQoJHZhbHVlKSB7XG4gIGZsZXg6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgoJHdyYXA6IG5vbmUsICRqdXN0aWZ5OiBub25lLCAkYWxpZ246IG5vbmUsICRmbG93OiBub25lLCAkZGlyZWN0aW9uOiBub25lLCAkaW5saW5lOiBub25lKSB7XG4gIEBpZiAkaW5saW5lICE9IG5vbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uICE9IG5vbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259O1xuICB9XG4gIEBpZiAkd3JhcCAhPSBub25lIHtcbiAgICBmbGV4LXdyYXA6ICN7JHdyYXB9O1xuICB9XG4gIEBpZiAkYWxpZ24gIT0gbm9uZSB7XG4gICAgYWxpZ24taXRlbXM6ICN7JGFsaWdufTtcbiAgfVxuICBAaWYgJGp1c3RpZnkgIT0gbm9uZSB7XG4gICAganVzdGlmeS1jb250ZW50OiAjeyRqdXN0aWZ5fTtcbiAgfVxufVxuXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4lZmlyZWZveC1pbnB1dC1maXgge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IHB4dG9yZW0oLTJweCk7XG4gIG1hcmdpbi10b3A6IHB4dG9yZW0oLTJweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiVmb250aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8vIEFERElUSU9OU1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICYubWVudSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgJi5sZWFmLFxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG59XG5cbmJvZHkge1xuICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIC8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBCYXNlXG5cbmh0bWwge1xuICAvLyBQcmV2ZW50IHN5c3RlbSBjb2xvciBzY2hlbWUncyBiYWNrZ3JvdW5kIGNvbG9yIGJlaW5nIHVzZWQgaW4gRmlyZWZveCwgSUUsIGFuZCBPcGVyYS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcblxuICAvLyBQcmV2ZW50IHN5c3RlbSBjb2xvciBzY2hlbWUncyB0ZXh0IGNvbG9yIGJlaW5nIHVzZWQgaW4gRmlyZWZveCwgSUUsIGFuZCBPcGVyYS5cbiAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG5cbiAgLy8gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICAvLyBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeVxuXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuaDEge1xuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAqIDI7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJG1hcmstZm9udC1jb2xvcjtcbn1cblxuLy8gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxucSB7XG4gIHF1b3RlczogJ+KAnCcgJ+KAnScgJ+KAmCcgJ+KAmSc7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRmlndXJlc1xuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBGb3Jtc1xuXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgLy8gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICBib3JkZXI6IDA7XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgLy8gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgLy8gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMTAwJTtcblxuICAvLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICBtYXJnaW46IDA7XG59XG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXG5idXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgLy8gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J2NoZWNrYm94J10sICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLy8gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gVGFibGVzXG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBCYXNpYyBjb2xvcnNcbiRyZWQ6ICNGRjAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kc2lsdmVyOiAjQzBDMEMwO1xuJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHBhZ2UtZm9udC1jb2xvcjogIzNCM0IzQjtcblxuLy8gR3JpZCBkZWJ1ZyBjb2xvcnNcbiRwb21lZ3JhbmF0ZTogI0MwMzkyQjtcbiRhbWV0aHlzdDogIzlCNTlCNjtcbiRiZWxpemVob2xlOiAjMjk4MEI5O1xuJG5lcGdyaXRpczogIzI3QUU2MDtcbiRzdW5mbG93ZXI6ICNGMUM0MEY7XG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vLyBtYXJrLXRhZ1xuJG1hcmstYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiRtYXJrLWZvbnQtY29sb3I6ICRibGFjaztcblxuJGJvcmRlci1yYWRpdXM6IDJweDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNDE2OWUxO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHdlYmtpdC1hdXRvZmlsbC1jb2xvcjogI0YwRkVGRjtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICNjMGMwYzA7XG4kYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvcjogI2ZmNDUwMDtcbiRidXR0b24tZm9udC1jb2xvcjogZGFya2VuKCRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUpO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRidXR0b24tZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbi8vIEZpZWxkc2V0XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblxuLy8gcmFkaW8gJiBjaGVja2JveGVzXG4kY2hlY2tlZC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjaGVjay1pY29uLWNvbG9yOiAjODA4MDgwO1xuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMsIHByb3BlcnR5LXNvcnQtb3JkZXJcblxuLy8gTm90aWNlIHRoZSBmb250IGZhbWlseSBuYW1lcywgdGhlIDMgU2VyaWYgYW5kIHRoZSAzIFNhbnMgbmFtZXMgYXJlIGlkZW50aWNhbC5cbi8vIEhvdyBkb2VzIHRoZSBicm93c2VyIGtub3cgd2hpY2ggb25lIHRvIHRha2U/IENoYW5nZSB0aGUgZm9udC13ZWlnaHQsIGp1c3QgbGlrZVxuLy8geW91IHdvdWxkIGRvIHdpdGggYSByZWFsIGZvbnQuIFdpdGggdGhlIHZhbHVlcyBzZXQgYmVsb3cgeW91IGNhbiBhbHNvIHVzZVxuLy8gVGhlIGtleXdvcmQgJ25vcm1hbCcgaXMgc3lub255bW91cyB3aXRoICc0MDAnLCBhbmQgJ2JvbGQnIGlzIHN5bm9ueW1vdXMgd2l0aCAnNzAwJ1xuLy8gVGhlcmUgaXMgbm8ga2V5d29yZCBmb3IgdGhlIGxpZ2h0ZXN0IHZlcnNpb24gdW5mb3J0dW5hdGVseVxuLy9cbi8vIFJlYWQgbW9yZSBhYm91dCBpdCBoZXJlOlxuLy8gaHR0cDovL3d3dy5tZXRhbHRvYWQuY29tL2Jsb2cvaG93LXVzZS1mb250LWZhY2UtYXZvaWQtZmF1eC1pdGFsaWMtYW5kLWJvbGQtYnJvd3Nlci1zdHlsZXNcblxuLy8gSWNvbW9vblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZicpIGZvcm1hdCgnYXBwbGljYXRpb24vZm9udC13b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE1lcnJpd2VhdGhlciBTYW5zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyLXNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zYm9sZGl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8gQ2Ficml0b1xuLy9cbi8vIENPTkRFTlNFRCBUSElOXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLW5vcm1hbCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC5zdmcjY2Ficml0b3NhbnNjb25kdGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBOT1JNQUwgREVNSVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1ub3JtYWwnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zbm9ybWRlbWknKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE5PUk1BTCBCT0xEXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLW5vcm1hbCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC5zdmcjY2Ficml0b3NhbnNub3JtYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gRVhUIE1FRElVTVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1leHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRtZWRpdW0td2ViZm9udC5zdmcjY2Ficml0b3NhbnNleHRtZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gRVhUIERFTUlcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tZXh0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRkZW1pLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC5zdmcjY2Ficml0b3NhbnNleHRkZW1pJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICYuZm9jdXNhYmxlIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLy8gSW1wb3J0IG1vZHVsZXMuXG5AaW1wb3J0ICdtb2R1bGVzL2hpZGRlbi5tb2R1bGUnO1xuXG5kaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuYm9keS5zaG93LWdyaWQge1xuICBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCRkZXNrdG9wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJHRhYmxldC1sLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJHRhYmxldC1wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1sfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJG1vYmlsZS1sLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJG1vYmlsZS1wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG59XG5cbmJvZHkge1xuICBAaWYgJGRlYnVnLW1vZGUge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAkcmdiYTogcmdiYSgkcG9tZWdyYW5hdGUsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5maXJzdCB7XG4gICAgICAkcmdiYTogcmdiYSgkYW1ldGh5c3QsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgJHJnYmE6IHJnYmEoJGJlbGl6ZWhvbGUsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG4gIH1cblxuICA+IGRpdi53cmFwcGVyLFxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nLCAnc3RyZXRjaCcpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gTGF5b3V0IHdpdGggdHdvIHNpZGViYXJzIGFuZCB0aGUgbWFpbiBjb2x1bW4gaW4gdGhlIG1pZGRsZVxuICAmLmNvbHVtbnMtbWlkZGxlIHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgJi5maXJzdCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIG9uIHRoZSByaWdodFxuICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBvbiB0aGUgbGVmdFxuICAmLmNvbHVtbnMtcmlnaHQge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hdixcbmhlYWRlcixcbmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgb2wge1xuICAgIEBpbmNsdWRlIGlubGluZS1saXN0O1xuXG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIDEyIGNvbHVtbnNcblxuLy8gREVTS1RPUFxuJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zO1xuJGdyaWQtY29sdW1uLXdpZHRoOiAkZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aDtcbiRncmlkLWd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6ICRkZWZhdWx0LWdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuXG4vLyBObyBuZWVkIGZvciBhIG1lZGlhIHF1ZXJ5IGhlcmUsXG4vLyB0aGlzIGlzIGFsd2F5cyB0aGUgYmFzZSBsYXlvdXRcbmJvZHkge1xuICAmLnNob3ctZ3JpZCB7XG4gICAgQGluY2x1ZGUgdmlzdWFsaXplLWdyaWQ7XG4gIH1cblxuICAmLnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR4bC1pZGVudGlmaWVyLWNvbG9yO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJHhsLWlkZW50aWZpZXItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1mbHVpZCB7XG4gICAgLm5hdmlnYXRpb24gbmF2LFxuICAgIGZvb3RlciAuaW5uZXIsXG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG4gICAgJi5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuICAgIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyLFxuICAgIC52aWV3LXdyYXBwZXIsXG4gICAgLmFsZXJ0LFxuICAgIGhlYWRlcixcbiAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgICAuYnJlYWRjcnVtYiA+IGRpdixcbiAgICAuYnJlYWRjcnVtYiA+IG5hdixcbiAgICAuYmxvY2stc29jaWFsLW1lZGlhLFxuICAgICYucGF0aC1hZG1pbiAjbWFpbnBhZ2Vjb250ZW50LFxuICAgIC5keW5hbWljLWJsb2NrLWZpZWxkZ3JvdXAtdGFicyxcbiAgICAucmVxdWVzdC1wdWJsaWNhdGlvbixcbiAgICAjcGFnZXRpdGxlLFxuICAgIC5wYWdlLXZpZXcgLmhpZ2hsaWdodGVkLFxuICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgIH1cblxuICAgIC8vIEZ1bGwgd2lkdGguXG4gICAgLm5hdmlnYXRpb24gbmF2LFxuICAgIGZvb3RlcixcbiAgICBkaXYud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5vLXNpZGViYXJzIHtcbiAgICAgICYuY29sdW1ucy1taWRkbGUsXG4gICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1zaWRlYmFyIHtcbiAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICYuY29sdW1ucy1taWRkbGUge1xuICAgICAgICAmLnNpZGViYXItZmlyc3QsXG4gICAgICAgICYuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXRoLWNvbnRhY3Qubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uLFxuICAgICYucGF0aC11c2VyLm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAuZm9ybS1pdGVtLFxuICAgICAgICAmOm5vdCgucHJvZmlsZS1mb3JtKSAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGVvcGxlIHBhZ2UuXG4gICAgLnZpZXcubGlzdC1wZW9wbGUtaW5kZXgge1xuICAgICAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLCB0cnVlKTtcblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlcGFydG1lbnQgUGVvcGxlIHBhZ2UuXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtc2VhcmNoIC5lbnRpdHktdHlwZS0tdXNlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMtZ3JpZCgzLCBmYWxzZSkgKyBweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1kZXBhcnRtZW50LXBhZ2UgLmNvbnRlbnQtYmxvY2stdXNlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMywgdHJ1ZSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhdGgtcGVvcGxlIHtcbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIC5jb2x1bW4td2lkdGgtMyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXRoLXVzZXIsXG4gICAgJi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gICAgICAudXNlci0tdHlwZS11c2VyIHtcbiAgICAgICAgLnVzZXItaW5mby1pbm5lciB7XG4gICAgICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uZSBzaWRlYmFyIGxheW91dCAtIHNlY29uZCBzaWRlYmFyLlxuICAgICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgsIHRydWUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWtlIHRoZSBiYW5uZXIgcGFyYWdyYXBoIDEwMCUgd2lkZS5cbiAgICAmLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJhc2ljIHBhZ2UgMiBjb2x1bW4gc3R5bGluZy5cbiAgICAmLmxheW91dC0tdHdvLWNvbHVtbixcbiAgICAmLm5vZGUtLXR5cGUtbmV3cyxcbiAgICAmLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIC5ibG9jay12aWV3cyB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMTIsIGZhbHNlKTtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLjQsIHRydWUpO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIuNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIuNCwgdHJ1ZSk7XG5cbiAgICAgICAgICAgICYjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNy4yLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNib3R0b21tZW51IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgnMCAxIDEwMCUnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDEyLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCBibG9ja3MuXG5cbiAgICAvLyBHZW5lcmFsIHJ1bGVzLlxuICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgPiAuY29udGVudC1ibG9jayA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAuY29udGVudC1ibG9ja3Mge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAmLmdyaWQtc3R5bGUtMiB7XG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIHRydWUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmlkLXN0eWxlLTMge1xuICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JpZC1zdHlsZS00IHtcbiAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyLCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYsIHRydWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIsIGZhbHNlKTtcblxuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKCkgKyBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCxcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWltYWdlLFxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wsICYubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC10YXJnZXQtcHJvamVjdHNfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygxMiwgZmFsc2UpO1xuXG4gICAgICAgICAgICAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICB3aWR0aDogJHBhZ2UtbWF4LXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmlkIHNldHRpbmdzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6IDEyO1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGg6IDY1O1xuJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg6IDE0O1xuJGRlZmF1bHQtZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6IDQ1O1xuXG4kbWFzdGVyLWNvbnRleHQtd2lkdGg6ICRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoICogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICsgJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGRlZmF1bHQtZ3JpZC1jb2x1bW5zIC0gMSk7XG5cbi8vIE1heCBwYWdlIHdpZHRoLlxuJHBhZ2UtbWF4LXdpZHRoOiAxMDI0O1xuXG4vLyAgVGhlIGNhbnZhcyB3aWR0aCB3aXRoIHRoZSBzZXR0aW5ncyBhYm92ZSBpcyAxMjE4cHgsXG4vLyAgaWYgeW91IGFsdGVyIHRoZSB2YWx1ZXMsIG1ha2Ugc3VyZSB0aGUgY2FudmFzIHdpZHRoXG4vLyAgYWx3YXlzIGNhbGN1bGF0ZXMgYmVsb3cgMTI0N3B4LiBPdGhlcndpc2UgeW91IGhhdmUgdG9cbi8vICBjaGFuZ2UgdGhlIG1lZGlhIHF1ZXJpZXMgYmVsb3cuXG4vL1xuLy8gIEZvciBleGFtcGxlIHRoZSBib290c3RyYXAgZ3JpZCBzeXN0ZW0gdmFsdWU6XG4vLyAgJGdyaWQtY29sdW1uczogMTJcbi8vICAkZ3JpZC1jb2x1bW4td2lkdGg6IDc1XG4vLyAgJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMFxuLy9cbi8vICBUaGlzIHdpbGwgY2FsY3VsYXRlIGluIGEgY2FudmFzIHdpZHRoIG9mOlxuLy8gICgxMiAqICg3NSArIDMwKSkgLSAzMCA9IDEyMzBweFxuXG4vLyBtZWRpYSBxdWVyaWVzXG4vLyR4czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJztcbiRtb2JpbGU6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XG4kdGFibGV0LXNtYWxsOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuJHRhYmxldDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSc7XG4kZGV2aWNlLWxheW91dDogJHRhYmxldDtcbiRkZXNrdG9wOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpJztcbiRsYXJnZS1icDogJGRlc2t0b3A7XG5cbi8vIE1lZGlhIHF1ZXJpZXMgZGVidWcgc2V0dGluZ3MuXG4kcy1pZGVudGlmaWVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuJHMtaWRlbnRpZmllci10ZXh0OiAnTU9CSUxFJztcbiRtLWlkZW50aWZpZXItY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRtLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCBTTUFMTCc7XG4kbC1pZGVudGlmaWVyLWNvbG9yOiAkYmVsaXplaG9sZTtcbiRsLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCc7XG4keGwtaWRlbnRpZmllci1jb2xvcjogJHBvbWVncmFuYXRlO1xuJHhsLWlkZW50aWZpZXItdGV4dDogJ0RFU0tUT1AnO1xuXG4vLyBQQUdFIEVMRU1FTlRTIFNFVFRJTkdTXG5cbiRncmlkLXRyYW5zcGFyZW5jeTogODtcbiIsIiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVlbGVtZW50Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuXG4gIGh0bWwubm8tcmdiYSAmIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5oaWRlLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1peGluIGNsaWNrYWJsZS1ibG9jaygkcHNldWRvOiAnYWZ0ZXInKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gIC8vIE1ha2UgdGhlIHdob2xlIGJsb2NrIGNsaWNrYWJsZVxuICAmOiN7JHBzZXVkb30ge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1peGluIHNtLWxpbmsoJGljb250eXBlKSB7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb21vb24oJGljb250eXBlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsbWVkaWEtYmctY29sb3I7XG4gICAgY29sb3I6ICRzb2NpYWxtZWRpYS1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRzb2NpYWxtZWRpYS1pY29uLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRzb2NpYWxtZWRpYS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc29jaWFsbWVkaWEtaWNvbi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6ICRzb2NpYWxtZWRpYS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbG1lZGlhLWJnLWhvdmVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRzb2NpYWxtZWRpYS1pY29uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE5cHggMTNweCAyNXB4IDE0cHg7XG59XG5cbkBtaXhpbiBwdWJsaWNhdGlvbi10ZWFzZXIge1xuICAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIHtcbiAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLnNob3ctbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNzU2Mjs7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLmFic3RyYWN0LFxuICAgIC5zdXBwbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cblxuICAgIC5zdXBwbGVtZW50IHtcbiAgICAgICYsXG4gICAgICAmIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignYXJyb3ctcmlnaHQnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1kb3duJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW46YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLXVwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpY2F0aW9uLWluZm8ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi52aWV3LW1vcmUtcHVibGljYXRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXMge1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjEgMCBhdXRvXCIpO1xuICAgIH1cblxuICAgIC5maWxlcy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnKTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgIC5maWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdkb3dubG9hZC1maWxlJyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstZG9pIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktdHdvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdleHRlcm5hbC1saW5rJyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXNlci10ZWFzZXIge1xuICAuZW50aXR5LXR5cGUtLXVzZXIge1xuICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd1c2VyJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZm91cjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjA2cHggMThweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjc3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImlucHV0LCBhLCBidXR0b24sIHRleHRhcmVhIHtcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG59XG5cbmxhYmVsW2Zvcio9J2Rpc2FibGVkJ10ge1xuICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oM3B4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBweHRvcmVtKCRkZWZhdWx0LWxpbmUtaGVpZ2h0IC8gMS41KTtcbiAgcGFkZGluZzogcHh0b3JlbSg1cHgsIDhweCwgNXB4LCA4cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJnLWNvbG9yLCAxMCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgcHh0b3JlbSgtMXB4KSAkcmdiYTtcbiAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gIG1hcmdpbi1yaWdodDogcHh0b3JlbSgzcHgpO1xufVxuXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbmRpdi5hbGVydCxcbmlucHV0LCB0ZXh0YXJlYSwgZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDJweCk7XG59XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAkZXJyb3ItcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVEVYVCBJTlBVVFNcbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkIG5vcm1hbC1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICBwYWRkaW5nOiBweHRvcmVtKDVweCwgOHB4LCA1cHgsIDhweCk7XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJGVycm9yLXJlZDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gJiB7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiBweHRvcmVtKDFweCwgMCwgMXB4LCAxcHgpO1xufVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRzaWx2ZXI7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogcHh0b3JlbSgxMHB4KTtcbiAgcGFkZGluZzogcHh0b3JlbSgzcHgsIDEwcHgsIDEycHgsIDEwcHgpO1xuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogcHh0b3JlbSgwLCA1cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBodG1sLmpzICYge1xuICAgICYuY29sbGFwc2libGUge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBweHRvcmVtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHh0b3JlbSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oMnB4KTtcblxuICBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXN0YXR1cztcblxuICAgIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oMnB4KTtcbiAgfVxufVxuXG4vLyBNZXNzYWdlc1xuLy9cbi8vIEJyb2tlbiBnbGFzcyBldmVyeXdoZXJlIVxuLy9cbi8vIE1hcmt1cDogbWVzc2FnZXMuaGJzXG4vL1xuLy8gLmFsZXJ0LXdhcm5pbmcgLSBiZSBhd2FyZSFcbi8vIC5hbGVydC1pbmZvICAgIC0gaGV5IVxuLy8gLmFsZXJ0LWRhbmdlciAgLSB1aG9oIVxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLm1lc3NhZ2VzXG5kaXYuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IHB4dG9yZW0oMjRweCk7XG4gIHBhZGRpbmc6IHB4dG9yZW0oMTBweCk7XG5cbiAgLmtydW1vLXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IHB4dG9yZW0oMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBweHRvcmVtKDEwcHgpO1xuICB9XG5cbiAgJi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS13YXJuaW5nO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignd2FybmluZycpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utc3RhdHVzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignc3RhdHVzJyk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWVycm9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignZXJyb3InKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSU5QVVQgQ0hFQ0tCT1hFU1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkY2hlY2tlZC1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdyYWRpbyddLFxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCd1bmNoZWNrZWQnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZm91cjtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgIH1cblxuICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gICAgfVxuXG4gICAgJi5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgfVxuXG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrZWQnKTtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGVja2VkLWRvdCcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGSUxFIElOUFVUIEJPWEVTXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCBub3JtYWwtY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogcHh0b3JlbSgzMHB4KTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRlcnJvci1yZWQ7XG4gIH1cblxuICAmLmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDIwJSk7XG4gICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJHNpbHZlcjtcbiAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvcmVtKC0xcHgpICRyZ2JhO1xuICAgICAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICBzcGFuLmZpbGV0ZXh0IHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogcHh0b3JlbSgwLCA4cHgpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIFNFTEVDVCBCT1hFU1xubGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1idXR0b24tYmctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5mb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpbmstYnV0dG9uLWJnLWNvbG9yLCAxMCUpO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvcmVtKC0ycHgpICRsaW5rLWJ1dHRvbi1iZy1jb2xvcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBweHRvcmVtKDEwcHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHB4dG9yZW0oMXB4KTtcbiAgICB9XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGh0bWwubHQtaWU5ICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBBR0VFTEVNRU5UU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmEge1xuICBjb2xvcjogbm9ybWFsLWNvbG9yKCRib2R5Y29weS1saW5rLWNvbG9ycyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBob3Zlci1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sY291bnRlcjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvbnRpY29uO1xuICAgICAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gR3JlZW46IEJ1dHRvbnMgYW5kIG5hdmlnYXRpb24uXG4kcHJpbWFyeS1vbmU6ICMwMDc1NjI7XG4kcHJpbWFyeS1vbmUtbGlnaHQ6ICMwMDc4Njk7XG4kcHJpbWFyeS1vbmUtZGFyazogIzAwNTM0OTtcblxuLy8gT3JhbmdlOiBMaW5rcywgaGlnaGxpZ2h0cyBhbmQgc3ViLW5hdmlnYXRpb24uXG4kcHJpbWFyeS10d286ICNFNDZCMkE7XG4kcHJpbWFyeS10d28tbGlnaHQ6IHJnYmEoJHByaW1hcnktdHdvLCAuOCk7XG4kcHJpbWFyeS10d28tbGlnaHQyOiAjRUI4NzQ0O1xuXG4vLyBCcm93bjogVGV4dHMgYW5kIGJhY2tncm91bmQgZm9vdGVyLlxuJHNlY29uZGFyeS1vbmU6ICM1RDU5NEY7XG4kc2Vjb25kYXJ5LW9uZS1kYXJrOiAjNTI0RTQ0O1xuXG4vLyBHcmF5OiBIZWFkZXJzIGluIGZvb3Rlci5cbiRzZWNvbmRhcnktdHdvOiAjRDZEM0MyO1xuXG4vLyBCbHVlOiBTZXBhcmF0b3JzIGFuZCBkYXRlcy5cbiRzZWNvbmRhcnktdGhyZWU6ICM2RjhGOUQ7XG5cbi8vIEdyYXk6IEJhY2tncm91bmRzLlxuJHNlY29uZGFyeS1mb3VyOiAjRTlFOUVBO1xuXG4vLyBHcmF5OiBQYWdlci5cbiRzZWNvbmRhcnktcGFnZXI6ICNBMDlFOTk7XG5cbi8vIDUwIHNoYWRlcyBvZjpcbiRncmF5MTogI0IzQjNCMztcbiRncmF5MjogIzk3OTc5NzsgLy8gRm9vdGVyIGJvcmRlclxuJGdyYXkzOiAjQTA5RTk5OyAvLyBTZXJ2aWNlIG1lbnVcbiRncmF5NDogI0FBQUFBQTsgLy8gU2VydmljZSBtZW51XG4kZ3JheTU6ICNGN0Y3Rjk7IC8vIEhhbWJ1cmdlciBiYWNrZ3JvdW5kXG4kZ3JheTY6ICNFOUU5RUE7IC8vIENvbnRhY3QgYmFja2dyb3VuZFxuXG4vL0Jhc2ljIGNvbG9yc1xuJHdoaXRlOiAjRkZGO1xuJGdyZXktbGlnaHRlc3Q6ICNGMEYwRjA7XG4kZ3JleS1saWdodDogI0U0RTRFNDtcbiRncmV5LW1lZGl1bTogI0NEQ0RDRDtcbiRncmV5LWRhcms6ICM4OTg5ODk7XG4kZ3JleS1kYXJrZXN0OiAjNEE0QTRBO1xuJHdpbGQtY2hlcnJ5OiAjMzE0NTU4O1xuJGRvZy10ZWFyczogI0ZFN0EwMTtcbiRvcmFuZ2U6ICRwcmltYXJ5LXR3bztcblxuLy8gUGFnZSBjb2xvcnMuXG4kcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRwYWdlLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHBhZ2UtZm9udC1jb2xvcjogIzNCM0IzQjtcblxuLy8gRGVmYXVsdCBjb2xvcnNcbiRkZWZhdWx0LWxpbmstY29sb3I6ICRwcmltYXJ5LXR3bztcbiRkZWZhdWx0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kZGVmYXVsdC10ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRkZWZhdWx0LXRleHQtaGVhZGluZy1jb2xvcjogJHByaW1hcnktb25lO1xuJGRlZmF1bHQtdGV4dC1zdWItaGVhZGluZy1jb2xvcjogJHByaW1hcnktb25lO1xuJGRlZmF1bHQtbWV0YXRleHQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBNYWluIG1lbnVcbiRtYWlubWVudS1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbWFpbm1lbnUtaG92ZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRtYWlubWVudS1hY3RpdmUtbGluay1jb2xvcjogJHByaW1hcnktb25lLWRhcms7XG4kbWFpbm1lbnUtYWN0aXZlLWJvcmRlci1jb2xvcjogJHdoaXRlO1xuJG1haW5tZW51LWJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWRhcms7XG4kbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRtYWlubWVudS1zdWItYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kbWFpbm1lbnUtc3ViLWxpbmstY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG1haW5tZW51LXN1Yi1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbWFpbm1lbnUtc3ViLXN1Yi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kbWFpbm1lbnUtc3ViLXN1Yi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRtYWlubWVudS1zdWItc3ViLWxpbmstY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG1haW5tZW51LXN1Yi1zdWItaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBTZXJ2aWNlIG1lbnVcbiRzZXJ2aWNlbWVudS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kc2VydmljZW1lbnUtbGluay1jb2xvcjogJGdyYXkzO1xuJHNlcnZpY2VtZW51LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kc2VydmljZW1lbnUtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLXRleHQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRicmVhZGNydW1iLWxpbmstY29sb3I6ICRncmF5MTtcbiRicmVhZGNydW1iLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYnJlYWRjcnVtYi1zZXBlcmF0b3ItY29sb3I6ICRncmF5MTtcblxuLy8gRm9vdGVyXG4kZm9vdGVyLWJnLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRmb290ZXItdGV4dC1jb2xvcjogJHdoaXRlO1xuJGZvb3Rlci1saW5rLWNvbG9yOiAkd2hpdGU7XG4kZm9vdGVyLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kZm9vdGVyLWJvdHRvbS1iZy1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZm9vdGVyLWJvdHRvbS1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktb25lLWRhcms7XG5cbi8vIEhhbWJ1cmdlciBtZW51XG4kaGFtYnVyZ2VyLWJ1dHRvbi1iZy1jb2xvcjogJGdyZXktbGlnaHQ7XG4kaGFtYnVyZ2VyLWJ1dHRvbi1iZy1ob3Zlci1jb2xvcjogJGdyZXktbWVkaXVtO1xuJGhhbWJ1cmdlci1idXR0b24taWNvbi1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRoYW1idXJnZXItYnV0dG9uLWljb24taG92ZXItY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kaGFtYnVyZ2VyLWJnLWNvbG9yOiAkZ3JleS1saWdodDtcbiRoYW1idXJnZXItYmctY29sb3ItYWN0aXZlOiAkZ3JleS1saWdodDtcbiRoYW1idXJnZXItc3ViLWJnLWNvbG9yOiAkZ3JleS1saWdodDtcbiRoYW1idXJnZXItc3ViLWJnLWNvbG9yLWFjdGl2ZTogJGdyZXktbGlnaHQ7XG4kaGFtYnVyZ2VyLWxpbmstY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGhhbWJ1cmdlci1saW5rLWNvbG9yLWFjdGl2ZTogJHByaW1hcnktdHdvO1xuJGhhbWJ1cmdlci1zZXBlcmF0b3ItY29sb3I6ICRncmV5LW1lZGl1bTtcbiRoYW1idXJnZXItc3ViLXNlcGVyYXRvci1jb2xvcjogJGdyZXktbWVkaXVtO1xuJGhhbWJ1cmdlci1mb2xkLWJ1dHRvbi1iZzogJGdyZXktZGFyaztcbiRoYW1idXJnZXItZm9sZC1idXR0b24tYmctaG92ZXI6ICRncmV5LWRhcmtlc3Q7XG4kaGFtYnVyZ2VyLWZvbGQtYnV0dG9uLWljb246ICR3aGl0ZTtcbiRoYW1idXJnZXItZm9sZC1idXR0b24taWNvbi1ob3ZlcjogJHdoaXRlO1xuXG4vLyBTZWFyY2hcbiRzZWFyY2gtYmctY29sb3I6ICR3aGl0ZTtcbiRzZWFyY2gtYm9yZGVyLWNvbG9yOiAkZ3JheTQ7XG4kc2VhcmNoLXRleHQtY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JleS1tZWRpdW07XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1iZy1jb2xvcjogJHdoaXRlO1xuJHNlYXJjaC1hdXRvY29tcGxldGUtaG92ZXItYmctY29sb3I6ICRncmV5LWxpZ2h0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLXRleHQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNlYXJjaC1hdXRvY29tcGxldGUtaG92ZXItdGV4dC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kc2VhcmNoLWJ1dHRvbi1iZy1jb2xvcjogJHdoaXRlO1xuJHNlYXJjaC1idXR0b24tYmctaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRzZWFyY2gtYnV0dG9uLWljb24tY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRzZWFyY2gtYnV0dG9uLWljb24taG92ZXItY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuXG4vLyBTb2NpYWwgbWVkaWFcbiRzb2NpYWxtZWRpYS1iZy1jb2xvcjogJHdoaXRlO1xuJHNvY2lhbG1lZGlhLWJnLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kc29jaWFsbWVkaWEtaWNvbi1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kc29jaWFsbWVkaWEtaWNvbi1ob3Zlci1jb2xvcjogJHdoaXRlO1xuXG4kc29jaWFsbWVkaWEtZm9vdGVyLWJnLWNvbG9yOiAkd2hpdGU7XG4kc29jaWFsbWVkaWEtZm9vdGVyLWJnLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kc29jaWFsbWVkaWEtZm9vdGVyLWljb24tY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNvY2lhbG1lZGlhLWZvb3Rlci1pY29uLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZS1kYXJrO1xuXG4vLyBNZXNzYWdlc1xuJG1lc3NhZ2Utd2FybmluZzogI0U1QTIwMDtcbiRtZXNzYWdlLXN0YXR1czogIzREOEY0NjtcbiRtZXNzYWdlLWVycm9yOiAjQjczOTM5O1xuJG1lc3NhZ2UtdGV4dDogJHdoaXRlO1xuJG1lc3NhZ2UtbGluazogJHdoaXRlO1xuXG4vLyBXb3JrYmVuY2ggYmxvY2tcbiR3b3JrYmVuY2gtYmctY29sb3I6ICRncmV5LWxpZ2h0O1xuJHdvcmtiZW5jaC10ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiR3b3JrYmVuY2gtbGluay1jb2xvcjogJHByaW1hcnktdHdvO1xuJHdvcmtiZW5jaC1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG5cbi8vIEJhbm5lcnNcbiRiYW5uZXItY29sb3I6ICR3aGl0ZTtcbiRiYW5uZXItc2hhZG93LWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJGJhbm5lci1saW5rLWJnLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYmFubmVyLWxpbmstaG92ZXItYmctY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRiYW5uZXItbGluay10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kYmFubmVyLWxpbmstaG92ZXItdGV4dC1jb2xvcjogJHdoaXRlO1xuJGJhbm5lci1pY29uLWJnLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYmFubmVyLWljb24tYmctaG92ZXItY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRiYW5uZXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJGJhbm5lci1pY29uLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIEhvbWVwYWdlXG4kaG9tZS1xdWlja2xpbmtzLWJnLWNvbG9yOiAkd2hpdGU7XG4kaG9tZS1uZXdzLWJnLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRob21lLWNvbnRlbnQtYmctY29sb3I6ICR3aGl0ZTtcbiRob21lLWFnZW5kYS1saW5rLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRob21lLWFnZW5kYS1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJHF1aWNrbGlua3MtaXRlbS1iZy1jb2xvcjogJGdyZXktZGFyaztcbiRxdWlja2xpbmtzLWl0ZW0tYmctY29sb3ItaG92ZXI6ICR3aGl0ZTtcbiRxdWlja2xpbmtzLWl0ZW0tYm9yZGVyLWNvbG9yOiAkZ3JleS1kYXJrO1xuJHF1aWNrbGlua3MtaXRlbS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kcXVpY2tsaW5rcy1pdGVtLXRleHQtY29sb3ItaG92ZXI6ICRzZWNvbmRhcnktb25lO1xuJGhvbWUtYWdlbmRhLXRlYXNlci1kYXRlLWJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xuJGhvbWUtYWdlbmRhLXRlYXNlci1kYXRlLWNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuXG4vLyBOaWNlIGJsb2NrXG4kbmljZWJsb2NrLWJnLWNvbG9yOiAkd2hpdGU7XG4kbmljZWJsb2NrLWJnLWhvdmVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRuaWNlYmxvY2stYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRuaWNlYmxvY2staGVhZGluZy1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbmljZWJsb2NrLWhlYWRpbmctaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VibG9jay10ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlYmxvY2stcmVhZG1vcmUtY29sb3I6ICRwcmltYXJ5LXR3bztcbiRuaWNlYmxvY2stcmVhZG1vcmUtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VibG9jay1kYXRlLWNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuXG4vLyBMaW5rIGJsb2NrIChmb3IgbW9yZS9iYWNrIGxpbmsgYmxvY2tzKVxuJGxpbmstYmxvY2stYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRsaW5rLWJsb2NrLWJnLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRsaW5rLWJsb2NrLWJnLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRsaW5rLWJsb2NrLWxpbmstY29sb3I6ICR3aGl0ZTtcbiRsaW5rLWJsb2NrLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kbGluay1ibG9jay1pY29uLWJnLWNvbG9yOiAkcHJpbWFyeS10d287XG4kbGluay1ibG9jay1pY29uLWJnLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRsaW5rLWJsb2NrLWljb24tY29sb3I6ICR3aGl0ZTtcbiRsaW5rLWJsb2NrLWljb24taG92ZXItY29sb3I6ICR3aGl0ZTtcblxuLy8gTmljZSBsaXN0XG4kbmljZWxpc3QtaGVhZGluZy1jb2xvcjogJHByaW1hcnktdHdvO1xuJG5pY2VsaXN0LWhlYWRpbmctaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VsaXN0LXRleHQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VsaXN0LXJlYWRtb3JlLWNvbG9yOiAkcHJpbWFyeS10d287XG4kbmljZWxpc3QtcmVhZG1vcmUtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VsaXN0LWRhdGUtY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG5cbi8vIFJlbGF0ZWQgaW5mb1xuJHJlbGF0ZWQtaW5mby1oZWFkZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHJlbGF0ZWQtaW5mby1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuJHJlbGF0ZWQtaW5mby1iZy1jb2xvcjogJHdoaXRlO1xuJHJlbGF0ZWQtaW5mby1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kcmVsYXRlZC1pbmZvLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRyZWxhdGVkLWluZm8tbW9yZS1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kcmVsYXRlZC1pbmZvLW1vcmUtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHJlbGF0ZWQtaW5mby1kYXRlLWNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuJHJlbGF0ZWQtaW5mby1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcblxuLy8gU2lkZSBtZW51XG4kc2lkZS1tZW51LWhlYWRpbmctbGluay1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kc2lkZS1tZW51LWhlYWRpbmctbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJHNpZGUtbWVudS1zdWItbGluay1jb2xvcjogJGdyZXktZGFyaztcbiRzaWRlLW1lbnUtc3ViLWxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRzaWRlLW1lbnUtc3ViLWljb24tY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNpZGUtbWVudS1zdWItaWNvbi1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJHNpZGUtbWVudS1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4vLyBDb21wb25lbnRzIChwYXJhZ3JhcGhzKVxuJGltYWdlLWNhcHRpb24tYmctY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuJGltYWdlLWNhcHRpb24tdGV4dC1jb2xvcjogJGdyZXktZGFyaztcbiRsaW5rbGlzdC1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kbGlua2xpc3QtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHF1b3RlLWljb24tY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGNhcm91c2VsLWNhcHRpb24tYmctY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuJGNhcm91c2VsLWNhcHRpb24tYmctb3BhY2l0eTogMC45O1xuJGNhcm91c2VsLWNhcHRpb24tdGV4dC1jb2xvcjogJGdyZXktZGFyaztcbiRjYXJvdXNlbC1uYXYtYmctY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kY2Fyb3VzZWwtbmF2LWJnLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kY2Fyb3VzZWwtbmF2LWJnLW9wYWNpdHk6IDAuOTtcbiRjYXJvdXNlbC1uYXYtaWNvbi1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLW5hdi1pY29uLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIE5vZGVzXG4kbm9kZS1kb2N1bWVudC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuJG5vZGUtZG9jdW1lbnQtaWNvbi1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG5cbi8vIENvbW1lbnRzXG4kY29tbWVudHMtY29yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRjb21tZW50cy1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kY29tbWVudHMtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBGb3Jtc1xuJGZvcm0tZmllbGQtYmctY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZm9ybS1maWVsZC1sYWJlbC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZm9ybS1maWVsZC10ZXh0LWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJGZvcm0tZmllbGQtY2hlY2tlZC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZm9ybS1maWVsZC1wbGFjZWhvbGRlci1jb2xvcjogbGlnaHRlbigkZ3JleS1tZWRpdW0sIDIwJSk7XG4kZm9ybS1maWVsZC1kaXNhYmxlZC1iZy1jb2xvcjogbGlnaHRlbigkZ3JleS1tZWRpdW0sIDIwJSk7XG4kZm9ybS1maWVsZC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBkYXJrZW4oJGdyZXktbWVkaXVtLCAyMCUpO1xuJGZvcm0tZmllbGQtc3BlY2lhbC1jb2xvcjogJHByaW1hcnktdHdvO1xuJGZvcm0tYnV0dG9uLWJnLWNvbG9yOiAkcHJpbWFyeS10d287XG4kZm9ybS1idXR0b24tYmctaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZvcm0tYnV0dG9uLWJvcmRlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJGZvcm0tYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZm9ybS1idXR0b24tdGV4dC1jb2xvcjogJHdoaXRlO1xuJGZvcm0tYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWVycm9yLWNvbG9yOiAkbWVzc2FnZS1lcnJvcjtcblxuLy8gRmFjZXRzXG4kZmFjZXQtbW9iaWxlLWJnLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRmYWNldC1iZy1jb2xvcjogJGZvcm0tZmllbGQtYmctY29sb3I7XG4kZmFjZXQtYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XG4kZmFjZXQtdGV4dC1jb2xvcjogJGZvcm0tZmllbGQtdGV4dC1jb2xvcjtcbiRmYWNldC1jaGVja2VkLWNvbG9yOiAkZm9ybS1maWVsZC1jaGVja2VkLWNvbG9yO1xuJGZhY2V0LWxpbWl0LWxpbmstY29sb3I6ICRwcmltYXJ5LXR3bztcbiRmYWNldC1saW1pdC1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZmFjZXQtbGltaXQtaWNvbi1jb2xvcjogJHByaW1hcnktdHdvO1xuJGZhY2V0LWxpbWl0LWljb24taG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBEYXRlcGlja2VyXG4kZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZGF0ZXBpY2tlci1oZWFkZXItZm9udC1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRkYXRlcGlja2VyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRkYXRlcGlja2VyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZGF0ZXBpY2tlci1mb250LWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJGRhdGVwaWNrZXItZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kZGF0ZXBpY2tlci1kZWZhdWx0LWJhY2tncm91bmQtaG92ZXItY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuJGRhdGVwaWNrZXItZGVmYXVsdC1ib3JkZXItY29sb3I6ICR3aGl0ZTtcbiRkYXRlcGlja2VyLWRlZmF1bHQtYm9yZGVyLWhvdmVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRkYXRlcGlja2VyLWZvbnQtZGVmYXVsdC1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRkYXRlcGlja2VyLWZvbnQtZGVmYXVsdC1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWZvbnQtY29sb3I6ICR3aGl0ZTtcbiRkYXRlcGlja2VyLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZGF0ZXBpY2tlci1jdXJyZW50LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZGF0ZXBpY2tlci1jdXJyZW50LWZvbnQtY29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cbi8vIENVU1RPTSBWQVJJQUJMRVNcbiRjaGF0aGFtc2JsdWU6ICMxNTQyNzM7XG4kbG9jaG1hcmE6ICMwMDdCQzc7XG4kbGlua3dhdGVyOiAjRDlFQkY3O1xuJGF0aGVuc2dyZXk6ICNFQUVCRUU7XG4kcG9yY2VsYWluOiAjRjNGNUY2O1xuJHNpbHZlcjogI0M3QzdDNztcbiR0dW5kb3JhOiAjNDc0NzQ3O1xuXG4vLyBub3JtYWwsIGhvdmVyLCB2aXNpdGVkXG4kYm9keWNvcHktbGluay1jb2xvcnM6ICRsb2NobWFyYSwgJGNoYXRoYW1zYmx1ZSwgJGNoYXRoYW1zYmx1ZTtcbiRjaGVja2VkLWNvbG9yOiAjMDA3QkM3O1xuXG4kZm9jdXMtcmluZy1jb2xvcjogI0ZGQTUwMDtcblxuJGJ1dHRvbi1iZy1jb2xvcjogI0NCNEU0RTtcbiRsaW5rLWJ1dHRvbi1iZy1jb2xvcjogIzBFODNDRDtcblxuLy8gSU5QVVRTXG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjRUJGNUZBO1xuJGVycm9yLXJlZDogJG1lc3NhZ2UtZXJyb3I7XG5cbi8vIEJlbG93IGFyZSB2YXJpYWJsZXMgdGhhdCBoYXZlIGJlZW4gcHJlc2V0IGluIHRoZSBiYXNlIHRoZW1lLFxuLy8gaWYgeW91IG5lZWQgdG8gY2hhbmdlIHRoZW0sIG92ZXJydWxlIHRoZW0gaGVyZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUFSSyBUQUdcbi8vICRtYXJrLWJhY2tncm91bmQtY29sb3I6IHllbGxvd1xuLy8gJG1hcmstZm9udC1jb2xvcjogYmxhY2tcblxuLy8gQk9SREVSIFJBRElVUyAodXNlZCBvbiBpbnB1dHMgYW5kIGJ1dHRvbnMpXG4vLyAkYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweFxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6IDJweFxuXG4vLyBJTlBVVFNcbi8vICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHJveWFsYmx1ZVxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzXG4vLyAkd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjZjBmZWZmXG5cbi8vIEJVVFRPTlNcbi8vICRidXR0b24tYm9yZGVyLWNvbG9yOiAgICAgICBzaWx2ZXJcbi8vICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yOiBvcmFuZ2VyZWRcbi8vICRidXR0b24tZm9udC1jb2xvcjogICAgICAgICBkYXJrZW4oICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUgKVxuLy8gJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzXG4vLyAkYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgJGRlZmF1bHQtZm9udC1zaXplXG4vLyAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICAgd2hpdGVzbW9rZVxuXG4vLyBGSUVMRFNFVFxuLy8gJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogICAgICRidXR0b24tYm9yZGVyLWNvbG9yXG5cbi8vIFJBRElPICYgQ0hFQ0tCT1hFU1xuLy8gJGNoZWNrZWQtY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3Jcbi8vICRjaGVjay1pY29uLWNvbG9yOiAgICAgICAgICBncmV5XG4iLCIvLyBCYXNpYyBmb250c1xuJGFyaWFsOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGNhYnJpdG8tc2FuczogJ2NhYnJpdG8tbm9ybWFsJywgc2Fucy1zZXJpZjtcbiRjYWJyaXRvLXNhbnMtZXh0OiAnY2Ficml0by1leHQnLCBzYW5zLXNlcmlmO1xuJHByb3hpbXVzLW5vdmE6ICdwcm94aW1hLW5vdmEnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJG1lcnJpd2VhdGhlci1zYW5zOiAnbWVycml3ZWF0aGVyLXNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kZGVmYXVsdC1mb250OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4kZm9udC1oZWFkaW5nOiAkY2Ficml0by1zYW5zO1xuXG4kYm9yZGVyLXNpemU6IDFweDtcblxuLy8gR2VuZXJhbCBmb250IHNpemVzXG4kZGVmYXVsdC1mb250LXNpemU6IDE0cHg7XG4kZGVmYXVsdC1saW5lLWhlaWdodDogMjJweDtcblxuJGgxLWZvbnQtc2l6ZTogMzVweDtcbiRoMS1saW5lLWhlaWdodDogbm9ybWFsO1xuJGgyLWZvbnQtc2l6ZTogMjBweDtcbiRoMi1saW5lLWhlaWdodDogMS40NTtcbiRoMy1mb250LXNpemU6IDE4cHg7XG4kaDMtbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiRoNC1mb250LXNpemU6IDE2cHg7XG4kaDQtbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuLy8gTWFpbiBtZW51XG4kbWFpbm1lbnUtZm9udC1zaXplOiAxN3B4O1xuJG1haW5tZW51LWxpbmUtaGVpZ2h0OiBub3JtYWw7XG4kbWFpbm1lbnUtc3ViLWZvbnQtc2l6ZTogMTZweDtcbiRtYWlubWVudS1zdWItbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIFNlcnZpY2UgbWVudVxuJHNlcnZpY2VtZW51LWZvbnQtc2l6ZTogMTJweDtcbiRzZXJ2aWNlbWVudS1saW5lLWhlaWdodDogMjBweDtcblxuLy8gQnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAxM3B4O1xuJGJyZWFkY3J1bWItbGluZS1oZWlnaHQ6IDEuNTQ7XG4kYnJlYWRjcnVtYi1zZXBlcmF0b3ItZm9udC1zaXplOiAxMHB4O1xuXG4vLyBGb290ZXJcbiRmb290ZXItZm9udC1zaXplOiAxNnB4O1xuJGZvb3Rlci1saW5lLWhlaWdodDogMjRweDtcbiRmb290ZXItaGVhZGluZy1mb250LXNpemU6IDE2cHg7XG4kZm9vdGVyLWhlYWRpbmctbGluZS1oZWlnaHQ6IDI0cHg7XG4kZm9vdGVyLW1lbnUtZm9udC1zaXplOiAxNHB4O1xuJGZvb3Rlci1tZW51LWxpbmUtaGVpZ2h0OiAyNHB4O1xuJGZvb3Rlci1ib3R0b20tZm9udC1zaXplOiAxNnB4O1xuJGZvb3Rlci1ib3R0b20tbWVudS1mb250LXNpemU6IDE0cHg7XG4kZm9vdGVyLWJvdHRvbS1tZW51LWxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4vLyBIYW1idXJnZXIgbWVudVxuJGhhbWJ1cmdlci1mb250LXNpemU6IDIwcHg7XG4kaGFtYnVyZ2VyLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJGhhbWJ1cmdlci1idXR0b24taWNvbi1mb250LXNpemU6IDI0cHg7XG4kaGFtYnVyZ2VyLWJ1dHRvbi1pY29uLWxpbmUtaGVpZ2h0OiA0MHB4O1xuJGhhbWJ1cmdlci1tZW51LWZvbnQtc2l6ZTogMThweDtcbiRoYW1idXJnZXItbWVudS1saW5lLWhlaWdodDogMzBweDtcbiRoYW1idXJnZXItc3ViLW1lbnUtZm9udC1zaXplOiAxNnB4O1xuJGhhbWJ1cmdlci1zdWItbWVudS1saW5lLWhlaWdodDogMzBweDtcbiRoYW1idXJnZXItZm9sZC1idXR0b24taWNvbi1mb250LXNpemU6IDI0cHg7XG4kaGFtYnVyZ2VyLWZvbGQtYnV0dG9uLWljb24tbGluZS1oZWlnaHQ6IDQwcHg7XG5cbi8vIFNlYXJjaFxuJHNlYXJjaC1mb250LXNpemU6IDE2cHg7XG4kc2VhcmNoLWxpbmUtaGVpZ2h0OiAzNnB4O1xuJHNlYXJjaC1idXR0b24taWNvbi1mb250LXNpemU6IDE4cHg7XG5cbi8vIFNvY2lhbCBtZWRpYVxuJHNvY2lhbG1lZGlhLWhlYWRpbmctZm9udC1zaXplOiAxNnB4O1xuJHNvY2lhbG1lZGlhLWhlYWRpbmctbGluZS1oZWlnaHQ6IDM2cHg7XG4kc29jaWFsbWVkaWEtaWNvbi1mb250LXNpemU6IDE2cHg7XG4kc29jaWFsbWVkaWEtaWNvbi1saW5lLWhlaWdodDogMzJweDtcblxuLy8gVGFic1xuJHRhYnMtZm9udC1zaXplOiAxNXB4O1xuJHRhYnMtbGluZS1oZWlnaHQ6IDIycHg7XG5cbi8vIEJhbm5lcnNcbiRiYW5uZXItZm9udC1zaXplOiA0NHB4O1xuJGJhbm5lci1saW5lLWhlaWdodDogNjRweDtcbiRiYW5uZXItZm9udC1zaXplLW1vYmlsZTogMzZweDtcbiRiYW5uZXItbGluZS1oZWlnaHQtbW9iaWxlOiA0OHB4O1xuXG4vLyBRdWlja2xpbmtzXG4kcXVpY2tsaW5rcy1pdGVtLXRpdGxlLWZvbnQtc2l6ZTogMTZweDtcbiRxdWlja2xpbmtzLWl0ZW0tdGl0bGUtbGluZS1oZWlnaHQ6IDI0cHg7XG4kcXVpY2tsaW5rcy1pdGVtLWZvbnQtc2l6ZTogMTZweDtcbiRxdWlja2xpbmtzLWl0ZW0tbGluZS1oZWlnaHQ6IDI0cHg7XG4kcXVpY2tsaW5rcy1pdGVtLWljb24tZm9udC1zaXplOiAyMXB4O1xuXG4vLyBIb21lIGV2ZW50IHRlYXNlclxuJGhvbWUtYWdlbmRhLXRlYXNlci1kYXRlLWRheS1mb250LXNpemU6IDQycHg7XG4kaG9tZS1hZ2VuZGEtdGVhc2VyLWRhdGUtZGF5LWxpbmUtaGVpZ2h0OiA0MnB4O1xuJGhvbWUtYWdlbmRhLXRlYXNlci1kYXRlLW1vbnRoLWZvbnQtc2l6ZTogNDhweDtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS1tb250aC1saW5lLWhlaWdodDogNTZweDtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS15ZWFyLWZvbnQtc2l6ZTogMjRweDtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS15ZWFyLWxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4vLyBOaWNlIGJsb2NrXG4kbmljZWJsb2NrLWhlYWRpbmctZm9udC1zaXplOiAxOXB4O1xuJG5pY2VibG9jay1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJG5pY2VibG9jay1kYXRlLWZvbnQtc2l6ZTogMTRweDtcbiRuaWNlYmxvY2stZGF0ZS1saW5lLWhlaWdodDogMjBweDtcbiRuaWNlYmxvY2stdGV4dC1mb250LXNpemU6IDE0cHg7XG4kbmljZWJsb2NrLXRleHQtbGluZS1oZWlnaHQ6IDI0cHg7XG4kbmljZWJsb2NrLXJlYWRtb3JlLWZvbnQtc2l6ZTogMTRweDtcbiRuaWNlYmxvY2stcmVhZG1vcmUtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIExpbmsgYmxvY2sgKGZvciBtb3JlL2JhY2sgbGluayBibG9ja3MpXG4kbGluay1ibG9jay1mb250LXNpemU6IDE0cHg7XG4kbGluay1ibG9jay1saW5lLWhlaWdodDogNDBweDtcbiRsaW5rLWJsb2NrLWljb24tZm9udC1zaXplOiAxNHB4O1xuJGxpbmstYmxvY2staWNvbi1saW5lLWhlaWdodDogNDBweDtcblxuLy8gTmljZSBsaXN0XG4kbmljZWxpc3QtaGVhZGluZy1mb250LXNpemU6IDE5cHg7XG4kbmljZWxpc3QtaGVhZGluZy1saW5lLWhlaWdodDogMjRweDtcbiRuaWNlbGlzdC10ZXh0LWZvbnQtc2l6ZTogMTRweDtcbiRuaWNlbGlzdC10ZXh0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuJG5pY2VsaXN0LWRhdGUtZm9udC1zaXplOiAxNHB4O1xuJG5pY2VsaXN0LWRhdGUtbGluZS1oZWlnaHQ6IDIwcHg7XG4kbmljZWxpc3QtcmVhZG1vcmUtZm9udC1zaXplOiAwO1xuJG5pY2VsaXN0LXJlYWRtb3JlLWxpbmUtaGVpZ2h0OiAwO1xuXG4vLyBSZWxhdGVkIGluZm9cbiRyZWxhdGVkLWluZm8taGVhZGVyLWZvbnQtc2l6ZTogMTRweDtcbiRyZWxhdGVkLWluZm8taGVhZGVyLWxpbmUtaGVpZ2h0OiAyNXB4O1xuJHJlbGF0ZWQtaW5mby1pdGVtLWZvbnQtc2l6ZTogMTRweDtcbiRyZWxhdGVkLWluZm8taXRlbS1saW5lLWhlaWdodDogMjVweDtcbiRyZWxhdGVkLWluZm8tdGV4dC1mb250LXNpemU6IDE0cHg7XG4kcmVsYXRlZC1pbmZvLXRleHQtbGluZS1oZWlnaHQ6IDI1cHg7XG4kcmVsYXRlZC1pbmZvLWRhdGUtZm9udC1zaXplOiAxNHB4O1xuJHJlbGF0ZWQtaW5mby1kYXRlLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJHJlbGF0ZWQtaW5mby1pY29uLWZvbnQtc2l6ZTogMjhweDtcblxuLy8gU2lkZW1lbnVcbiRzaWRlLW1lbnUtaGVhZGluZy1mb250LXNpemU6IDIycHg7XG4kc2lkZS1tZW51LWhlYWRpbmctbGluZS1oZWlnaHQ6IDI0cHg7XG4kc2lkZS1tZW51LWxpbmstZm9udC1zaXplOiAxNHB4O1xuJHNpZGUtbWVudS1saW5rLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHNpZGUtbWVudS1zdWItbGluay1mb250LXNpemU6IDE0cHg7XG4kc2lkZS1tZW51LXN1Yi1saW5rLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJHNpZGUtbWVudS1pY29uLWZvbnQtc2l6ZTogMTJweDtcblxuLy8gQ29tcG9uZW50cyAocGFyYWdyYXBocylcbiRxdW90ZS1mb250LXNpemU6IDI1cHg7XG4kcXVvdGUtbGluZS1oZWlnaHQ6IDM5cHg7XG4kcXVvdGUtaWNvbi1mb250LXNpemU6IDI1cHg7XG4kcXVvdGUtaWNvbi1saW5lLWhlaWdodDogMjVweDtcbiRjYXJvdXNlbC1pY29uLWZvbnQtc2l6ZTogMzBweDtcbiRjYXJvdXNlbC1pY29uLWxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4vLyBOb2Rlc1xuJG5vZGUtZGF0ZS1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRub2RlLWRhdGUtbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuJG5vZGUtaW50cm8tZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4kbm9kZS1pbnRyby1saW5lLWhlaWdodDogJGRlZmF1bHQtbGluZS1oZWlnaHQ7XG4kbm9kZS1kb2N1bWVudC1pY29uLWZvbnQtc2l6ZTogMjhweDtcblxuLy8gQ29tbWVudHNcbiRjb21tZW50cy1uYW1lLWZvbnQtc2l6ZTogMTlweDtcbiRjb21tZW50cy1uYW1lLWxpbmUtaGVpZ2h0OiAyMXB4O1xuJGNvbW1lbnRzLWxpbmtzLWZvbnQtc2l6ZTogMTRweDtcbiRjb21tZW50cy1saW5rcy1saW5lLWhlaWdodDogMjRweDtcblxuLy8gRm9ybXNcbiRmb3JtLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTRweDtcbiRmb3JtLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxOHB4O1xuJGZvcm0tYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcbiRmb3JtLWJ1dHRvbi1saW5lLWhlaWdodDogMjRweDtcblxuLy8gRmFjZXRzXG4kZmFjZXQtaGVhZGluZy1mb250LXNpemU6IDE0cHg7XG4kZmFjZXQtaGVhZGluZy1saW5lLWhlaWdodDogMjRweDtcbiRmYWNldC1saW5rLWZvbnQtc2l6ZTogMTRweDtcbiRmYWNldC1saW5rLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJGZhY2V0LWljb24tZm9udC1zaXplOiAxMHB4O1xuJGZhY2V0LWljb24tbGluZS1oZWlnaHQ6IDEwcHg7XG4kZmFjZXQtbGltaXQtZm9udC1zaXplOiAxNHB4O1xuJGZhY2V0LWxpbWl0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vLyBEYXRlcGlja2VyXG4kZGF0ZXBpY2tlci1mb250LXNpemU6IDE0cHg7XG4kZGF0ZXBpY2tlci1hcnJvd3MtZm9udC1zaXplOiAxNHB4O1xuJGRhdGVwaWNrZXItdGFibGUtbGluZS1oZWlnaHQ6IDI0cHg7XG4iLCIkZGVidWctbW9kZTogZmFsc2U7XG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJGRlZmF1bHQtcHJlZml4ZXM6IHdlYmtpdCwga2h0bWwsIG1veiwgbXMsIG87XG5cbi8vIEZvbnQgaWNvbnMgdXNpbmcgSWNvbW9vbiBmb250XG4kZm9udGljb25zOiBzdGF0dXMgJ1xcZTYxOScsIGVycm9yICdcXGU2MWEnLCB3YXJuaW5nICdcXGU2MWInLCBjaGVja2VkICdcXGUwMGInLCB1bmNoZWNrZWQgJ1xcZTAwYycsIGNoZWNrZWQtZG90ICdcXGUwMGQnO1xuXG4vLyBWYXJpb3VzIGFycm93cyAoT3BlbiBhcnJvd3MpLCAoQ2xvc2VkIGFycm93cylcbiRmb250YXJyb3dzOiAoKGRvd24gJ1xcZTYwNycsIHVwICdcXGU2MDgnLCBsZWZ0ICdcXGU2MTYnLCByaWdodCAnXFxlNjE3JyksIChkb3duICdcXGU2MTAnLCB1cCAnXFxlNjBlJywgbGVmdCAnXFxlNjA2JywgcmlnaHQgJ1xcZTYwZicpKTtcbiRpY29uLXNwYWNpbmc6IDVweDtcblxuQGltcG9ydCAndGhlbWUvY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICd0aGVtZS9jb25maWcvbWVkaWEtZ3JpZCc7XG4iLCIgIC8vIEFkIGEgbmV3IGljb21vb24gY2hhcmFjdGVyIG9uIGEgbmV3IGxpbmVcbiRmb250aWNvbnM6ICgpO1xuXG4vLyBEb2N1bWVudHNcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBleGNlbCBcIlxcZTkwMFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBwb3dlcnBvaW50IFwiXFxlOTAxXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHZpZGVvIFwiXFxlOTAyXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHBkZiBcIlxcZTkwM1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB3b3JkIFwiXFxlOTA0XCIpO1xuXG4vLyBBcnJvd3NcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGV2cm9uLXVwIFwiXFxlNjAzXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tcmlnaHQgXCJcXGU5MDdcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hldnJvbi1kb3duIFwiXFxlOTA4XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tbGVmdCBcIlxcZTkwOVwiKTtcblxuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXVwIFwiXFxlNjBlXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXJpZ2h0IFwiXFxlNjBmXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LWRvd24gXCJcXGU2MTBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctbGVmdCBcIlxcZTYwNlwiKTtcblxuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNhcmV0LXVwIFwiXFxlNjA4XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNhcmV0LXJpZ2h0IFwiXFxlNjE3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNhcmV0LWRvd24gXCJcXGU2MDdcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2FyZXQtbGVmdCBcIlxcZTYxNlwiKTtcblxuLy8gU29jaWFsIE1lZGlhXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgZ29vZ2xlcGx1cyBcIlxcZTYxMVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBsaW5rZWRpbiBcIlxcZTYwZFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBmYWNlYm9vayBcIlxcZTYwNFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB0d2l0dGVyIFwiXFxlNjA1XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHlvdXR1YmUgXCJcXGU5MTFcIik7XG5cbi8vIEltYWdlc1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNvZ3MgXCJcXGU5MDZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgcHJpbnQgXCJcXGU2MTJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgbG9jYXRpb24gXCJcXGU5MGFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdGFnIFwiXFxlOTEyXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIG1heC1wbGFuY2staGVhZCBcIlxcZTkwYlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBtYXgtcGxhbmNrLWhlYWQtc21hbGwgXCJcXGU5MTBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgcGxheSBcIlxcZTkwY1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjYWxlbmRhciBcIlxcZTkwZFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBzZWFyY2ggXCJcXGU5MGVcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdGltZSBcIlxcZTkwZlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBob3RlbCBcIlxcZTkxM1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjZXJ0aWZpY2F0ZSBcIlxcZTkxNFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBkb3dubG9hZC1maWxlIFwiXFxlOTE1XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGV4dGVybmFsLWxpbmsgXCJcXGU5MTZcIik7XG5cbi8vIFN5bWJvbHNcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaXJjbGUgXCJcXGU5MDVcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3RhdHVzIFwiXFxlNjE5XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGVycm9yIFwiXFxlNjFhXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHdhcm5pbmcgXCJcXGU2MWJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hlY2tlZCBcIlxcZTAwYlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB1bmNoZWNrZWQgXCJcXGUwMGNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hlY2tlZC1kb3QgXCJcXGUwMGRcIik7XG5cbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGVjayBcIlxcZTYxM1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBiYXJzIFwiXFxmMGM5XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNsb3NlIFwiXFxlNjA5XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIG1pbnVzIFwiXFxlNjBhXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHBsdXMgXCJcXGU2MGJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdXNlciBcIlxcZTkxN1wiKTtcbiIsImh0bWwsIGJvZHkge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gIGZvbnQtc2l6ZTogcHh0b2VtKCRkZWZhdWx0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHB4dG9lbSgkZGVmYXVsdC1saW5lLWhlaWdodCk7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnNwZWNpYWwge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gIGNvbG9yOiAjMUI0RTQ2O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBsZWZ0OiAuNGVtO1xuICBwYWRkaW5nOiAuMmVtO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcbiAgfVxufVxuXG5oMSB7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LXN1Yi1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cblxuaDIge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1zdWItaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5cbmgzIHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG5oNCwgaDUsIGg2IHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuYSB7XG4gIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGVmYXVsdC1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxubGkubm9kZS1yZWFkbW9yZSBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbW9vbignY2FyZXQtcmlnaHQnKTtcblxuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnRhYmxlIHtcbiAgdGQsIHRyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbmEuYnRuLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5IHtcbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIHRhYmxlIHtcbiAgICB0ZCwgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4vKiAuY29udGVudC1ibG9ja3MgLnNpbXBsZS1jb250ZW50LWlubmVyIGE6bm90KFthcmlhLWxhYmVsPVwiUmVhZCBtb3JlXCJdKSAqL1xucCBhLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBhOm5vdCguY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZXIpLCBhLnNwYW1zcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuYS5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDc1NjI7XG59XG5cbiNzaXRlYnJhbmRpbmcge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgfVxufVxuXG4jbWFpbm5hdmlnYXRpb24ge1xuICBhIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGxpbmstYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkbGluay1ibG9jay1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYmxvY2staWNvbi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJGxpbmstYmxvY2staWNvbi1jb2xvcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogJGxpbmstYmxvY2staWNvbi1saW5lLWhlaWdodDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ibG9jay1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJGxpbmstYmxvY2staG92ZXItY29sb3I7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWJsb2NrLWljb24tYmctaG92ZXItY29sb3I7XG4gICAgICBjb2xvcjogJGxpbmstYmxvY2staWNvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpbmsoJHBzZXVkbzogJ2FmdGVyJykge1xuICAmOiN7JHBzZXVkb30ge1xuICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tcmlnaHQnKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gbW9yZS1saW5rIHtcbiAgQGluY2x1ZGUgbGluaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICBib3JkZXI6IHNvbGlkIDJweCAkZ3JheTM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDExcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWxlZnQnKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktb25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJsYWJlbFtmb3IqPSdkaXNhYmxlZCddIHtcbiAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG5mb3JtLCAud2ViZm9ybSB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICYuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLCAuZm9ybS1yYWRpb3MsIC5mb3JtLWNoZWNrYm94ZXMsIC53ZWJmb3JtLWRhdGVwaWNrZXIsIC5mb3JtLW1hbmFnZWQtZmlsZSwgLmRlc2NyaXB0aW9uIHtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJi53ZWJmb3JtLWNhbGVuZGFyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1zdWJtaXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0tZmlsZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdC1tZXRhdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYsICYud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdi5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29tcG9uZW50LWRhdGUge1xuICAgICAgLndlYmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCVVRUT05TXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBvdy1idXR0b247XG4gIG1hcmdpbi1yaWdodDogcHh0b2VtKDNweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRFWFQgSU5QVVRTXG5pbnB1dCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZC1iZy1jb2xvcjtcbiAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGZvcm0tZmllbGQtdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogcHh0b2VtKDVweCwgOHB4LCA1cHgsIDhweCk7XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZm9ybS1pdGVtICYge1xuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IHB4dG9lbSgxcHgsIDAsIDFweCwgMXB4KTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtYmctY29sb3I7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogcHh0b2VtKDEwcHgpO1xuICBwYWRkaW5nOiBweHRvZW0oM3B4LCAxMHB4LCAxMnB4LCAxMHB4KTtcblxuICBsZWdlbmQge1xuICAgIHBhZGRpbmc6IHB4dG9lbSgwLCA1cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBodG1sLmpzICYge1xuICAgICYuY29sbGFwc2libGUge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBweHRvZW0oMXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmZpZWxkc2V0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweHRvZW0oM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiBweHRvZW0oMnB4KTtcblxuICBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXN0YXR1cztcblxuICAgIGJvcmRlci1yYWRpdXM6IHB4dG9lbSgycHgpO1xuICB9XG59XG5cbi8vIElOUFVUIENIRUNLQk9YRVNcbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLFxuLmZvcm0tdHlwZS1jaGVja2JveCxcbi5mb3JtLXR5cGUtcmFkaW8ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1maWVsZC1sYWJlbC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRtZXJyaXdlYXRoZXItc2FucztcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRmb3JtLWZpZWxkLWNoZWNrZWQtY29sb3I7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J3JhZGlvJ10sXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWZvdXI7XG4gICAgICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkZ3JheTE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cblxuICAgICYuaGlkZS1vdXRsaW5lOmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktb25lO1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnktb25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LW9uZTtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJyk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTEUgSU5QVVQgQk9YRVNcbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJHJnYmE6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZC1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICBjb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGEuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLWJnLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvZW0oLTFweCkgJHJnYmE7XG4gICAgICBjb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgc3Bhbi5maWxldGV4dCB7XG4gICAgICBjb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogcHh0b2VtKDAsIDhweCwgMCwgOHB4KTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTRUxFQ1QgQk9YRVNcbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gIEBleHRlbmQgYS5idXR0b247XG4gIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkLWJnLWNvbG9yO1xuICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGQtYmctY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1zcGVjaWFsLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGh0bWwubHQtaWU5ICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtdGV4dGFyZWEsXG4ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICAuZ3JpcHBpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIG93LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJ1dHRvbi1iZy1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGZvcm0tYnV0dG9uLXRleHQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICBmb250LXNpemU6ICRmb3JtLWJ1dHRvbi1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtYmctY29sb3I7XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIHB4dG9lbSgtMXB4KSAkcmdiYTtcblxuICAgIGNvbG9yOiAkZm9ybS1maWVsZC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnLWNvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxZW0gMCAxLjNlbTtcblxuICA+IGRpdi5ibG9jayxcbiAgPiBuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcblxuXG4gICAgb2wge1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRncmF5MTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NhcmV0LXJpZ2h0Jyk7XG4gICAgICAgICAgY29sb3I6ICRncmF5MTtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWItZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnJlYWRjcnVtYi1saW5lLWhlaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNoYW1idXJnZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyMXB4O1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignYmFycycpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGhhbWJ1cmdlci1idXR0b24taWNvbi1mb250LXNpemU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI2hhbWJ1cmdlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBmb250LXNpemU6ICRoYW1idXJnZXItbWVudS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoYW1idXJnZXItbWVudS1saW5lLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItc2l6ZSBzb2xpZCAkaGFtYnVyZ2VyLXNlcGVyYXRvci1jb2xvcjtcbiAgICB9XG5cbiAgICBzcGFuLm5vbGluayxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLW1lbnUtbGluZS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhhbWJ1cmdlci1zdWItbWVudS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLXN1Yi1tZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuLm5vbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2MHB4IDRweCAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9sZC1idXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xkLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9hLFxuICAgICAgLy9zcGFuLm5vbGluayB7XG4gICAgICAvLyAgYm9yZGVyLWNvbG9yOiAkaGFtYnVyZ2VyLXN1Yi1zZXBlcmF0b3ItY29sb3I7XG4gICAgICAvLyAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAvLyAgbGluZS1oZWlnaHQ6ICRoYW1idXJnZXItc3ViLW1lbnUtbGluZS1oZWlnaHQ7XG4gICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxufVxuIiwiLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcblxuICAjZWRpdC1uYW1lLS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAjZWRpdC1wYXNzLS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuXG4gIC5mb3JtLWl0ZW0sIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzcGFuLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubm90LWZyb250ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTR2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBleHRlbmQgLnNwZWNpYWw7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjRjE1QTA5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtb3JlLWxpbms7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICAubWFpbi1oZWFkZXIge1xuLy8gICAgcGljdHVyZSB7XG4vLyAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuLy8gICAgICBtaW4taGVpZ2h0OiAzMnZ3O1xuLy9cbi8vICAgICAgaW1nIHtcbi8vICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIGxlZnQ6IC0xMDAlO1xuLy8gICAgICAgIHJpZ2h0OiAtMTAwJTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vXG4vL0BtZWRpYSAjeyR4c30ge1xuLy8gIC5tYWluLWhlYWRlciB7XG4vLyAgICBwaWN0dXJlIHtcbi8vICAgICAgbWluLWhlaWdodDogMTY0cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4iLCIuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQge1xuICBAaW5jbHVkZSByZWxhdGVkLWJsb2NrO1xuXG4gICYucmVsYXRlZC1uZXdzLFxuICAmLnJlbGF0ZWQtZXZlbnRzIHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSByZWxhdGVkLWxpc3Q7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmVsYXRlZC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRyZWxhdGVkLWluZm8tYmctY29sb3I7XG4gIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRyZWxhdGVkLWluZm8tYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRyZWxhdGVkLWluZm8taXRlbS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcmVsYXRlZC1pbmZvLWl0ZW0tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG5cbiAgLmJsb2NrLXRpdGxlLFxuICBoMiB7XG4gICAgY29sb3I6ICRyZWxhdGVkLWluZm8taGVhZGVyLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaW5mby1oZWFkZXItZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkcmVsYXRlZC1pbmZvLWhlYWRlci1saW5lLWhlaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6ICRyZWxhdGVkLWluZm8tdGV4dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWluZm8tdGV4dC1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1tb3JlLWxpbmstY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1tb3JlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVsYXRlZC1saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaW5mby1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogJHJlbGF0ZWQtaW5mby1pdGVtLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWxhdGVkLWluZm8tbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWRhdGUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRyZWxhdGVkLWluZm8tZGF0ZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHJlbGF0ZWQtaW5mby1kYXRlLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogJHNvY2lhbG1lZGlhLWhlYWRpbmctZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc29jaWFsbWVkaWEtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBtYXJnaW46IDUwcHggMCA1cHg7XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5zaGFyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stZmFjZXRzIHtcbiAgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICAgIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncm91cC1yaWdodCB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgc2VhcmNoLWZvcm07XG4gIH1cbn1cblxuLnNpZGViYXIuc2Vjb25kLFxuLmdyb3VwLXJpZ2h0IHtcbiAgLmJsb2NrLXZpZXdzLFxuICAuYmxvY2stZmFjZXRzIHtcblxuICAgIC5qcy1mYWNldHMtbGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNlYXJjaC1mb3JtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZmFjZXQtaGVhZGluZy1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZhY2V0LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZmFjZXQtdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZmFjZXQtbGluay1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZmFjZXQtbGluay1saW5lLWhlaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmYWNldC10ZXh0LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMnB4IDMycHg7XG5cbiAgICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2V0LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGZhY2V0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZmFjZXQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hlY2snKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRmYWNldC1jaGVja2VkLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmYWNldC1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZhY2V0LWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWNldC1pdGVtX19jb3VudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc2VhcmNoLWZvcm0ge1xuICAvLyBSZXNldFxuICAmLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBwdXJwbGU7XG5cbiAgICAgIC5mb3JtLWl0ZW0sXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignc2VhcmNoJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1idXR0b24tYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtYnV0dG9uLWljb24tY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWJ1dHRvbi1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAkc2VhcmNoLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1idXR0b24tYmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1idXR0b24taWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1yZXNldCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXR3bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGFydCBmb3JtIHN0eWxpbmdcbiAgbGFiZWw6bm90KC5wcmV0dGlmeSkge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkc2VhcmNoLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2VhcmNoLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogJHNlYXJjaC1saW5lLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNlYXJjaC1saW5lLWhlaWdodDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgI2F1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1hdXRvY29tcGxldGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWF1dG9jb21wbGV0ZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWF1dG9jb21wbGV0ZS10ZXh0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1hdXRvY29tcGxldGUtaG92ZXItYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtYXV0b2NvbXBsZXRlLWhvdmVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1vdy1zb2NpYWwtbWVkaWEge1xuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgbGkge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgIC5vdy1zb2NpYWwtbWVkaWEtZmFjZWJvb2sge1xuICAgICAgICBAaW5jbHVkZSBzbS1saW5rKCdmYWNlYm9vaycpO1xuICAgICAgfVxuXG4gICAgICAub3ctc29jaWFsLW1lZGlhLXR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1saW5rKCd0d2l0dGVyJyk7XG4gICAgICB9XG5cbiAgICAgIC5vdy1zb2NpYWwtbWVkaWEtbGlua2VkaW4ge1xuICAgICAgICBAaW5jbHVkZSBzbS1saW5rKCdsaW5rZWRpbicpO1xuICAgICAgfVxuXG4gICAgICAub3ctc29jaWFsLW1lZGlhLXlvdXR1YmUge1xuICAgICAgICBAaW5jbHVkZSBzbS1saW5rKCd5b3V0dWJlJyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnY2VudGVyJyk7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1wYWdlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtcHJncnBoLXdlYmZvcm0sIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIHtcbiAgZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi5vcHRpb24uZm9ybS1yZXF1aXJlZHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tdGV4dCxcbiAgICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vOmludmFsaWQge1xuICAgIC8vICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWVycm9yO1xuICAgIC8vfVxuXG4gICAgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuICAgIC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5uZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1MHB4IDE4cHggNDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUQUJMRVQgUE9SVFJBSVQgKGxhbmRzY2FwZSA9ICBzYW1lIGFzIGRlc2t0b3ApXG4kZ3JpZC1jb2x1bW5zOiA4O1xuJGdyaWQtY29sdW1uLXdpZHRoOiA2NDtcbiRncmlkLWd1dHRlci13aWR0aDogMTY7XG4kZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6IDEwO1xuXG5AbWVkaWEgI3skdGFibGV0fSB7XG4gIGJvZHkge1xuICAgICYuaXMtdXNlci1vbmUge1xuICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gI3Rvb2xiYXItYmFyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsLWlkZW50aWZpZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsLWlkZW50aWZpZXItY29sb3I7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJGwtaWRlbnRpZmllci10ZXh0O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubGF5b3V0LWZsdWlkIHtcbiAgICAgIC5uYXZpZ2F0aW9uIG5hdixcbiAgICAgIGZvb3RlciAuaW5uZXIsXG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbiAgICAgICYucGF0aC11c2VyIHNlY3Rpb24uY29udGVudCxcbiAgICAgIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnZpZXctd3JhcHBlcixcbiAgICAgIC5hbGVydCxcbiAgICAgIGhlYWRlcixcbiAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLFxuICAgICAgLmJyZWFkY3J1bWIgPiBkaXYsXG4gICAgICAuYmxvY2stc29jaWFsLW1lZGlhLFxuICAgICAgLnJlcXVlc3QtcHVibGljYXRpb24sXG4gICAgICAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG4gICAgICAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBGdWxsIHdpZHRoLlxuICAgICAgLm5hdmlnYXRpb24gbmF2LFxuICAgICAgLmJyZWFkY3J1bWIgbmF2LFxuICAgICAgZm9vdGVyLFxuICAgICAgZGl2LndyYXBwZXIsXG4gICAgICAjcGFnZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubm8tc2lkZWJhcnMge1xuICAgICAgICAmLmNvbHVtbnMtbWlkZGxlLFxuICAgICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAgICYuY29sdW1ucy1sZWZ0IHtcbiAgICAgICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vbmUtc2lkZWJhciB7XG4gICAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSB7XG4gICAgICAgICAgJi5zaWRlYmFyLWZpcnN0LFxuICAgICAgICAgICYuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFBlb3BsZSBwYWdlLlxuICAgICAgLnZpZXcubGlzdC1wZW9wbGUtaW5kZXgge1xuICAgICAgICAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgdHJ1ZSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQZW9wbGUgZGVwYXJ0bWVudCBwYWdlLlxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCB0cnVlKTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0LXNlYXJjaCAuZW50aXR5LXR5cGUtLXVzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMtZ3JpZCg0LCBmYWxzZSkgKyBweDtcbiAgICAgIH1cblxuICAgICAgLy8gT25lIHNpZGViYXIgbGF5b3V0IC0gc2Vjb25kIHNpZGViYXIuXG4gICAgICAmLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNSwgdHJ1ZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBNYWtlIHRoZSBiYW5uZXIgcGFyYWdyYXBoIDEwMCUgd2lkZS5cbiAgICAgICYubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2ljIHBhZ2UgMiBjb2x1bW4gc3R5bGluZy5cbiAgICAgICYubGF5b3V0LS10d28tY29sdW1uLFxuICAgICAgJi5ub2RlLS10eXBlLW5ld3MsXG4gICAgICAmLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYXRoLXVzZXIsXG4gICAgICAmLm5vZGUtLXR5cGUtdXNlci1wYWdlIHtcbiAgICAgICAgLnVzZXItLXR5cGUtdXNlciB7XG4gICAgICAgICAgLnVzZXItaW5mby1pbm5lciB7XG4gICAgICAgICAgICAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCB0cnVlKTtcblxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIHRydWUpO1xuXG4gICAgICAgICAgICAgICYjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiNib3R0b21tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKCcwIDEgMTAwJScpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29udGVudCBibG9ja3MgZ2VuZXJhbFxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbnRlbnQgYmxvY2tzXG5cbiAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAmLmdyaWQtc3R5bGUtMiB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTMge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyaWQtc3R5bGUtNCB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0LWFsbC1uZXdzLTItY29sLCAmLmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgMy44NSwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgIC5pbmZvLFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC8vLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyAgLy9AaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LWdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHggMDtcbiAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgJi5saXN0LWFsbC1uZXdzLTItY29sLCAmLmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCxcbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICAgIC8vJi5saXN0LW5ld3MtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5pcy11c2VyLW9uZSB7XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWJhciB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR4bC1pZGVudGlmaWVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtaWRlbnRpZmllci1jb2xvcjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiAkeGwtaWRlbnRpZmllci10ZXh0O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkge1xuICAgICYuZm9ydHl0d28tYWRtaW4tdG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLmZvcnR5dHdvLWFkbWluLXRvb2xiYXItc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy11c2VyLW9uZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS13cmFwcGVyLWJhY2tncm91bmQtY29sb3I7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIHtcbiAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcsICdzdHJldGNoJyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgLmdyb3VwLWhlYWRlcixcbiAgICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jdmlld3MtYmxvY2stdXNlci1oZWFkZXItYmxvY2stMSB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29udGVudC1ib3R0b20ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogQ29va2llIGNvbnNlbnQgcG9wdXAgKi9cbi5jY19iYW5uZXIge1xuICAuY2NfYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgLmJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMzYycHg7XG4gIH1cblxuICAjc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NnB4O1xuICAgIHRvcDogMjFweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignc2VhcmNoJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cyB7XG4gICAgQGluY2x1ZGUgc2VhcmNoLWZvcm07XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAjZWRpdC1yZXNldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAjeyR0YWJsZXQsICRtb2JpbGV9IHtcbiAgaGVhZGVyIHtcbiAgICAuc2l0ZS1icmFuZGluZyxcbiAgICAuYmxvY2stdmlld3Mge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBoZWFkZXIge1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB3aWR0aDogNTh2dztcbiAgICAgIG1heC13aWR0aDogMzYycHg7XG5cbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRzZWNvbmRhcnktb25lLWRhcms7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmb290ZXItaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuICAgICNzZXJ2aWNlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXR3bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiB1bCA+IGxpIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLWhlYWRpbmctZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9vdGVyLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1tZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvb3Rlci1tZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjbWFpbm5hdmlnYXRpb24tZm9vdGVyIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICBmb250LXNpemU6ICRmb290ZXItaGVhZGluZy1mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb290ZXItaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJvdHRvbS1iZy1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0Jyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXkyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDEycHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdHdvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCdub3dyYXAnLCAnZmxleC1lbmQnLCAnY2VudGVyJyk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ29fbmFtZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYm90dG9tbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheTI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnY2VudGVyJywgJ2NlbnRlcicpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdjZW50ZXInLCAnY2VudGVyJyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJhc2lkZS5zaWRlYmFyIHtcbiAgcGFkZGluZzogMDtcblxuICAmLnNlY29uZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuIiwiLndyYXBwZXIsIC5maWx0ZXItc2VjdGlvbiwgLmdyb3VwLWhlYWRlciB7XG4gIC50YWJzLCAudXNlci10YWJzIHtcbiAgICBtYXJnaW46IDIwcHggMCA3MHB4O1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0JywgJ3N0cmV0Y2gnKTtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeS10d287XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRwcmltYXJ5LXR3bztcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktdHdvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIHtcbiAgLmZpbHRlci1zZWN0aW9uICNsb2NhbC10YXNrcyxcbiAgLmZpbHRlci1zZWN0aW9uICN0YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5wYXRoLXVzZXIgLmZpbHRlci1zZWN0aW9uICN0YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIHtcbiAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAkcmdiYTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICB3aWR0aDogNTRweDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5mdC10YWItY2xpY2tlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NvZ3MnKTtcbiAgICAgICAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3JjZWxhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdC10YWJzLW9wZW4ge1xuICAgICAgd2lkdGg6IDM1NHB4O1xuXG4gICAgICAuZnQtdGFiLWNsaWNrZXIge1xuICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2Utb3V0LXF1YWQ6ICRlYXNpbmc7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4kdHJhbnNpdGlvbi1zcGVlZDogMC40cztcbiIsIkBtaXhpbiBhY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbm1lbnUtYWN0aXZlLWxpbmstY29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtaXhpbiBkaXZpZGVycygkc3RhdGU6ICdvbicpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlubWVudS1saW5rLWNvbG9yO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJGVhc2luZztcblxuICAgIEBpZigkc3RhdGUgPT0gJ29mZicpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuXG4gIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiB7XG4gICAgPiAubWVudSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCdub3dyYXAnLCAnanVzdGlmeScpO1xuICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogJG1haW5tZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBjb2xvcjogJG1haW5tZW51LWxpbmstY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkbWFpbm1lbnUtZm9udC1zaXplO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWVudSdzXG4gICAgICAgID4gLm1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlubWVudS1zdWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWlubWVudS1zdWItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5tZW51LXN1Yi1mb250LXNpemU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFpbm1lbnUtc3ViLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWlubWVudS1hY3RpdmUtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1vYmlsZSwgJHRhYmxldH0ge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI3NlcnZpY2UsICNsYW5ndWFnZXN3aXRjaGVyLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5tZW51LCAubGlua3Mge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcsICdjZW50ZXInKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRtZXJyaXdlYXRoZXItc2FucztcbiAgICAgIGZvbnQtc2l6ZTogJHNlcnZpY2VtZW51LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2VydmljZW1lbnUtbGluZS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2VydmljZW1lbnUtbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlcnZpY2VtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHNlcnZpY2VtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAjeyRtb2JpbGUsICR0YWJsZXR9IHtcbiAgI3NlcnZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi51c2VyLS10eXBlLXVzZXIge1xuICAuZ3JvdXAtcmlnaHQge1xuICAgIHVsLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS10d287XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtZXJyaXdlYXRoZXItc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJvbnQge1xuICBzZWN0aW9uLmNvbnRlbnQge1xuICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICNwYWdldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTtcblxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMDAwJTtcbiAgICAgICAgICB3aWR0aDogMTEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1jb250YWluZXIge1xuXG4gIC5sb2NhdGlvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignbG9jYXRpb24nKVxuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbigndGFnJylcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcm9vbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL2ljb24tZG9vci5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbm9kZS1kYXRlLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1wcm9qZWN0ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuZ3JvdXAtbGVmdCB7XG4gICAgPiAuZGF0ZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgICAgIGZvbnQtc2l6ZTogJG5vZGUtZGF0ZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJG5vZGUtZGF0ZS1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAxMHB4O1xuICAgIH1cblxuICAgID4gLmludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogJG5vZGUtaW50cm8tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRub2RlLWludHJvLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1uZXdzLWhpZ2hsaWdodC1pbWFnZSxcbiAgICAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1oaWdobGlnaHQtaW1hZ2UsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcHJvamVjdC1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE0cHggMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcHJvamVjdC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAxNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBiYWNrLWxpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLW5vZGUgLmNvbnRlbnQtY29udGFpbmVyIGRpdi5pbnRybywgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQsIC5hY2NvcmRpb24gZGQge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ub2RlLS10eXBlLXEtYSB7XG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbnN2Zy5leHQge1xuICBmaWxsOiAjNUQ1OTRGO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYXRoIHtcbiAgICBzdHJva2U6ICM1RDU5NEY7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXBlcnNvbiB7XG4gIC5jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbiNtYWlucGFnZWNvbnRlbnQge1xuICA+IGFydGljbGVbdHlwZW9mPSdzY2hlbWE6UGVyc29uJ10ge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1pdGVtLmZvcm0taXRlbS0uZm9ybS10eXBlLWl0ZW0uZm9ybS1uby1sYWJlbCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLS10eXBlLXVzZXIge1xuICAmLnVzZXItLXZpZXctbW9kZS1mdWxsIHtcbiAgICAubGlzdC1wcm9maWxlcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncm91cC1oZWFkZXIge1xuICAgIC51c2VyLWluZm8ge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtdXNlcixcbi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gIHNlY3Rpb24uY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuXG4gIC5saXN0LXVzZXItYmlvZ3JhcGh5IHtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgfVxuXG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgICYsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDRlbTtcbiAgICB9XG4gIH1cblxuICAudXNlci0tdHlwZS11c2VyIHtcbiAgICAuZ3JvdXAtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC51c2VyLWluZm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC51c2VyLWluZm8taW5uZXIge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnbm93cmFwJyk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjRweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoubWFzdG9kb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL21hc3RvZG9uLnN2Zykgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgICAgLm1hc3RvZG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL21hc3RvZG9uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHdpdHRlciwgLmxpbmtlZGluIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0d2l0dGVyJyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZGluIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdsaW5rZWRpbicpO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIC5saXN0LXByb2ZpbGVzLCAuYmlvZ3JhcGh5LXByb2ZpbGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSB7XG4gICAgLnBhdGgtdXNlcixcbiAgICAubm9kZS0tdHlwZS11c2VyLXBhZ2Uge1xuXG4gICAgICAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmdyb3VwLWhlYWRlcixcbiAgICAgICAgLmdyb3VwLXJpZ2h0LFxuICAgICAgICAuZ3JvdXAtbGVmdCxcbiAgICAgICAgLmdyb3VwLWZvb3RlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigxKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LXdyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4KCd3cmFwJylcbn1cblxuLmxpc3Qtc2VhcmNoLFxuLmxpc3QtZXZlbnRzLFxuLmxpc3QtbmV3cyxcbi5saXN0LWpvYnMsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXgsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzLFxuLmxpc3QtcGVvcGxlLWluZGV4IHtcbiAgQGluY2x1ZGUgbGlzdDtcblxuICAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICBoMiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gICNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3Qtc2VhcmNoIHtcbiAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLmJ1bmRsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJi5qb2Itb2ZmZXIge1xuICAgICAgICArIC5qb2ItZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV3cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLCAuYnVuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICYuZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2OmZpcnN0LW9mLXR5cGUuZXZlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LmRldGFpbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1uZXdzIHtcbiAgQGluY2x1ZGUgbGlzdC1uZXdzO1xuXG4gIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGgyIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmxpc3QtZGVwYXJ0bWVudC12aWV3cyB7XG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZXZlbnRzIHtcbiAgQGluY2x1ZGUgbGlzdC1ldmVudHM7XG5cbiAgLml0ZW0tbGlzdCB1bCBsaSAuZGF0ZSB7XG4gICAgdG9wOiA1MnB4O1xuICB9XG59XG5cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXgsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMge1xuICBAaW5jbHVkZSBsaXN0LXB1YmxpY2F0aW9ucztcbn1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXgge1xuICBAaW5jbHVkZSBsaXN0LXByb2plY3RzO1xufVxuXG4uY29udGVudC1ibG9jay1saXN0IHtcbiAgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBsaXN0LXByb2plY3RzO1xuXG4gICAgLml0ZW0tbGlzdCB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nLCAnc3RyZXRjaCcpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXBlb3BsZS1pbmRleCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB7XG4gIEBpbmNsdWRlIGxpc3QtcGVvcGxlLWluZGV4O1xuXG59XG4ucGF0aC1zZWFyY2gge1xuICAuYmxvY2stZmFjZXQtLWxpbmtzIHtcbiAgICAuZmFjZXQtaXRlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgLmxpc3QtZXZlbnRzLFxuICAubGlzdC1zZWFyY2gsXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4LFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMsXG4gIC5saXN0LW5ld3Mge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy9AbWVkaWEgI3skeHN9IHtcbi8vICAubGlzdC1ldmVudHMsXG4vLyAgLmxpc3Qtc2VhcmNoLFxuLy8gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4LFxuLy8gIC5saXN0LW5ld3Mge1xuLy8gICAgbGkge1xuLy8gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4vLyAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4vL1xuLy8gICAgICBpbWcge1xuLy8gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgIGhlaWdodDogMTAwJTsgLy8/P1xuLy8gICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLmluZm8ge1xuLy8gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi52aWV3Lmxpc3QtcS1hLXNlYXJjaC1hcGkge1xuICAudmlld3Mtcm93IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGlzdCB7XG4gIG1hcmdpbjogMmVtIDA7XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcHVibGljYXRpb24tdGVhc2VyO1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXRlYXNlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2Vjb25kYXJ5LXRocmVlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmUtbGlnaHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0Jyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFydC1kYXRlLCAuZW5kLWRhdGUge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignbG9jYXRpb24nKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1yb29tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvaWNvbi1kb29yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0YWcnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigndGltZScpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZ1bmN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignaG90ZWwnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5za2lsbC1sZXZlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NlcnRpZmljYXRlJylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtZXZlbnRzIHtcbiAgLml0ZW0tbGlzdCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdjZW50ZXInLCAnY2VudGVyJyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2FsZW5kYXInKTtcbiAgICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpc3QtZGVwYXJ0bWVudC12aWV3cyB7XG4gICAgLml0ZW0tbGlzdCB1bCBsaSAuY29udGV4dHVhbC1yZWdpb24gLmRhdGUge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogLTc3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW5ld3Mge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ25vd3JhcCcsICdmbGV4LXN0YXJ0JywgJ2ZsZXgtc3RhcnQnKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoJzAgMSAxNjBweCcpO1xuICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LXByb2plY3RzIHtcblxuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIC5wcm9qZWN0LWRldGFpbHMge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RhZycpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1wZW9wbGUtaW5kZXgge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnLCAnc3RyZXRjaCcpO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnY2VudGVyJywgJ3N0cmV0Y2gnKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXRlYXNlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1wdWJsaWNhdGlvbnMge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHB1YmxpY2F0aW9uLXRlYXNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHtcbiAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAjcGFnZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICA+ICN0YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC5zaW1wbGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG5cbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCxcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1OHB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAwO1xuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0LWFsbC1uZXdzLTItY29sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCxcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCxcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtZ3JvdXAge1xuICBAZXh0ZW5kIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlO1xuXG4gICNwYWdldGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5keW5hbWljLXRva2VuLWZpZWxkbm9kZS1wdWJsaWNhdGlvbi1wZXJtYWxpbmsge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucmVxdWVzdC1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIHtcblxuICBidXR0b24uc2hvdy1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI0U0NkIyQTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzU2Mjs7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLmZpZWxkLXB1YmxpY2F0aW9uLWFic3RyYWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAuZ3JvdXAtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuc2hvcnQtY3JlYXRvcnMge1xuICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtZm9vdGVyLFxuICAuZ3JvdXAtcmlnaHQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXBwbGVtZW50IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jaywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTIge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdzZWFyY2gnKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2VkaXQtcmVzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1jaXRhdGlvbiB7XG4gIC5zaG9ydC1jcmVhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIubm9kZS0tdHlwZS1qb2Itb2ZmZXIsXG4ubGlzdC1qb2JzLFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIsXG4ubGlzdC1qb2JzLXBhcmFncmFwaCB7XG4gIC5mcm9udCAmIHtcbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpvYi1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnKTtcbiAgICBmb250LWZhbWlseTogJGNhYnJpdG8tc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigndGFnJylcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RpbWUnKVxuICAgICAgfVxuICAgIH1cblxuICAgIC5za2lsbC1sZXZlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NlcnRpZmljYXRlJylcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVuY3Rpb24tZ3JvdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdob3RlbCcpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5lbnRpdHktdHlwZS0tam9iX29mZmVyIHtcbiAgLmpvYi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saXN0LWpvYnMtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5qb2ItZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLnBhdGgtcGVvcGxlIHtcbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnLCAnc3RyZXRjaCcpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Mge1xuICAgICAgQGluY2x1ZGUgc2VhcmNoLWZvcm07XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcblxuICAgIC5saXN0LXBlb3BsZS1pbmRleCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMge1xuICAgICAgLnBlb3BsZSB7XG4gICAgICAgIC5kZXBhcnRtZW50IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB7XG4gIC5pdGVtLWxpc3QgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicpO1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuXG4gICAgICAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjc2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9ja3Mtc2lkZWJhciB7XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW46IDAgMCA0ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jY19sb2dvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIlxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICA+IGRsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGR0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1kb3duJyk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhLCA+IGE6bm90KC5idXR0b24pIHtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1zdWItaGVhZGluZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIge1xuICAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVsYXRlZC1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTY7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgLmxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXIge1xuICAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB7XG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgLmxpbmsge1xuICAgICAgICBhOm5vdCguYnRuLWRlZmF1bHQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgICB0YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIHtcbiAgLmZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiA4cHggMTVweCAxNXB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYWxpZ24tcmlnaHQge1xuICAgIC5maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLmZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogOHB4IDE1cHggMTVweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtcHJncnBoLWltYWdlLWNhcHRpb24sXG4gIC5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmZpZWxkLXByZ3JwaC1pbWFnZS1jYXB0aW9uLFxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXF1b3RlIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAkcXVvdGUtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkcXVvdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMWMnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkcXVvdGUtaWNvbi1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRxdW90ZS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcmdhbml6YXRpb24sXG4gIC5uYW1lIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1saW5rcyB7XG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGxpICB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJGNhcm91c2VsLWNhcHRpb24tYmctY29sb3IsICRjYXJvdXNlbC1jYXB0aW9uLWJnLW9wYWNpdHkpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tdGV4dC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbGVmdCB7XG4gICAgbGVmdDogMTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1sZWZ0Jyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tcmlnaHQnKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbGVmdCxcbiAgLmJ1dHRvbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDMlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtbmF2LWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRjYXJvdXNlbC1uYXYtaWNvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkY2Fyb3VzZWwtaWNvbi1mb250LXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbC1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICRjYXJvdXNlbC1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1uYXYtYmctaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtbmF2LWljb24taG92ZXItY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1uYXYtYmctb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbiB7XG4gICAgJi5idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC8vJi5wb3NpdGlvbmVkIHsgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtbGlzdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLW5hdi1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNhcm91c2VsLW5hdi1pY29uLWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6ICRjYXJvdXNlbC1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLW5hdi1iZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC0tb25lLWNvbHVtbiB7XG4gIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgQGluY2x1ZGUgcmVsYXRlZC1ibG9jaztcbiAgYm9yZGVyOiAwO1xuXG4gIHVsIGxpIHtcbiAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1saW5rLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNsaWNrYWJsZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXRlYXNlciB7XG4gIEBpbmNsdWRlIG5pY2VibG9jaztcbn1cbiIsIkBtaXhpbiBuaWNlYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZWJsb2NrLWJnLWNvbG9yO1xuICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkbmljZWJsb2NrLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIHBhZGRpbmc6IDIycHg7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogJG5pY2VibG9jay1kYXRlLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkbmljZWJsb2NrLWRhdGUtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRuaWNlYmxvY2stZGF0ZS1saW5lLWhlaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRuaWNlYmxvY2staGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgZm9udC1zaXplOiAkbmljZWJsb2NrLWhlYWRpbmctZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICRuaWNlYmxvY2staGVhZGluZy1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6ICRuaWNlYmxvY2stZGF0ZS1saW5lLWhlaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbmljZWJsb2NrLXRleHQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogJG5pY2VibG9jay10ZXh0LWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogJG5pY2VibG9jay10ZXh0LWxpbmUtaGVpZ2h0ICogMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbmljZWJsb2NrLXRleHQtbGluZS1oZWlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5pY2VibG9jay1yZWFkbW9yZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkbmljZWJsb2NrLXJlYWRtb3JlLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbmljZWJsb2NrLXJlYWRtb3JlLWxpbmUtaGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VibG9jay1iZy1ob3Zlci1jb2xvcjtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkbmljZWJsb2NrLWhlYWRpbmctaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5pY2VibG9jay1yZWFkbW9yZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIHRoZSB3aG9sZSBibG9jayBjbGlja2FibGVcbiAgYTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxufVxuIiwiLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgQGV4dGVuZCAubWFpbi1oZWFkZXI7XG5cbiAgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIHtcbiAgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICB9XG5cbiAgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMThweDtcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDM0cHg7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuXG4gICAgLnF1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAZXh0ZW5kIC5zcGVjaWFsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogLjJlbSAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC40ZW0gMCAwICR3aGl0ZSwgLS40ZW0gMCAwICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtb3JlLWxpbms7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXR3bztcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY2xpY2thYmxlLWJsb2NrO1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlYmxvY2stYmctY29sb3I7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcblxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmluZm8ge1xuICAgIC5mdW5jdGlvbixcbiAgICAucGhvbmUsXG4gICAgLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHRhYmxldH0ge1xuICAuY29udGVudC1ibG9jay1wZXJzb24ge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgLmZ1bmN0aW9uLFxuICAgICAgLnBob25lLFxuICAgICAgLmVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay10d28tY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRlbnQtYmxvY2tzIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nKTtcbiAgfVxufVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgIC5jb250ZW50LWJsb2NrcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbW9yZS1saW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxOXB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LFxuICAgICAgICAgIC5saW5rIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmsgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMge1xuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyXG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVhZC1tb3JlIHtcbiAgICArIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgICArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIGltZyxcbiAgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LW5ld3MtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBsaXN0LW5ld3M7XG4gIH1cblxuICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnJlYWQtbW9yZSBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdC1ldmVudHMtcGFyYWdyYXBocyxcbiAgJi5saXN0LWV2ZW50cyB7XG4gICAgLmxpc3QtZXZlbnRzIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtZXZlbnRzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsaWNrYWJsZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvbmUtY29sdW1uLW5ld3Mge1xuICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnKTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgnMSAxIDEwMCUnKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuXG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG5cbiAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTFweCAwO1xuXG4gIGgyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5pbm5lci1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgLnVzZXItZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuXG4gICAgICAuZmllbGQtdXNlci1kaXNwbGF5LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC11c2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtdXNlci10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stdmlkZW8ge1xuICAuZmllbGQtcHJncnBoLWltYWdlLWNhcHRpb24sXG4gIC5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uO1xuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1lbWJlZCB7XG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGxpc3Q7XG4gIEBpbmNsdWRlIGxpc3QtcHVibGljYXRpb25zO1xuXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGdyZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiIsIi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgd2lkdGg6IDkzNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmllbGQtcHJncnBoLWdyb3VwLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDUwcHggMTBweDtcbiAgfVxuXG4gIC5maWVsZC1wcmdycGgtZ3JvdXAtdGl0bGUge1xuICAgIC5maWVsZC1pdGVtIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIi5jb250ZW50LWJsb2NrLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcsICdzdHJldGNoJyk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnktdHdvO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktdHdvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWZhcSB7XG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBkbCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGR0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1kb3duJyk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZywgcGFkZGluZyAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB7XG4gIHVsIGxpIHtcbiAgICBAaW5jbHVkZSBwdWJsaWNhdGlvbi10ZWFzZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG59XG4iLCIuY29udGVudC1ibG9jay1mbGV4aWJsZS1wdWJsaWNhdGlvbnMge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtcmVmLXB1YmxpY2F0aW9uLXZpZXdze1xuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUQUJMRVQgUE9SVFJBSVQgKGxhbmRzY2FwZSA9ICBzYW1lIGFzIGRlc2t0b3ApXG4kZ3JpZC1jb2x1bW5zOiA4O1xuJGdyaWQtY29sdW1uLXdpZHRoOiA2NDtcbiRncmlkLWd1dHRlci13aWR0aDogMTY7XG4kZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6IDEwO1xuXG5AbWVkaWEgI3skdGFibGV0LXNtYWxsfSB7XG4gIGJvZHkge1xuICAgICYuaXMtdXNlci1vbmUge1xuICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gI3Rvb2xiYXItYmFyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtLWlkZW50aWZpZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtLWlkZW50aWZpZXItY29sb3I7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJG0taWRlbnRpZmllci10ZXh0O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxheW91dC1mbHVpZCB7XG4gICAgICAubmF2aWdhdGlvbiBuYXYsXG4gICAgICBmb290ZXIgLmlubmVyLFxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG4gICAgICAmLnBhdGgtdXNlciBzZWN0aW9uLmNvbnRlbnQsXG4gICAgICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LXdyYXBwZXIsXG4gICAgICAuYWxlcnQsXG4gICAgICBoZWFkZXIsXG4gICAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgICAgIC5icmVhZGNydW1iID4gZGl2LFxuICAgICAgLmJsb2NrLXNvY2lhbC1tZWRpYSxcbiAgICAgIC5yZXF1ZXN0LXB1YmxpY2F0aW9uLFxuICAgICAgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICAgICAgLnBhZ2UtdmlldyAuaGlnaGxpZ2h0ZWQsXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgIH1cblxuICAgICAgLy8gRnVsbCB3aWR0aC5cbiAgICAgIC5uYXZpZ2F0aW9uIG5hdixcbiAgICAgIC5icmVhZGNydW1iIG5hdixcbiAgICAgIGZvb3RlcixcbiAgICAgIGRpdi53cmFwcGVyLFxuICAgICAgI3BhZ2V0aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm5vLXNpZGViYXJzIHtcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSxcbiAgICAgICAgJi5jb2x1bW5zLXJpZ2h0LFxuICAgICAgICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub25lLXNpZGViYXIge1xuICAgICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAgICYuY29sdW1ucy1taWRkbGUge1xuICAgICAgICAgICYuc2lkZWJhci1maXJzdCxcbiAgICAgICAgICAmLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhdGgtcGVvcGxlIHtcbiAgICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAuY29sdW1uLXdpZHRoLTMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9uZSBzaWRlYmFyIGxheW91dCAtIHNlY29uZCBzaWRlYmFyLlxuICAgICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICAgIC8vcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4uc2lkZWJhci5zZWNvbmQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTWFrZSB0aGUgYmFubmVyIHBhcmFncmFwaCAxMDAlIHdpZGUuXG4gICAgICAmLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBCYXNpYyBwYWdlIDIgY29sdW1uIHN0eWxpbmcuXG4gICAgICAmLmxheW91dC0tdHdvLWNvbHVtbixcbiAgICAgICYubm9kZS0tdHlwZS1uZXdzLFxuICAgICAgJi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGF0aC11c2VyLFxuICAgICAgJi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gICAgICAgIC51c2VyLS10eXBlLXVzZXIge1xuICAgICAgICAgIC51c2VyLWluZm8taW5uZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCB0cnVlKTtcblxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIHRydWUpO1xuXG4gICAgICAgICAgICAgICYjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiNib3R0b21tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKCcwIDEgMTAwJScpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29udGVudCBibG9ja3MgZ2VuZXJhbFxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbnRlbnQgYmxvY2tzXG5cbiAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAmLmdyaWQtc3R5bGUtMiB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTMge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyaWQtc3R5bGUtNCB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCB0cnVlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgIC5pbmZvLFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC8vLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyAgLy9AaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LWdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHggMDtcbiAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgLy8mLmxpc3QtbmV3cy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLy8gIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIC8vICAgIHVsIHtcbiAgICAgICAgICAgIC8vICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgbGVmdDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgMy44LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy99XG5cblxuICAgICAgICAgICAgLy8mLmxpc3QtbmV3cy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLy8gIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICYubGlzdC1pdGVtcy0xIHtcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgLy8gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgLy8gICAgICB1bCB7XG4gICAgICAgICAgICAvLyAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgOCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICAgLy93aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDMuODUsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA4LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAvLyAgICB1bCB7XG4gICAgICAgICAgICAvLyAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgICAgIGxlZnQ6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDMuODUsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgIH1cbiAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgLy8uY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3QsXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICAgJi5saXN0LWRlcGFydG1lbnQsXG4gICAgICAgICAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wsICYubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1PQklMRSBMQU5EU0NBUEVcbiRncmlkLWNvbHVtbnM6IDQ7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDY0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNjtcbiRncmlkLW91dGVyLWd1dHRlci13aWR0aDogMTA7XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keSB7XG4gICAgJi5pcy11c2VyLW9uZSB7XG4gICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHMtaWRlbnRpZmllci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMtaWRlbnRpZmllci1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiAkcy1pZGVudGlmaWVyLXRleHQ7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubGF5b3V0LWZsdWlkIHtcbiAgICAgIC5uYXZpZ2F0aW9uIG5hdixcbiAgICAgIGZvb3RlciAuaW5uZXIsXG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbiAgICAgIC8vJi5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuICAgICAgLy8uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LXdyYXBwZXIsXG4gICAgICAuYWxlcnQsXG4gICAgICBoZWFkZXIsXG4gICAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgICAgIC5icmVhZGNydW1iID4gZGl2LFxuICAgICAgLmJsb2NrLXNvY2lhbC1tZWRpYSxcbiAgICAgIC5yZXF1ZXN0LXB1YmxpY2F0aW9uLFxuICAgICAgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICAgICAgLnBhZ2UtdmlldyAuaGlnaGxpZ2h0ZWQsXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgfVxuXG4gICAgICAvLyBGdWxsIHdpZHRoLlxuICAgICAgLm5hdmlnYXRpb24gbmF2LFxuICAgICAgZm9vdGVyLFxuICAgICAgZGl2LndyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5uby1zaWRlYmFycyB7XG4gICAgICAgICYuY29sdW1ucy1taWRkbGUsXG4gICAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICAgJi5jb2x1bW5zLWxlZnQge1xuICAgICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vbmUtc2lkZWJhciB7XG4gICAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSB7XG4gICAgICAgICAgJi5zaWRlYmFyLWZpcnN0LFxuICAgICAgICAgICYuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBPbmUgc2lkZWJhciBsYXlvdXQgLSBzZWNvbmQgc2lkZWJhci5cbiAgICAgICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9cbiAgICAgIC8vLy8gTWFrZSB0aGUgYmFubmVyIHBhcmFncmFwaCAxMDAlIHdpZGUuXG4gICAgICAvLyYubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAvLyAgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cblxuICAgICAgLy8gQmFzaWMgcGFnZSAyIGNvbHVtbiBzdHlsaW5nLlxuICAgICAgJi5sYXlvdXQtLXR3by1jb2x1bW4sXG4gICAgICAmLm5vZGUtLXR5cGUtbmV3cyxcbiAgICAgICYubm9kZS0tdHlwZS1ldmVudCB7XG4gICAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIC8vcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhdGgtdXNlcixcbiAgICAgICYubm9kZS0tdHlwZS11c2VyLXBhZ2Uge1xuICAgICAgICAudXNlci0tdHlwZS11c2VyIHtcbiAgICAgICAgICAudXNlci1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoZWFkZXIge1xuICAgICAgICAuYmxvY2stdmlld3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgJiNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYjYm90dG9tbWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgnMCAxIDEwMCUnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbnRlbnQgYmxvY2tzIGdlbmVyYWxcbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICA+IC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIC8vIENvbnRlbnQgYmxvY2tzIHNwZWNpZmljXG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCB7XG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTIge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyaWQtc3R5bGUtMyB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JpZC1zdHlsZS00IHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICYubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAoY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKSk7XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC1hbGwtbmV3cy0yLWNvbCwgJi5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3syKiRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4fSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nKTtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHggJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHggMDtcblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1saXN0LFxuICAgICAgICAgICYuY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8mLmxpc3QtbmV3cy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLy8gIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICYubGlzdC1pdGVtcy0xIHtcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgLy8gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgLy8gICAgdWwge1xuICAgICAgICAgICAgLy8gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgfVxuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1wZXJzb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcHJncnBoLXBlcnNvbiB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
